Spring
源码阅读:
tomcat启动spring:https://vlambda.com/wz_7iuPbdySOYS.html
https://baijiahao.baidu.com/s?id=1685522566880701753&wfr=spider&for=pc
是否需要ContextLoaderListener:https://blog.csdn.net/Ideality_hunter/article/details/53318206
AOP
知识点1:
ref:
不定义Order属性,通过切面类的定义顺序来决定通知执行的先后顺序, 在多个切面类的“切入点相同”并且每个切面都“没有定义order属性”的情况下,则切面类(中的通知)的执行顺序与该切面类在
1 @Configuration 2 public class Config { 3 4 //切面2 5 @Bean 6 public Aspect2 aspect2(){ 7 return new Aspect2(); 8 } 9 10 //切面1 11 @Bean 12 public Aspect1 aspect1(){ 13 return new Aspect1(); 14 } 15 16 }
如上所示切面的定义,当两个切面都没有定义Order属性时,此处申明Bean的顺序将决定着执行切面的顺序。
后置处理器 BeabPostProcessor
https://blog.csdn.net/qq_38526573/article/details/88086752
Http版本:
- http/0.9版本:1991年,原型版本,功能简陋,只有一个命令GET,服务器只能回应HTML格式字符串,该版本已过时。
- http/1.0版本: 1996年5月,支持cache, MIME, method等。
- http/1.1版本: 1997年1月,默认建立持久连接,并能很好地配合代理服务器工作。还支持以管道方式在同时发送多个请求,以便降低线路负载,提高传输速度。
- http/2 版本: 2015年5月作为互联网标准正式发布,头部信息和数据体都是二进制,引入头信息压缩机制等。
Hystrix:
关于线程池属性 maximumSize ,在1.5.14版本后不可配置
分库分表:
https://www.cnblogs.com/fengyuduke/p/10696767.html