摘要: 概述 对于一个请求,可能会需要很多的处理逻辑,如果把所有的处理逻辑都放在一个ChannelHandler中,那么代码会十分的臃肿,因此需要把逻辑放在不同的ChannelHandler中实现面向对象的单一职责原则。Netty使用责任链模式把负责不同逻辑的ChannelHandler组合在一起,Chan 阅读全文
posted @ 2019-05-21 22:57 AshOfTime 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 概述 AQS框架下的锁都是实现Lock接口并实现tryAcquire方法,在tryAcquire方法中对state变量进行修改来改变锁的状态。 重入性。获得锁的线程可以再次获得锁。 公平锁。严格保证先尝试获得锁的线程能够先获得锁。 非公平锁。不能严格保证先尝试获得锁的线程先获得锁。 获得锁 非公平锁 阅读全文
posted @ 2019-05-21 21:42 AshOfTime 阅读(148) 评论(0) 推荐(0) 编辑
摘要: SpringBoot对SpringMVC提供了许多自动配置 Inclusion of ContentNegotiatingViewResolver and BeanNameViewResolver beans. Support for serving static resources, includ 阅读全文
posted @ 2019-05-21 21:08 AshOfTime 阅读(465) 评论(0) 推荐(0) 编辑