2019年5月20日

HTTP请求

摘要: 超文本传输协议,建立在tcp上无状态连接。 http0.9:get,只能是html格式 http1.0 get,post,head,传输二进制,字符集、字符编码、状态响应码 http1.1 持久连接,Connection:keep alive,保持连接,引入管道机制,put、patch、head、o 阅读全文

posted @ 2019-05-20 21:21 心里向阳-无惧悲伤° 阅读(93) 评论(0) 推荐(0)

Interview

摘要: CopyOnWriteArrayList 了解写时复制机制、了解其适用场景、思考为什么没有ConcurrentArrayList 内部持有一个ReentrantLock的可冲入锁,在增加、删除是加锁,使用try finally来在finally的最后语句块当中解锁,在增加、删除时候复制出来一个新的数 阅读全文

posted @ 2019-05-20 21:15 心里向阳-无惧悲伤° 阅读(387) 评论(1) 推荐(0)

jdk动态代理demo实践

摘要: 续上篇博客,本文通过demo介绍jdk动态代理 阅读全文

posted @ 2019-05-20 20:59 心里向阳-无惧悲伤° 阅读(410) 评论(0) 推荐(0)

CGLIB动态代理demo实践

摘要: jdk动态代理和cglib动态代理的区别(经常结合spring一起问所以就放这里了),所以这里写了一个demo实践一下,下篇介绍jdk动态代理。 阅读全文

posted @ 2019-05-20 20:54 心里向阳-无惧悲伤° 阅读(668) 评论(0) 推荐(0)

SLF4J

摘要: 为什么要用SLF4J? 代码中编写日志记录语句使用SLF4J的主要动机是让程序独立于任何特定的日志记录库,这些日志记录库可能需要与现在配置不同的配置,而且还会引入更多令人头疼的维护问题。 然而除了这个之外,SLF4J API还有一个使用SLF4J而不是用长期感兴趣的 Log4j 更让人信服的功能,也 阅读全文

posted @ 2019-05-20 20:38 心里向阳-无惧悲伤° 阅读(353) 评论(0) 推荐(0)

导航