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

浙公网安备 33010602011771号