首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
内容为王
门头沟学院 电子信息类
发布于广东
关注
已关注
取消关注
学习学习!
@程序员打工人:
Spring从入门到精通Spring核心思想之IOC、AOP
IOC和AOP不是Spring提出的,在spring之前就已经存在,只不过更偏向于理论化,spring在技 术层次把这两个思想做了⾮常好的实现(Java)。 什么是IoC? IoC Inversion of Control (控制反转/反转控制),注意它是⼀个技术思想,不是⼀个技术实现。 描述的事情:Java开发领域对象的创建,管理的问题 传统开发⽅式:⽐如类A依赖于类B,往往会在类A中new⼀个B的对象 IoC思想下开发⽅式:我们不⽤⾃⼰去new对象了,⽽是由IoC容器(Spring框架)去帮助我们实例化对象并且管理它,我们需要使⽤哪个对象,去问IoC容器要即可。 我们丧失了⼀个权利(创建、管理对象的权利),得到了⼀个福利(不⽤考虑对象的创建、管理等⼀系列事情) 为什么叫做控制反转? 控制:指的是对象创建(实例化、管理)的权利 反转:控制权交给外部环境了(spring框架、IoC容器) IoC解决了什么问题 IoC解决对象之间的耦合问题 IoC和DI的区别 DI:Dependancy Injection(依赖注⼊) 怎么理解: IOC和DI描述的是同⼀件事情,只不过⻆度不⼀样罢了。 什么是AOP AOP: Aspect oriented Programming ⾯向切⾯编程 AOP是OOP的延续,从OOP说起。 OOP三⼤特征:封装、继承和多态 OOP是⼀种垂直继承体系。 OOP编程思想可以解决⼤多数的代码重复问题,但是有⼀些情况是处理不了的,⽐如在顶级⽗类Animal中的多个⽅法中相同位置出现了重复代码,OOP就解决不了。 横切逻辑代码 横切逻辑代码存在什么问题: 横切代码重复问题 横切逻辑代码和业务代码混杂在⼀起,代码臃肿,维护不⽅便 AOP出场,AOP独辟蹊径提出横向抽取机制,将横切逻辑代码和业务逻辑代码分析 代码拆分容易,那么如何在不改变原有业务逻辑的情况下,悄⽆声息的把横切逻辑代码应⽤到原有的业务逻辑中,达到和原来⼀样的效果,这个是⽐较难的。 AOP在解决什么问题 在不改变原有业务逻辑情况下,增强横切逻辑代码,根本上解耦合,避免横切逻辑代码重复。 为什么叫做⾯向切⾯编程 「切」:指的是横切逻辑,原有业务逻辑代码我们不能动,只能操作横切逻辑代码,所以⾯向横切逻辑 「⾯」:横切逻辑代码往往要影响的是很多个⽅法,每⼀个⽅法都如同⼀个点,多个点构成⾯,有⼀个⾯的概念在⾥⾯。
点赞 5
评论 2
全部评论
推荐
最新
楼层
联易融
校招火热招聘中
官网直投
相关推荐
纠结的牛牛在看面经
04-25 14:43
电子科技大学 电子信息类
soul一面
鼠鼠开头多说一句,面试官人巨好,很耐心的跟我讲不要紧张,直接治好了上周面试造成的的ptsd 1.自我介绍 2.问项目 延展问八股 2.1Lora的参数除了秩大小有哪些 2.2ptuning V2具体实现过程,以一个attention layer举例,描述tensor前后形状变化 2.3lora、ptuning v2以及fine tuning的区别 2.4past_key_value在传统的transformer中的作用 3.问论文 cv和nlp两篇论文中,表示对cv的更感兴趣一点,就论文问了一些问题 4.反问部门业务
Soul一面9人在聊
点赞
评论
收藏
转发
摆烂了的小蜗牛很紧张
04-24 15:35
清华大学深圳国际研究生院 电子信息类
大家觉得哪个offer更好呢?
我个人倾向于阿里,我就在杭州离我比较近,最近都在浙大交流阿里base杭州,美团base成都实习的薪资待遇:阿里国际>美团转正率: 美团>阿里国际?存疑转正base:阿里国际>美团,虽然阿里国际比其他bu低,不过比美团略高一点貌似业务前景:持平?都算不上核心成都我还挺喜欢的,但是实习去成都不太方便,有点远,秋招去成都的话倒是还不错欢迎牛油们讨论
投递美团等公司10个岗位 >
你收到了团子的OC了吗
点赞
评论
收藏
转发
小华BUAA
03-23 12:23
北京航空航天大学 管理科学与工程类
0 offer
还有什么可以投的吗推荐一下吧
点赞
评论
收藏
转发
在写bug的钝角很勇敢
04-22 23:34
武汉工程大学 计算机类
微软技术支持实习体验
暑期实习在微软干了两个月,做的是Azure云计算相关的技术支持。先说说微软的公司环境及福利吧,公司环境非常好,办公室宽敞明亮,放下两台显示屏+两台笔记本妥妥的没问题!茶水间有各种饮料可自取,上午10:30和下午2:30有水果供应,周四下午3:30还会提供雪糕。公司还有游戏室、乒乓球场、篮球场、网球场、健身房、咖啡厅、按摩室等各种设施,累了可以去放松一下。福利包括补充医保、重疾险、免费班车、餐补、健身补贴、培训补贴、补充公积金等,对女生也很友好,产假比法定假期多十几天,还有一个月的婚假。团队氛围这块,我的组里都是资深员工,大家都很友好,没有架子,遇到问题都可以找他们问。Mentor给了不少工作上...
投递微软等公司7个岗位 >
点赞
评论
收藏
转发
14
收藏
评论
分享
回复帖子
全站热榜
1
...
想来字节技术实习,看我这篇就够了!——保姆级面经大放送
2.7W
2
...
外卖员面试经验
2.0W
3
...
25届第一份实习怎么找?
1.9W
4
...
【0429快问快答】99%牛油的疑惑解答(更新至38个问题
1.7W
5
...
0实习经验上岸字节,分享一下过程经验
1.5W
6
...
【奖】来领牛币和静音鼠标啦~
1.5W
7
...
准备去参加自己的婚礼
9276
8
...
美团后端日常实习一二面(已oc)
8604
9
...
【💰有奖征集】非技术岗位笔面经邀你来分享!攒人品时间到!
7078
10
...
4.27美团笔试
5309
正在热议
#
牛友的五一计划
#
19175次浏览
386人参与
#
晒一晒我的offer
#
2834641次浏览
49993人参与
#
牛客帮帮团来啦!有问必答
#
402563次浏览
7841人参与
#
无实习如何秋招上岸
#
173611次浏览
2731人参与
#
如何看待offer收割机的行为
#
194938次浏览
2993人参与
#
如何一边实习一边秋招
#
202148次浏览
4010人参与
#
华为求职进展汇总
#
443300次浏览
4446人参与
#
春招别灰心,我们一人来一句鼓励
#
21673次浏览
315人参与
#
产品实习,你更倾向大公司or小公司
#
31325次浏览
491人参与
#
非技术岗薪资爆料
#
9194次浏览
189人参与
#
硬件人的春招flag
#
14584次浏览
199人参与
#
女生做医疗销售有前景吗
#
3904次浏览
49人参与
#
字节跳动工作体验
#
54209次浏览
1581人参与
#
聊聊这家公司值得去吗
#
63972次浏览
1282人参与
#
第一次面试
#
18067次浏览
278人参与
#
在国企工作的人,躺平了吗?
#
73096次浏览
883人参与
#
机械人,你的秋招第一份简历被谁挂了
#
27089次浏览
494人参与
#
来聊聊机械薪资天花板是哪家
#
23036次浏览
180人参与
#
你更愿意参加线上面试还是线下面试?
#
7034次浏览
96人参与
#
如何KTV领导
#
7571次浏览
73人参与
牛客网
牛客企业服务