首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
猫仙草
掘友等级
后端开发
代码二手贩子
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
SynchronousQueue—容量为 0 的阻塞队列
java线程池队列容量需要设置为0时可以使用的阻塞队列SynchronousQueue,核心源码注解与用途
jvm的压缩指针
什么是jvm的压缩指针?为什么需要压缩指针?如何压缩指针?什么是内存对齐?如何利用内存对齐来压缩指针?
@Transactional使用不当造成的“慢sql”
@Transactional注解创建的数据库事务不能在线程池间传递,造成各个线程争抢锁,导致慢sql
ehcache的clear()方法使用不当引起的gc
ehcache的clear()方法是新建一个缓存 map,不会释放旧 map 对 Node 的引用;map 作过大对象分配在了老年代,使得 map 和 Node都不被 young gc 回收
使用TransmittableThreadLocal替换Thread Local重新打包spring
当有一些调试需求时,修改spring源码并重新打包,然后替换掉spring-boot工程的spring版本
解决@Transactional不能跨线程池共享事务的问题—使用TransmittableThreadLocal
使用阿里开源的TransmittableThreadLocal替换spring源码使用的的ThreadLocal,是的@Transactional能够跨线程池传播事务
未登陆CSDN时如何copy“登陆后复制”的代码
CSDN上有一部分代码会显示“登陆后复制”,本想用我的微博账号登陆一下,但是发现明明有选项,但实际上第三方只支持微信登陆了,而我不想用我的微信账号授权。未登录情况下的复制代码方法
CompletableFuture避坑3——线程池的DiscardPolicy()导致整个程序卡死
CompletableFuture处理多线程任务时,如果线程池设置为容量满了丢弃线程,会导致CompletableFuture的allof()和get方法永远陷入等待,即使设置了超时时间
CompletableFuture避坑2——allOf()超时时间不合理的后果
CompletableFuture的allof()超时返回时,子线程仍在运行,高并发时容易积累下大量垃圾线程
CompletableFuture避坑1——需要自定义线程池
CompletableFuture默认线程池ForkJoinPool.commonPool()是整个进程公用的,且容量很小
下一页
个人成就
文章被点赞
38
文章被阅读
69,818
掘力值
984
关注了
5
关注者
22
收藏集
9
关注标签
18
加入于
2020-05-06