会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
whx159
博客园
首页
新随笔
联系
订阅
管理
2026年1月8日
Netty 流程分析
摘要: 在 serverBootstrap.bind(8887)时会初始化一个 NioServerSocketChannel,channle内部有一个 pipeline ,pipeline是一个双向链表, channel初始化时会给 pipeline添加一个 ChannelInboundHandler,Ch
阅读全文
posted @ 2026-01-08 11:11 whx159
阅读(1)
评论(0)
推荐(0)
2025年11月19日
使用分页查询获取全量数据遇到的问题
摘要: 问题 在数据库中进行 count 数据量是4050,但是在代码中通过分页查询进行统计之后的总量虽然是 4050,但是去重之后不到 4050。 select count(*) from `recording_score_task` where `business_type` = 22 and crea
阅读全文
posted @ 2025-11-19 22:57 whx159
阅读(6)
评论(0)
推荐(0)
@ExceptionHandler原理浅析
摘要: @ExceptionHandler原理浅析 初始化 初始化 ExceptionHandlerExceptionResolver#exceptionHandlerAdviceCache 初始化方法:initExceptionHandlerAdviceCache() public static List
阅读全文
posted @ 2025-11-19 22:53 whx159
阅读(14)
评论(0)
推荐(0)
常见的五种IO模型
摘要: 常见的五种IO模型 一个通俗的例子 阻塞IO:你想喝水,用水壶自己烧水,需要自己盯着;烧开了需要自己倒在杯子里 非阻塞IO:你想喝水,用水壶自己烧水,烧上之后就去忙别的事情了,然后等2分钟回来看看有没有烧开;烧开了需要自己倒在杯子里 IO多路复用:你想喝水,你找了一个专门烧水的人给你烧水,他会给很多
阅读全文
posted @ 2025-11-19 22:52 whx159
阅读(10)
评论(0)
推荐(0)
ThreadLocal 源码解析
摘要: TreadLocal ThreadLocal解决的是线程内部变量的问题,并不是为了解决并发与共享变量的问题。 堆中有两个引用指向ThreadLocal,一个是ThreadLocal本身(强引用),一个ThreadLocalMap中Entry的key(弱引用)。 ThreadLocal的缺点? Thr
阅读全文
posted @ 2025-11-19 22:47 whx159
阅读(23)
评论(0)
推荐(0)
AOP过程源码分析
摘要: 一些概念 Advice:一段具体的切面逻辑,例如:目标方法执行前需要执行的那段代码就是advice Advisor:它内部需要指定一个 Advice,Advisor 决定该拦截哪些方法,拦截后需要完成的工作还是内部的 Advice 来做 Pointcut:切入点,用于定义哪些方法需要被增强或者说需要
阅读全文
posted @ 2025-11-19 22:42 whx159
阅读(13)
评论(0)
推荐(0)
深入理解MVCC
摘要: 事务隔离级别 两次转账 转账前:A:11 B:2 总和:13 转账后:A:6 B:12 总和:18 违反了一致性 事务并发遇到的不一致性问题: w=write c=commit a=abort w1=事务T1写 x,y初始值为0 脏写:一个事务修改了另一个未提交事务修改过的数据 w1[x=1]w2[
阅读全文
posted @ 2025-11-19 22:30 whx159
阅读(13)
评论(0)
推荐(0)
2025年11月18日
容器网络虚拟化
摘要: 参考资料:深入理解Linux网络 相关实际问题 1、容器中的eth0和母机上的eth0是一个东西吗? 2、veth设备是什么,它是如何工作的? 3、Linux是如何实现虚拟网络环境的? 4、Linux如何保证同宿主机上多个虚拟网络环境中的路由表可以独立工作? 5、同一宿主机上多个容器之间是如何通信的
阅读全文
posted @ 2025-11-18 22:00 whx159
阅读(18)
评论(0)
推荐(0)
深入理解TCP链接建立过程
摘要: 参考资料:深入理解Linux网络 为什么服务端程序都需要先listen一下? 半链接队列和全连接队列长度如何确定? “Cannot assign requested address”这个报错你知道是怎么回事吗? 一个客户端接口可以同时用在两条链接上吗? 服务端半/全链接队列满了会怎么样? 新连接的s
阅读全文
posted @ 2025-11-18 21:54 whx159
阅读(24)
评论(0)
推荐(0)
https解析
摘要: 几个问题 关闭浏览器tab页面能不能断开tcp连接,tcp连接的断开时机? 为什么一个http(s)请求会建立两条tcp连接? 多次http(s)请求会复用同一条tcp连接吗? 为什么服务器发起断开连接后,客户端不发送FIN? https建立连接需要几次握手? tls的加密算法/对称加密秘钥是由客户
阅读全文
posted @ 2025-11-18 21:33 whx159
阅读(9)
评论(0)
推荐(0)
公告