
🏆(不要错过!)【CI/CD 技术专题】「Jenkins 实战系列」(3)Jenkinsfile+DockerFile 实现自动部署
没有人会因学问而成为智者。学问或许能由勤奋得来,而机智与智慧却有懒于天赋。

数据缓存历险记(三)-- 老头的 LRU 很带劲
数据又回来了,想起昨天被过期经理上了一课,虽然心里很是难过,但是毕竟知道人外有人,原来为了控制我们数据,制定了这么野性的过期键策略,听说后面的关更难了,但是还是要闯关一下了,不是还有那句话嘛,关关难过关关过

异或位算法的高效玩法
异或,符号为 ^,关于异或位运算的规则如下,即相反得 1 ,相同得 0 。但是你玩过异或位运算的高效玩法吗?

王者并发课 - 钻石 2:分而治之 - 如何从原理深入理解 ForkJoinPool 的快与慢
在本文中,我们将首先从分治算法开始介绍,接着体验ForkJoinPool中自定义任务的实现,最后再深入到Java中去理解ForkJoinPool的原理和用法。


如何使用 DDD 指导微服务拆分?
我是架构精进之路,大厂架构师,CSDN博客专家,点击上方“关注”,坚持每天为你分享技术干货,私信我回复“01”,送你一份程序员成长进阶大礼包。

🏆【Java 技术之旅】教你如何使用异步神器 CompletableFuture
在java8以前,我们使用java的多线程编程,一般是通过Runnable中的run方法来完成,这种方式,有个很明显的缺点,就是,没有返回值。这时候,大家可能会去尝试使用Callable中的call方法,然后用Future返回结果,如下:

中大型组织 DevOps 成熟度模型设计
DevOps 转型是一件颇有挑战性的工作。它并不是一个简单的工具或者平台的使用、运维能力提升。特别是在中大型组织中,它涉及到一系列的组织问题。
Kafka 为何弃用 zookeeper(翻译)
引自: https://www.confluent.io/blog/kafka-without-zookeeper-a-sneak-peek/

synchronized 优化手段之锁膨胀机制!
synchronized 在 JDK 1.5 之前性能是比较低的,在那时我们通常会选择使用 Lock 来替代 synchronized。然而这个情况在 JDK 1.6 时就发生了改变,JDK 1.6 中对 synchronized 进行了各种优化,性能也得到了大幅的提升...
以两种异步模型应用案例,深度解析 Future 接口
摘要:本文以实际案例的形式分析了两种异步模型,并从源码角度深度解析Future接口和FutureTask类。

中国首位 K8s ingress-nginx reviewer 同时提名成为 Apache APISIX committer
近日,来自支流科技的工程师张晋涛被添加为 Kubernetes ingress-nginx 项目的 reviewer,这也是首位来自中国的 Kubernetes Ingress Controller reviewer,与此同时,张晋涛也通过投票提名成为 Apache APISIX committer。

使用 PSI(Pressure Stall Information)监控服务器资源
我们通常会使用 load average 了解服务器的健康状况,检查服务器的负载是否正常。但 load average 有几个缺点...

ClickHouse 存储原理初窥
简单描述了 ClickHouse 索引以及列数据在硬盘中的存储方式,以及索引的原理和定位过程。并对比了不同数据类型对分析性能的影响,提供了特定场景下的性能优化方案。