Timeline


 

Timeline

2019

  1. 【02.10】 使用QuickSelect结合BDPRT算法解决Top-K问题
  2. 【01.20】 深入理解synchronized内存语义及锁优化
  3. 【02.02】 基本排序算法总结
  4. 【01.15】 深入理解volatile的内存语义及其实现
  5. 【01.14】 如何正确使用volatile变量
  6. 【01.12】 自定义安全类加载器
  7. 【01.11】 Java虚拟机类加载过程
  8. 【01.10】 编程实现及理解SSL协议交互过程

2018

  1. 【12.28】 MySQL存储引擎基础
  2. 【12.23】 操作系统期末考试考点整理
  3. 【12.10】 使用Tomcat和OpenSSL自制证书和配置单向服务器身份验证
  4. 【12.06】 理解模板方法设计模式
  5. 【11.25】 理解比较并交换算法
  6. 【11.20】 从MESI理解缓存一致性协议
  7. 【11.12】 SSL - 握手协议详细过程
  8. 【11.12】 SSL - 协议架构和基本协议介绍
  9. 【11.10】 RSA公钥密码算法原理及实现过程
  10. 【11.07】 流密码原理及RC4算法的实现
  11. 【11.05】 理解素性测试及大素数生成过程
  12. 【10.18】 基于原理逐步实现AES加密算法
  13. 【10.11】 分组密码的工作模式
  14. 【10.09】 DES加密算法原理及实现
  15. 【10.01】 Java字节码结构及解析过程
  16. 【09.18】 基于二叉树数据结构的算术表达式生成器
  17. 【09.14】 基于责任链设计模式的代码文件分析统计器
  18. 【08.27】 基于JDK1.7的HashMap源码阅读
  19. 【08.04】 理解Java虚拟机垃圾收集机制
  20. 【06.25】 LinkedList源码阅读与分析
  21. 【06.23】 ArrayList源码阅读与分析
  22. 【05.07】 深入理解CPU高速缓存
  23. 【04.17】 理解HTTP协议
  24. 【03.25】 Thread类的run()方法执行过程跟踪和思考
  25. 【03.16】 TCP - 协议信息及可靠传输的工作原理
  26. 【02.25】 通过反编译理解Java foreach语法糖

2017

  1. 【11.20】 Redis api使用学习笔记
  2. 【11.15】 使用Nginx+rtmp+FFmpeg+video.js实现视频直播
  3. 【11.10】 平衡二叉查找树数据结构及基本操作
  4. 【10.21】 二叉搜索树数据结构及基本操作
  5. 【10.01】 terminator - Linux下超棒的终端工具
  6. 【09.25】 二叉堆的Java实现与堆排序