Spring Boot 3 Webflux OOM Troubleshooting
Spring Boot Integration Test Optimization Practice
本文介绍Spring Boot + WebFlux + R2DBC项目中集成测试的性能优化实践,包括统一Testcontainers、隔离数据库schema等技巧。
LSM-Tree
简单画图解释下LSM-Tree相关的设计。
Shipwright构建镜像并发布到dockerhub
Shipwright是一个构建和发布工具,它是一个Tekton的扩展,可以用来构建镜像并发布到dockerhub。
tech writing tools
The tools you may need in tech writing
关于科技写作-写作流程
作为内部开发平台的开发者,文档的写作流程和自己写博客也是不同的。
关于科技写作-不同的文档类型
在shopee的工作,主要是项目都是给内部开发者提供工具,帮他们使用内部的标准化产品,提升开发效率和开发体验。这会需要大量的面向开发者的交互,所以文档就是个很重要的交付件。好的文档能减少大量的交互成本。
Network issues about microk8s on my vps
I have 3 vps(2 oracle free tier arm, 1 other) and want to set up a microk8s cluster.But I encounter some issues about network.
将homelab从docker迁移到kubernetes
我正在将homelab的docker服务迁移到kubernetes,计划后续将家里的机器和vps服务器分离成2个k8s集群。这里主要记录homelab的迁移过程。
Golang1.21-maps package
Go1.21 正式引入了 maps 包,该包提供了 map 相关的工具函数,包括 Clone、Copy、Delete、Equal 等。