摘要: //获取注解对象 public <T extends Annotation> T getAnnotation(Class<T> annotationClass) { return super.getAnnotation(annotationClass); } public <T extends An 阅读全文
posted @ 2021-03-31 23:04 hanabivvv 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Spring监听器机制: 产生Spring事件的时候会默认使用SimpleApplicationEventMulticaster的multicastEvent来广播事件,遍历所有监听器:并使用监听器中的onApplicationEvent方法来进行事件的处理 广播事件:把一个事件发送给所有的监听器, 阅读全文
posted @ 2021-03-31 22:46 hanabivvv 阅读(101) 评论(0) 推荐(0) 编辑
摘要: SpringBoot应用启动运行run方法,然后一直来到这个Run方法 public ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = new StopWatch(); stopWatch.start 阅读全文
posted @ 2021-03-31 22:42 hanabivvv 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 第一章 减少上下文切换: 无锁并发编程,CAS,使用最少线程,协程 避免死锁: 避免一个线程同时获取多个锁,避免一个线程在锁内同时占用多个资源,尽量保证每个锁只占用一个资源,尝试使用定时锁,数据库锁加锁和解锁要在一个数据库连接里不然的话会解锁失败 第二章 volatile: 0x01a3de24:l 阅读全文
posted @ 2021-03-31 22:37 hanabivvv 阅读(119) 评论(0) 推荐(0) 编辑