MySQL索引

目录 start 索引 Explain 为何选择 B+ 树结构 基本SQL用法 索引的类型 普通索引 唯一索引 主键索引 聚集索引 辅助索引/非聚集索引 Hash 索引 倒排索引 需要使用索引的场景 索引

MapStruct

目录 start MapStruct 目录 end|2021-05-17 00:27| MapStruct Official Site 实现方式为 通过注解在编译期生成对应接口的实现类(模板代码 手动 get set) 到 target/generated-sources 目录下, 并将该目录加入 class-path 优点: 生成get set 模

Java之GC

目录 start GC GC类型 GC术语 内存分代 判断存活算法 引用计数算法 可达性分析算法 GC算法 标记清除算法 复制算法 标记整理算法 垃圾收集器 Serial ParNew Parallel Scavenge Serial Old Parallel Old CMS G1

视频格式

目录 start 视频格式 目录 end|2021-04-14 14:37| 视频格式 TODO

GTK

目录 start GTK 目录 end|2021-02-19 10:14| GTK Official Doc C++使用gtkmm快速开发 1 g++ -std=c++11 helloworld.cc main.cc -o helloworld `pkg-config gtkmm-3.0 --cflags --libs`

NginxAdvance

目录 start Nginx设计与实现 目录 end|2021-02-03 17:28| Nginx设计与实现 《深入理解Nginx:模块开发与架构解析(第2版)》 《Nginx高性能Web服务器详解

Vagrant

目录 start Vagrant 目录 end|2021-02-03 17:28| Vagrant Official 基于虚拟化平台和描述性文件Vagrantfile 类似于 Dockerfile 实现开发环境完全一致(内核和操作系统级别)

how-to-design-notice-unread.md

目录 start 设计公告通知未读 1. 关联表存 已读或未读 2. Redis Set 存储 未读/已读 3. Redis bitmap 存储 未读/已读 4. 客户端存储已读 目录 end|2021-01-15 21:26| 设计公告通知未读 需求: 发布公告,用

Linux上的调试

目录 start Linux上的调试 strace radare2 目录 end|2021-02-03 17:25| Linux上的调试 参考: Linux调试工具 参考: 在 Linux 上分析二进制文件的 10 种方法 strace Github strace radare2 Github