会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Coder_Dai
博客园
首页
新随笔
联系
订阅
管理
2021年12月2日
Netty核心源码解读——服务端启动
摘要: 首先看一下一段典型的启动代码 重点Bind方法 核心方法doBind 首先是initAndRegister方法
阅读全文
posted @ 2021-12-02 16:27 Coder_Dai
阅读(38)
评论(0)
推荐(0)
2021年11月29日
《Rocketmq技术内幕》——总结【思维导图】
摘要:
阅读全文
posted @ 2021-11-29 20:51 Coder_Dai
阅读(151)
评论(0)
推荐(0)
2021年9月16日
epoll与select
摘要: select: 将需要监听的socket放入列表中。 调用select方法。 当网卡接受到数据时,将数据写入内核缓冲区,触发中断程序,CPU保留现场,执行中断程序,首先将内存写入socket对应的缓冲区当中,同时将进程从等待队列中移出,放到工作队列当中。遍历socket列表,读出数据。 epoll:
阅读全文
posted @ 2021-09-16 13:50 Coder_Dai
阅读(39)
评论(0)
推荐(0)
2021年3月15日
ThreadLocal
摘要: 每个线程有一个ThreadMap。 Map中有很多Entry<K,V>。 K是当前的ThreadLocal引用,V是具体的值。 ThreadLocal继承了WeakReference<Object>类,表明它是一个弱引用类型 当JVM垃圾回收时,会将ThreadLocal对象回收,那么Entry中的
阅读全文
posted @ 2021-03-15 19:58 Coder_Dai
阅读(38)
评论(0)
推荐(0)
2021年3月13日
数据库隔离级别及实现方式
摘要: 数 读未提交 事务未提交时也可以读,如果回滚 导致脏读。 读提交 只有已经提交的事务的数据才能读到,通过快照实现。每次Sql语句执行前,先生成一份快照。在innodb中,每行数据都有多个版本,每个版本保存着该版本下数据的值和事务的ID。 事务开始前,先保存当前事务ID和 对于快照有如下几个规则: ①
阅读全文
posted @ 2021-03-13 11:02 Coder_Dai
阅读(280)
评论(0)
推荐(0)
2021年3月12日
数据库表锁与行锁
摘要: 行锁:命中索引时,对相应的行进行加锁,期间其他请求不能访问该行。 表锁:没有命中索引时,全表扫描,对整张表进行加锁。 行锁可以理解为接口,有几个实现类:记录锁、间隙锁、临键锁。 记录锁:命中唯一索引(比如说主键),此时会把那一行数据锁住。 间隙锁:命中索引,且是范围查询,但是没有在范围之中的数据,此
阅读全文
posted @ 2021-03-12 20:53 Coder_Dai
阅读(715)
评论(0)
推荐(0)
2021年3月10日
JVM内存模型知识点梳理
摘要: 堆: 用于存放对象。分为年轻代与老年代。区别在于年轻代用于存放生存周期较短的对象,而老年代一般则是由年轻代转过来的。 而年轻代中又分为Eden区,S0区和S1区。对象刚刚创建时,一般存放在Eden区,待Eden区满后,进行垃圾回收,存活下来的对象会放入S0区,同时生存周期+1,S0区满后,进行垃圾回
阅读全文
posted @ 2021-03-10 15:17 Coder_Dai
阅读(58)
评论(0)
推荐(0)
2021年3月9日
TCP连接三次握手与两次握手的分析对比
摘要: 两次握手:A ——seq=100——》》B A《《——ack=101——B 此时 A确定自己的初始序列号为100,B也知晓这一点(重点)。意味着A发送给B消息时没问题的。(举例如下) 当A继续发送消息时,seq=101,B收到后,发现此数据报正好是我期望的(上次发送回去的ack就是101),说明按序
阅读全文
posted @ 2021-03-09 15:53 Coder_Dai
阅读(405)
评论(0)
推荐(0)
2021年2月11日
JVM垃圾回收算法
摘要: 1.Mark-Sweep算法 整个算法分为标记和清除两个部分。 标记阶段采用可达性分析算法。可达性分析算法从GC roots出发,寻找引用的对象,如果对象被遍历到,则标记。 清除阶段对目标空间进行遍历,若对象没有被标记过,则清除该对象。时间复杂度为O(n),结果会导致空间中存在大量碎片(零碎空间),
阅读全文
posted @ 2021-02-11 14:47 Coder_Dai
阅读(57)
评论(0)
推荐(0)
2021年2月8日
抽象类与接口
摘要: 抽象类是自下而上的,为了抽象出某些共同的方法而使用。体现的是继承的关系,父类和子类从概念本质上应该是相同的,比如猫和狗可以抽象出一个动物类; 而接口是自上而下的,接口规定了某些行为规范,比如飞机和鸟都有飞行这个行为,那么二者就可以实现这个接口。
阅读全文
posted @ 2021-02-08 21:35 Coder_Dai
阅读(86)
评论(0)
推荐(0)
下一页
公告