-
TCP/IP网络连接
注意网络状态的变化
12syn_sent -> established -> fin_wait1 -> fin_wait2 -> time_wait > closedliste...
-
为啥拉链用尾插不用头插?
jdk 1.7 用的头插,但头插的问题就是resize:因为hash取值后放置是从后往前(头插,逆序链表方向)的,但是在resize时会重计算hash,此时是顺序遍历方向,那么就可能出现一开始A头插在B前,rehash时...
-
Mysql InnoDB
InnoDB In-Memory Structures1、Buffer Pool: 未落盘前数据的缓存位置
- LRU,链表
Change Buffer: 要修改数据不在内存中时对应页修改的记录位置
记录到 Chan...
-
索引为什么采用 B+ tree
Hash不支持范围查询
二叉树树高很高,只有B树跟B+有的一比。
B树一个节点可以存储多个元素,相对于完全平衡二叉树整体的树高降低了,磁盘IO效率提高了。
而B+树是B树的升级版,只是把非叶子节点冗余一下,这么做...
-
MySql Transaction事务如何保证
原子性: undo log
binlog记载的是update/delete/insert这样的SQL语句,而redo log记载的是物理修改的内容(xxxx页修改了xxx)。即red...
-
文章笔记参考链接来自作者 敖丙
开源项目:https://github.com/AobingJava/JavaFamily
以及 Redis 设计与实现
以及 钱大的 Redis 深度历险
Redis 常见应用
记录帖子的点赞数、评论数和点击数 (...
-
SummaryThe whole process of evolutionThe initial tiny site
Application server needs much stronger CPU to control the complex ...
-
缓存参数无关算法 笔记参考链接:
Cache Oblivious Introduce blog
Cache Oblivious paper
假设 硬盘 存在 M bits,以 B bits 作为分页大小,缓存按页加载,介绍相关的缓存参数无关的命中算法...
-
Debug 基础知识笔记 (一)JDK 1.4.x: -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
JDK5-...
-
Sql 优化笔记大批量插入数据优化
导入的数据按照主键的顺序保存
导入数据前执行SET UNIQUE_CHECKS=0,关闭唯一性校验,带导入之后再打开设置为1:校验会消耗时间,在数据量大的情况下需要考虑。
导入前设置SET AUTOC...