2023 (7)
- zio1.x 模块模式V2
- zio1.x 模块模式V1
- zio1 升级到 zio2 踩坑和总结
- zio-streams 与 akka-stream 的集成
- zio 流处理介绍
- zio 基本介绍
- zio 中的依赖注入
2022 (1)
2021 (12)
- Scala中如何基于ZIO构建可组合的命令行程序
- Scala中使用SOFA jraft实现rpc的优化
- Aux模式介绍
- JDBC原理&浅析HIVE-JDBC
- 社招面试记录
- 使用ASM为Scala提PR
- Scala2中宏的实际应用
- 如何参与scala语言的贡献
- 多种JVM语言的代理与反射应用
- Redis设计与实现笔记_2
- SQL优化事项
- Redis设计与实现笔记_1
2020 (55)
- Redis集群方式优缺点
- 快速动态切换JDK版本
- sql优化记录
- 并发中的ABA问题
- ProtocolBuffer的原理
- Consul领导选举
- Consul和Raft介绍
- 常见的垃圾收集器
- ReentrantReadWriteLock
- Java垃圾收集中如何使用Verbose
- Java中的永久代与元空间
- Scala所有集合对比
- 最重要的JVM参数指南
- ZGC简介
- JVM中的方法内联
- DVM和JVM有什么区别
- Java对象的内存布局
- Java内存模型2
- 线程池
- Volatile
- javap和ASM
- 动态代理与反射在Graphql客户端的应用
- 类型计数
- 对HList进行函数化操作
- 对HList和Coproduct进行操作
- Scala的implicit和implicitly
- 在隐式派生过程中访问名称
- 处理类型和隐式值
- 自动派生类型类实例
- 代数数据类型和泛型表示
- 什么是泛型编程
- Scala的类型系统和泛型
- macro介绍
- RPC相关问题
- 应届入职一年总结
- shapeless指南
- Scala中Seq的排序实现
- Defer
- SDL Directives
- Exceptions
- Scalars
- Data mapping
- Schema
- Execution
- Data fetching
- Instrumentation
- Symbol
- Seq
- CircuitBreaker
- ActorSystem
- LightArrayRevolverScheduler
- Akka中的定时器
- Rust学习之切片类型
- Rust学习之引用和借用
- Rust学习之所有权
2019 (25)
- 自动化完成本地服务到ci上k8s环境服务的请求转发
- HTTP核心服务端API
- SSL与TLS概述
- Actor学习总结篇
- Actor的路由配置与使用
- Actor的信箱与使用
- Actor的调度器
- Actor的容错处理
- Actor的引用、路径和地址
- Actor的位置透明性说明
- Actor消息传递的可靠性
- Actor的监督与监控
- Actor初级使用
- Actor与Java内存模型
- SQL常用语句积累
- LinkedHashMap
- MongoDB副本集快速启动脚本
- Java集合转Scala集合与迭代器失效
- 三种定时器的使用
- Play中序列化操作
- Option的fold方法使用注意点
- 变量初始化顺序
- 个人推荐书籍
- Scala面试题总结
- GrowingIO面试
2018 (40)
- Redis面试题简单总结
- 网络协议等总结
- RabbitMQ总结收集
- MySQL总结收集
- 操作系统补充
- 操作系统简单总结
- StampedLock的实现分析
- Java内存模型
- AQS与锁
- 剑指offer
- ASM与CGLIB的简单使用
- Scala的Future介绍
- Option类型使用
- 虚拟机相关使用测试代码
- 内存划分
- 找工作总结
- 多线程基础知识总结
- ThreadLocal
- StampedLock
- Runtime
- Object
- LinkedList
- LinkedBlockingQueue
- Hashtable
- HashMap2
- HashMap
- ConcurrentHashMap
- ArrayList
- SSM面试题搬运
- 排序算法
- 酷家乐海投实习第二面
- 酷家乐海投实习第一面
- 亚信面试
- 网易实习第五面
- 网易实习第三面
- 51信用卡实习面试一轮游
- 网易实习第二面
- 网易实习第一面
- 杭州邦盛科技面试
- Scala的Spring开发工具类