会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
l2c
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
29
下一页
2020年9月16日
limit+orderBy陷阱
摘要: 碰到一个奇怪的bug,在排序的时候对一个非唯一的字段做order by, 结果在分页的时候,发现每一页的数据都是乱的,并不是对整个排序之后再去limit的。 当我们用唯一字段去排序的时候,因为在找到满足limit的条件的时候还不算,因为唯一所以如果要知道最后的排序的话,需要对整张表排序 当我们用非唯
阅读全文
posted @ 2020-09-16 00:10 l2c
阅读(207)
评论(0)
推荐(0)
2020年9月13日
读写锁
摘要: ReadLock: 都是委托给外部类的sync对象: 获取读锁: protected final int tryAcquireShared(int unused) { /* * Walkthrough: * 1. If write lock held by another thread, fail.
阅读全文
posted @ 2020-09-13 21:26 l2c
阅读(166)
评论(0)
推荐(0)
【事务】Spring事务传播级别
摘要: 项目中用的默认值: 具体的,转载:https://segmentfault.com/a/1190000013341344 注: DataSourceTransactionManager只支持单数据源
阅读全文
posted @ 2020-09-13 13:26 l2c
阅读(149)
评论(0)
推荐(0)
垃圾收集器
摘要: 新生代收集器 serial 单线程,串行,必然发生stop the world,stop world之后单线程处理 parNew 多线程版本的serial出了垃圾回收时是多线程进行的,其他一样。与CMS配合使用使用-XX+UseConcMarkSweepGC选项后的默认新生代收集器。 Paralle
阅读全文
posted @ 2020-09-13 12:27 l2c
阅读(145)
评论(0)
推荐(0)
2020年9月12日
公平lock和非公平lock的区别
摘要: 可以看到区别在于,在lock时和tryAquire时,非公平锁不会去管队列中有没有线程在排队,直接尝试去获取锁,失败之后就和公平锁一样,乖乖去排队。 也就是说发生竞争的场景在于,尚未入队的线程之间和刚被unpark的之后的线程之间的竞争
阅读全文
posted @ 2020-09-12 00:07 l2c
阅读(328)
评论(0)
推荐(0)
2020年9月10日
生产线程池爆炸
摘要: 生产线程池开始抛出一系列reject异常,具体日志如下。 项目整体请求量不大,所以怀疑个别任务的消费速度过慢导致,因这个线程池在项目各处大量分散使用,不能快速定位具体是哪个任务。 最后通过arthas定位到这个task。 暂时下掉相关逻辑问题得到解决。 第二天排查问题原因是有个http请求,没有设置
阅读全文
posted @ 2020-09-10 16:29 l2c
阅读(360)
评论(0)
推荐(0)
2020年9月9日
redis 做分布式锁
摘要: ok 我们从最基础的一步步来 加锁: 1.setNx没有expire,拿锁线程挂掉后,死锁 2.setNx然后exipre分两步做,setNx后redis宕机,或者线程挂掉,死锁 3.SETNX resource_name my_random_value PX 30000 加锁和过期原子操作 ok
阅读全文
posted @ 2020-09-09 15:47 l2c
阅读(133)
评论(0)
推荐(0)
2020年9月3日
Spring mvc与springboot
摘要: org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration: viewResolver 类路径文件 把类路径下面的/static,/public,/resources和/META_INF/resource文件夹
阅读全文
posted @ 2020-09-03 22:58 l2c
阅读(135)
评论(0)
推荐(0)
2020年8月13日
zk可用性测试
摘要: 1.首先起3个zk: 2.观察主从情况: 3.连接集群观察心跳: 4.kill掉master: 可以看到客户端在重试几次后链接到了新的master,且seesionid没有改变。 5.观察现在的主从: 6.再次kill掉leader试试: 完全崩掉了。 7.继续观察zk集群的情况: zk1的进程还在
阅读全文
posted @ 2020-08-13 14:38 l2c
阅读(604)
评论(0)
推荐(0)
2020年8月9日
Arrays.asList
摘要: 1.基本类型数组: 这个数组会被当作一个数组对象,返回一个List<int[]>,int[]
阅读全文
posted @ 2020-08-09 15:48 l2c
阅读(128)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
29
下一页
公告