Spring pdf笔记:

1.spring框架结构:数据访问和集成   web及远程操作   测试框架     AOP     IOC
   IoC:配置方式进行bean依赖关系的描述

spEL:用于与IOC容器进行动态交互!!!!!!!!!!!!!!!!!!!

   数据访问:数据有多种表现形式,不同的数据形式有不同的访问技术。

web及远程操作: 初始化spring容器,spring容器注册到web容器!!!!!!!!!!!!!!!!

2.高频 低时延

3.向下兼容 向前兼容

4.Optional<> 表明是可选的,就算为空,也不会抛出空指针异常。

5.@Order:注入后要排序

6.@Lazy: 按需注入 延时注入 用的时候再注入 控制注入时机

7.事务增强

8.异步阻塞 异步无阻赛? 同步异步和阻塞不阻塞没有鸟关系的!

9.aritfact:构件

10.领域模型的实体类细分:     spring pdf 50页 哦!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     PO:持久化对象(数据库表) VO:视图对象
    分层角度:PO DO/DTO VO 分别属于持久层 服务层 展现层

11.@CrossOrigin 跨域注解

12.请求入参       视图解析

13.开箱即用:以前是箱子里装的是各个组件,需要自己组装,现在都是组装好的! 多方便啊!

14.编程语言的最终目的就是能更自然 更灵活的方式模拟真实的世界 机器语言--》过程语言--》面型对象语言
     AOP是OOP的补充。 AOP OOP 消除重复代码。

15.引介:为目标类添加接口实现逻辑 扩展目标类
    织入:weaving 描述的是一个过程 将advice添加到目标类的切点
     织入方式:编译期织入(aspectJ)   类加载织入  动态代理织入(spring aop)

16.一个类被aop织入增强后,就产生了一个结果类:融合了原类和增强逻辑的代理类(代理初始类,未被织入增强的类)
     结果类:代理类

17.InvocationHandler接口 此接口的实现类:整合业务逻辑和横切逻辑 ---》编织器
     Proxy类

18.CGLib代理: 字节码技术 为类创建子类,子类中拦截父类方法的调用并织入横切逻辑。 soga

19.本地化:也叫国际化       语言代码     国家地区代码

20.jdk动态代理,代理的是接口实现类! 为何有那么多的输出? 类的所有方法啊

21.CGlib动态代理:底层字节码 拦截所有父类方法的调用
     final private是不能用CGlib代理的。因为父类私有!

22.spring aop的底层: jdk动态代理    cglib动态代理 哦,   创建代理对象后,代理对象通过反射来调用目标对象的方法。
 AopProxy接口: spring提供的代理接口
 Cglib2AopProxy接口 ------》 使用cglib动态代理创建代理 类
 JdkDynamicAopProxy接口 -----》 使用jdk动态代理创建代理 接口

23.收获,是啊! 语言只是一种工具,与计算机(机器)沟通的语言而已。 不同的语言有不同的特色,但是底层是不变的!换汤不换药。
  沟通的速度(性能) 沟通的安全性 沟通的简洁性(语法简洁) 我要做什么!怎么做我不关心!那是机器的事情。

24.单实例线程安全:通过ThreadLocal让每个线程单独使用一个状态。

25.静态方法匹配器       动态方法匹配器

26.动态代理:类加载时生成的代理         静态代理:编译期生成代理

27.静态切面:生成代理对象时就确定了要织入增强到目标类的连接点。
     动态切面:运行期根据入参类型判断是否织入增强到目标类的连接点。

28.Spring 动态表达式语言 运行时解析

解析各种数据类型:取值 设定值 操作数据类型

安全导航操作符

spring.pdf:

1.spring框架支持两种方式来创建rest服务
a:ModelAndView
b:HTTP message converter

2.@EnableWebMvc:检测数据格式jar包,自动创建json xml转换器

3.The filter must necessarily be named ‘springSecurityFilterChain’ to match the default bean   created by Spring Security in the container.
    Note that the defined filter is not the actual class implementing the security logic but a  DelegatingFilterProxy with the purpose of delegating the Filter’s methods to an internal bean.
   This is done so that the target bean can still benefit from the Spring context lifecycle and  flexibility.

转载于:https://www.cnblogs.com/njqa/p/8192029.html

