笔记
文章平均质量分 50
commonBean
这个作者很懒,什么都没留下…
展开
-
事件监听器
最近在项目中听同事讲起事件监听这个功能,总是感觉模糊,于是想要研究一下。事件监听里面有三个角色:事件监听器事件源代码中,事件源要包含事件对象,也要注册事件监听器对象列表。在触发事件后,循环调用事件监听器的onEvent方法。事件对象也要保存有事件源对象。如此,在事件源触发某一事件后,就一一执行事件监听器的方法...原创 2021-08-10 22:07:15 · 162 阅读 · 0 评论 -
seata分布式事务项目中无法传递xid的问题
最近在seata项目中遇到xid无法通过feign传递到其他微服务的情况。网上找了资料解决seata在Fegin开启熔断(Hystrix)微服务之间无法传递事务XID的问题以及无法传递oauth2 token的问题兼容Zipkin,由于该文章没有说到最重点的地方,所以一时还未发现问题在哪。于是打断点跟踪,看到当前服务是有xid的,但是通过feign调用时,xid就不见了,感觉很诡异。又重启服务并debug,还是一样。折腾了好长时间都没有进展。后面想到,既然当前服务有xid,经过feign时就没有了,那么中原创 2021-07-31 11:33:12 · 2730 阅读 · 4 评论 -
HashMap的初始化与扩容
初始化无参构造器只为加载因子赋值为0.75,capacity和threshold不赋值设置初始容量的构造器初始化threshold值为不小于初始容量的最近的2的n次幂(比如初始容量为7,则threshold为8)扩容两种情况下会扩容(resize):1.初始化后第一次put,2.元素个数大于threshold值未设置初始容量第一次put初始化capacity为16,threshold为12元素个数大于threshold将capacity扩大一倍,threshold也扩大一倍设置过初始原创 2021-07-04 16:53:48 · 990 阅读 · 1 评论 -
Sql错误引发的全表修改
[转载]www.fordba.com/mysql-double-quotation-marks-accident.htmlupdate tablename set source_name = “bj1062-北京市朝阳区常营北辰福第”where source_name = “-北京市朝阳区常营北辰福第”转载 2020-11-15 13:48:56 · 160 阅读 · 0 评论