随笔分类 -  其他-面试题

摘要:ThreadLock 不同的线程,可以使用同一个ThreadLocal,同一个线程需要使用不同的ThreadLoca 参考:https://www.jianshu.com/p/3c5d7f09dfbd 简单使用 static final ThreadLocal<T> sThreadLocal = n 阅读全文
posted @ 2020-09-03 16:31 小名的同学 阅读(109) 评论(0) 推荐(0)
摘要:1、场景:上千万条消息在mq里积压了几个小时了还没解决 1)先修复consumer的问题,确保其恢复消费速度,然后将现有cnosumer都停掉 2)新建一个topic,partition是原来的10倍,临时建立好原先10倍或者20倍的queue数量 3)然后写一个临时的分发数据的consumer程序 阅读全文
posted @ 2020-08-31 19:10 小名的同学 阅读(131) 评论(0) 推荐(0)
摘要:分布式事务 方式1:2PC(两阶段提交协议) 参考:https://www.cnblogs.com/balfish/p/8658691.html 1、应用程序连接两个数据源。 2、应用程序通过事务协调器向两个库发起prepare ,两个数据库收到消息分别执行本地事务( 记录日志),不提交,如果执行成 阅读全文
posted @ 2020-06-30 21:35 小名的同学 阅读(252) 评论(0) 推荐(0)
摘要:1、#{}和${} 区别 #{}:表示占位符(不可以写成 '#{}'),如果传入的值是一个简单类型(int,String),#{}获得的就是传入的参数值,如果传入的是一个pojo或者hashmap,那么#{}获得的就是这个相应的属性值(例如,传入一个User,#{id},就相当于user.id) # 阅读全文
posted @ 2019-10-13 23:46 小名的同学 阅读(182) 评论(0) 推荐(0)
摘要:Spring是什么? spring 可以看成一个大的集合,他由许多开源框架和组件组成,是一个统称。而我们平常学习的是springframework,springframework 是sping 里面的一个开源框架。 springframework主要由以下几个模块组成: Spring Core:核心 阅读全文
posted @ 2019-05-03 23:09 小名的同学 阅读(201) 评论(0) 推荐(0)
摘要:数据库设计的三大范式 https://www.cnblogs.com/knowledgesea/p/3667395.html 数据库表设计问题 需要如果查询第一张表,需要使用关联表的某一些数据(经常使用) 1、我们可以使用延迟加载,对第一张表进行查询,如果需要查询到第二张表,会再去发送一条sql语句 阅读全文
posted @ 2018-11-01 14:12 小名的同学 阅读(176) 评论(0) 推荐(0)