《精通Spring 4.x 企业应用开发实战》读书笔记相关推荐

  1. 读书笔记 | 墨菲定律

    1. 有些事,你现在不做,永远也不会去做. 2. 能轻易实现的梦想都不叫梦想. 3.所有的事都会比你预计的时间长.(做事要有耐心,要经得起前期的枯燥.) 4. 当我们的才华还撑不起梦想时,更要耐下心来 ...

  2. 读书笔记 | 墨菲定律(一)

    1. 有些事,你现在不做,永远也不会去做. 2. 能轻易实现的梦想都不叫梦想. 3.所有的事都会比你预计的时间长.(做事要有耐心,要经得起前期的枯燥.) 4. 当我们的才华还撑不起梦想时,更要耐下心来 ...

  3. 洛克菲勒的38封信pdf下载_《洛克菲勒写给孩子的38封信》读书笔记

    <洛克菲勒写给孩子的38封信>读书笔记 洛克菲勒写给孩子的38封信 第1封信:起点不决定终点 人人生而平等,但这种平等是权利与法律意义上的平等,与经济和文化优势无关 第2封信:运气靠策划 ...

  4. 股神大家了解多少?深度剖析股神巴菲特

    股神巴菲特是金融界里的传奇,大家是否都对股神巴菲特感兴趣呢?大家对股神了解多少?小编最近在QR社区发现了<阿尔法狗与巴菲特>,里面记载了许多股神巴菲特的人生经历,今天小编简单说一说关于股神 ...

  5. 2014巴菲特股东大会及巴菲特创业分享

     沃伦·巴菲特,这位传奇人物.在美国,巴菲特被称为"先知".在中国,他更多的被喻为"股神",巴菲特在11岁时第一次购买股票以来,白手起家缔造了一个千亿规模的 ...

  6. 《成为沃伦·巴菲特》笔记与感想

    本文首发于微信公众帐号: 一界码农(The_hard_the_luckier) 无需授权即可转载: 甚至无需保留以上版权声明-- 沃伦·巴菲特传记的纪录片 http://www.bilibili.co ...

  7. 读书笔记002:托尼.巴赞之快速阅读

    读书笔记002:托尼.巴赞之快速阅读 托尼.巴赞是放射性思维与思维导图的提倡者.读完他的<快速阅读>之后,我们就可以可以快速提高阅读速度,保持并改善理解嗯嗯管理,通过增进了解眼睛和大脑功能 ...

  8. 读书笔记001:托尼.巴赞之开动大脑

    读书笔记001:托尼.巴赞之开动大脑 托尼.巴赞是放射性思维与思维导图的提倡者.读完他的<开动大脑>之后,我们就可以对我们的大脑有更多的了解:大脑可以进行比我们预期多得多的工作:我们可以最 ...

  9. 读书笔记003:托尼.巴赞之思维导图

    读书笔记003:托尼.巴赞之思维导图 托尼.巴赞的<思维导图>一书,详细的介绍了思维发展的新概念--放射性思维:如何利用思维导图实施你的放射性思维,实现你的创造性思维,从而给出一种深刻的智 ...

  10. 产品读书《滚雪球:巴菲特和他的财富人生》

    作者简介 艾丽斯.施罗德,曾经担任世界知名投行摩根士丹利的董事总经理,因为撰写研究报告与巴菲特相识.业务上的往来使得施罗德有更多的机会与巴菲特亲密接触,她不仅是巴菲特别的忘年交,她也是第一个向巴菲特建 ...

最新文章

  1. 数据不够,Waymo用GAN来凑:生成逼真相机图像,在仿真环境中训练无人车模型...
  2. SGI重获新生 有望下月摆脱破产保护
  3. 由 HashMap 引发的一个面试10连炮争吵!
  4. IE浏览器开发人员工具怎么使用
  5. Hibernate关系映射
  6. CCF201903-2 二十四点(100分)【表达式计算】
  7. CENTOS7开机自启动脚本
  8. 5款自动爬取数据的神器!
  9. 数藏2.0故事中,元境开启“元宇宙丝绸之路”
  10. 两位8421BCD码加法器的设计与实现
  11. BZOJ5287 HNOI2018毒瘤
  12. 五大靠谱的婚恋相亲APP详细特点缺点分析!
  13. APK安装包如何安装到安卓手机上
  14. 线上卖家居股价却涨成妖股 Wayfair低位反弹能否继续拉升?
  15. 2022广东省安全员A证第三批(主要负责人)培训试题模拟考试平台操作
  16. mpv播放器 —— 一个免费的、开源的、跨平台的媒体播放器
  17. 3.21bootstrap
  18. Qt解决中文显示乱码问题
  19. 一个软件测试工程师的学习体验
  20. Error in file(file, “rt“) : cannot open the connection In addition: Warning message:In file(file, “

热门文章

  1. Pessimistic and Optimistic locking
  2. HDOJ 2639 Bone Collector II (背包)
  3. ASP.NET 2.0 数据绑定高级技巧
  4. 【python】if判断、for循环、while循环练习题
  5. Linux 简单的shell实现
  6. Spring MVC验证器应用实例(超详细)
  7. SpringBoot是什么?SpringBoot的优缺点有哪些?
  8. 软件测试模型-V模型
  9. android 文件删除命令大全,Android中删除sdcard里文件的命令
  10. javascript 近乎神话般的概念:闭包