首页
HOME
Spring
缓存
消息队列
Java
系统设计
数据库
文章归档
日志
Links
1
算法的时间与空间复杂度
2
在 Java 中生成随机密码
3
InnoDB使用B+树实现索引的原因
4
JDK为什么选择管程(Monitor)
5
MyBatis XML配置
小蓝同学
talk is cheap, show me the code
累计撰写
78
篇文章
累计创建
16
个标签
累计收到
7
条评论
导航
首页
HOME
Spring
缓存
消息队列
Java
系统设计
数据库
文章归档
日志
Links
目录
搜索
标签搜索
算法
技巧
循环依赖
索引
日志
事务
锁
并发
分布式
生命周期
主从复制
垃圾回收
线程
框架
设计模式
缓存
标签
并发
ThreadPoolExecutor和ThreadPoolTaskExecutor
2 年前
439
0
0
67.9℃
spring
在日常开发中,我们更常用的是ThreadPoolTaskExecutor。它和八股文中5种线程池有什么不一样呢?ThreadPoolTaskExecutor是spring core包中的,而ThreadPoolExecutor是JDK中的JUC。ThreadPoolTaskExecutor是对Thr
彻底理解 IO 多路复用实现机制
2 年前
354
0
0
59.4℃
系统设计
连着两次面试被问到了,一次都没答出来。回来决定怒肝一篇文章,原文写的非常细了,看完再面一定能吊打面试官
限流算法
2 年前
447
0
0
68.7℃
系统设计
限流算法很多,常见的有三类,分别是计数器算法、漏桶算法、令牌桶算法。计数器: 在一段时间间隔内(时间窗/时间区间),处理请求的最大数量固定,超过部分不做处理。漏桶: 漏桶大小固定,处理速度固定,但请求进入速度不固定(在突发情况请求过多时,会丢弃过多的请求)。令牌桶: 令牌桶的大小固定,令牌的产生速度
MySQL默认隔离级别为什么是可重复读
2 年前
680
0
0
92℃
数据库
1.mysql的主从复制主服务器上面的任何操作都会通过自己的 I/O tread(I/O 线程)保存在二进制日志 Binary log 里面。从服务器上面也启动一个 I/O thread,通过配置好的用户名和密码, 连接到主服务器上面请求读取二进制日志,然后把读取到的二进制日志写到本地的一个Real
volatile解析
2 年前
499
0
0
73.9℃
Java
1.volatile变量的可见性Java虚拟机规范中定义了一种Java内存 模型(Java Memory Model,即JMM)来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的并发效果。Java内存模型的主要目标就是定义程序中各个变量的访问规则,即在虚拟机中将
CompletableFuture解析
2 年前
622
0
0
86.2℃
Java
为什么需要CompletableFutureJdk8之前,通过调用线程池的submit方法可以让任务以异步的方式运行,该方法会返回一个Future对象,通过调用get方法获取异步执行的结果。private static List<String> findPriceFutureAsync(
上一页
下一页
1
2
弹