首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
已注销
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
你知道ThreadPoolExecutor是怎么存储线程池状态和线程数量的么?
ThreadPoolExecutor 用ctl来存储当前的状态和当前的线程数的,这段代码 挺有意思的,大量的逻辑运算在里面 ,新手一上来看 本懵逼,其实一开始 我也是的。 先说下结论 这个是用了32位中的高三位去存储了当前的线程状态,后面的用来存储线程数量,所以线程数量,理论上…
帮助你更好的理解Spring循环依赖
网上关于Spring循环依赖的博客太多了,有很多都分析的很深入,写的很用心,甚至还画了时序图、流程图帮助读者理解,我看了后,感觉自己是懂了,但是闭上眼睛,总觉得还没有完全理解,总觉得还有一两个坎过不去,对我这种有点笨的人来说,真的好难。当时,我就在想,如果哪一天,我理解了Spr…
2.5万字长文简单总结SpringMVC请求参数接收
在日常使用SpringMVC进行开发的时候,有可能遇到前端各种类型的请求参数,这里做一次相对全面的总结。SpringMVC中处理控制器参数的接口是HandlerMethodArgumentResolver,此接口有众多子类,分别处理不同(注解类型)的参数,下面只列举几个子类: …
6种快速统计代码执行时间的方法,真香!
除了 Apache 的 commons-lang3 外,还有一个常用的 Java 工具包,那就是 Google 的 Guava,Guava 中也包含了 Stopwatch 统计类。 的内置方法 System.nanoTime() 来实现的。 从上述源码可以看出 Google S…
高并发研究室04-锁的相关技术点
monitor英文翻译为监视器。java虚拟机中synchronized是基于monitor来实现的同步。 每个 Java 对象都可以用作一个实现同步的锁,这个锁也被称为内置锁或 monitor 锁,获得 monitor 锁的唯一途径就是进入由这个锁保护的同步代码块或同步方法,…
消息队列面试连环问:如何保证消息不丢失?处理重复消息?消息有序性?消息堆积处理?
大家好,我是 yes。 最近我一直扎在消息队列实现细节之中无法自拔,已经写了 3 篇Kafka源码分析,还剩很多没肝完。之前还存着RocketMQ源码分析还没整理。今儿暂时先跳出来盘一盘大方向上的消息队列有哪些核心注意点。 当然在剖析这几个问题之前需要简单的介绍下什么是消息队列…
面试官:为什么wait()方法要放在同步块中?
这个东西是我今天看多线程通信的时候无意中想到的,为什么像wait()、notify()、notifyAll()之类的线程间通信需要放在同步块中,换言之为什么要用synchronized。如果wait()方法不在同步块中,会怎么样嘞: 经过一番谷歌,参照了各路大神的博客,终于找到…
如何保证缓存与数据库双写时的数据一致性?
在做系统优化时,想到了将数据进行分级存储的思路。因为在系统中会存在一些数据,有些数据的实时性要求不高,比如一些配置信息。基本上配置了很久才会变一次。而有一些数据实时性要求非常高,比如订单和流水的数据。所以这里根据数据要求实时性不同将数据分为三级。 第1级:订单数据和支付流水数据…
static关键字真能提高Bean的优先级吗?答:真能
关于Spring初始化Bean的顺序问题,是个老生常谈的话题了,结论可总结为一句话: 全局无序,局部有序 。 Spring Bean 整体上是无序的,而现实是大多数情况下我们 真的 无需关心,无序就无序呗,无所谓喽。但是(此处应该有但是哈),我有理由相信,对于有一定从业经验的J…
硬核干货:5W字17张高清图理解同步器框架AbstractQueuedSynchronizer
并发编程大师Doug Lea在编写JUC(java.util.concurrent)包的时候引入了java.util.concurrent.locks.AbstractQueuedSynchronizer,其实是Abstract Queued Synchronizer,也就是"…