摘要: 1. 问题场景 _id正常的赋值 相同的代码a56爆大奖在线娱乐们继续跑 _id的值被反序列化到id上了??? 相同的代码,跑出不一样的反序列化结果,amazing 2.问题探究 2.1 List<FieldInfo> 反序列化时会先创建一个List<FieldInfo> 每一个FieldInfo List<Fiel 阅读全文
posted @ 2024-07-02 14:51 忙碌了一整天的L师傅 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 记录select for update mysql 死锁问题_执行select ... where ... for update是否会造成死锁(deadlock)-CSDN博客 两段锁协议和一次封锁法 MySQL 中的锁机制 - 真正的飞鱼 - 博客园 (cnblogs.com) MYSQL锁机制 阅读全文
posted @ 2024-05-09 11:22 忙碌了一整天的L师傅 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 异步线程traceId如何传递_new thread子线程传递traceid-CSDN博客 1. 重写线程池,来实现自定义线程池 a.下面的工具类,分别在Callable和Runnable异步任务执行前通过MDC.setContextMap(context)设置请求映射上下文 1 import or 阅读全文
posted @ 2024-04-11 11:26 忙碌了一整天的L师傅 阅读(56) 评论(0) 推荐(0) 编辑
摘要: MyBatis<一级二级缓存><缓存更新机制>_二级缓存 更新本地缓存-CSDN博客 同一个select,在同一个事务中(同一个sqlsesion对象),会优先从sqlsession缓存中获取。 容易出问题的代码: 在一个较大的事务中,某个函数A内调用了select,并且对结果进行了操作,比如set 阅读全文
posted @ 2024-04-02 16:31 忙碌了一整天的L师傅 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 使用@RefreshScope注解的类会生成一个单例代理Bean-A(BeanName),并持有一个单例缓存Bean-B(scopedTarget.BeanName),该缓存若被清掉会通过对象工厂重新创建一个单例通过Class得到、@Autowired注入、通过名为beanName的得到的都是Bea 阅读全文
posted @ 2024-01-29 10:04 忙碌了一整天的L师傅 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1. 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency> <dependen 阅读全文
posted @ 2023-09-18 16:47 忙碌了一整天的L师傅 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一级:最终bean 二级:通过第三级对象工厂创建的代理bean --用于循环依赖 三级:开始创建bean时如果需要其他依赖的bean,当前bean会先往三级缓存加入自身的对象工厂 简述一个流程: 阅读全文
posted @ 2023-08-24 14:52 忙碌了一整天的L师傅 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 首先明确场景为mongodb,此异常在进行mongodb的插入操作时抛出,插入的主键已经存在。 衍生场景,使用upsert时抛出,此处的包括了$set和$setOnInsert 由于upsert非原子操作,如果在多线程环境下:线程A和线程B同时对数据库未存在的记录record1进行upsert,有可 阅读全文
posted @ 2023-06-15 10:01 忙碌了一整天的L师傅 阅读(88) 评论(0) 推荐(0) 编辑
摘要: Java反射--1 - 忙碌了一整天的L师傅 - 博客园 (cnblogs.com) 一些实用的方法: Class类: newInstance():根据某个Class对象产生其对应类的实例,它调用的是此类的默认构造方法(没有默认无参构造器会报错) getClassLoader():返回该Class对 阅读全文
posted @ 2023-01-04 17:25 忙碌了一整天的L师傅 阅读(16) 评论(0) 推荐(0) 编辑
摘要: (22条消息) MySQL的回表查询与索引覆盖_李歘歘的博客-CSDN博客_回表查询和覆盖索引 阅读全文
posted @ 2022-12-27 10:25 忙碌了一整天的L师傅 阅读(7) 评论(0) 推荐(0) 编辑