- 博客(4)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 2、shardingjdbc工作原理分析
shardingjdbc在当前分库分表领域占有很大市场份额。可能和其宣传有关系,其文档突出自己的优点,对自己的缺点写的很少或者很不容易被注意到。所以,我们在使用shardingjdbc做业务的时候要关注他最终生成的sql是什么?是否符合我们的业务需求。这里不是黑shardingjdbc,不是shardingjdbc的问题,这是计算机行业难以跨越的问题。。
2021-11-26 10:26:20 2364
原创 2、shardingjdbc top n工作原理分析
一、shardingjdbc概述 shardingjdbc在当前分库分表领域占有很大市场份额。可能和其宣传有关系,其文档突出自己的优点,对自己的缺点写的很少或者很不容易被注意到。所以,我们在使用shardingjdbc做业务的时候要关注他最终生成的sql是什么?是否符合我们的业务需求。这里不是黑shardingjdbc,不是shardingjdbc的问题,这是计算机行业难以跨越的问题。 二、shardingjdbc SQL转义 我们就拿一份按照季度的分库分表场景做演示吧。这里可以看出shardingjdbc
2021-11-26 10:03:34 666
原创 4、tcpip协议包结构分析
本文使用wireshark分析netty tcp通讯过程。 一、3次握手抓包分析 下图是wireshark 抓取 netty建立连接的3次握手tcp请求。 //显示所有目标或源地址是192.168.1.1的数据包 ip.addr == 192.168.1.1 ![wecom-temp-c5fec2d60d74724332c937b0c7b89ad0.png](https://img-blog.csdnimg.cn/img_convert/be920f8445ba8ccb965f14fc74390a81.p
2021-11-23 15:09:21 244
原创 17、redis-分布式锁-redis、zk分布式锁实现原理
我们在编程有很多场景使用本地锁和分布式锁,但是是否考虑这些锁的原理是什么?本篇讨论下实现分布式锁的常见办法及他们实现原理。 一、使用锁的原则 使用本地锁和分布式锁是为了解决并发导致脏数据的场景,使用锁的最高境界是通过流程设计避免使用锁,锁会牺牲掉系统性能为代价的。 二、常见的分布式锁实现 分布式锁总结: 产品性能:redis>zookeeper>mysql,获取锁成功率:mysql悲观>zk>redis 锁实现 实现方式 性能 选型注意 选择关注点 mysql 乐
2021-11-10 13:28:27 215
JVM堆数据结构&tcp如何从4次挥手状态分析出是客户端先断开还是服务端先断开
2021-05-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人