07 2020 档案
摘要:(一)索引结构 索引是在MySql的存储引擎层中实现的,而不是在服务器层实现的。所以每种存储引擎的索引都不一定完全相同,也不是所有的存储引擎都支持所有的索引类型 (二)索引分类
阅读全文
摘要:(一) I/O模型 I/O模型: 就是用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能 Java 支持三种网络编程模型: BIO NIO AIO BIO 同步并阻塞(传统阻塞型) 服务器实现模式为一个连接一个线程,即客户端有连接请求时服务端就需要启动一个 线程进行处理,如果这个连接
阅读全文
摘要:(一)Fork/Join框架解释 Fork/Join是java7提供的用于并行执行任务的框架,是一个把大任务分割成若干个小任务。最终汇总每个小任务结果后得到大任务结果的框架 运行流程图,如下所示 (二)工作窃取算法 工作窃取算法: 指某个线程从其他队列里窃取任务来执行。 例如需要做一个比较大的任务,
阅读全文
摘要:(一) 前置知识 -- 泊松分布 hash桶中存放的链表长度概率 随着长度的增加而减小 hashmap中的源码注释 (二) 为什么到8转为红黑树 到6转为链表 TreeNodes(红黑树)占用空间是普通Nodes(链表)的两倍,为了时间和空间的权衡。 节点的分布频率会遵循泊松分布,链表长度达到8个元
阅读全文