Table of contents 概述 Java基础 反射和注解 泛型和容器类 内部类和lambda invokedynamic与字符串拼接 IO流 FileChannel ByteBuffer和native内存 MMap selector与nio 异常 并发编程 线程池 线程安全-1 线程安全-2 volatile,JMM和JDK9内存顺序简述 java socket api及其native实现 拓展内容 jvm 概述 常量池 JVM方法调用(一) GIT GIT 构建工具 Maven 依赖 仓库 插件 idea web开发 mybatis select insert update delete 动态sql标签 配置杂谈 MySQL MySQL基础 储存引擎与索引 索引的使用和优化 事务和锁 总集 Redis Redis 网络协议 [TCP] HTTP URI 协议组成 REST httpclient http版本比较 os 什么是进程 dreamlike的私货 响应式的锁 [翻译]为什么现代的jvm仍然偏爱安全点 io_uring介绍 io_uring,Memory以及Procator的Socket IO CPP C++20协程入门 async scope和通用回调转协程 Panama FFI Panama浅析 java杂谈 失去了Unsafe内存操作之后该何去何从 Loom openjdk loom fiber and continuation State of Loom - Part 1 State of Loom - Part 2 Spring的Loom化改造 loom的实现 为什么jvm需要有栈协程 VitrualThread对于synchronized适配