动态规划与JenkinsCPS技术

本文先从Fibonacci递归计算开始,介绍了通过DP消除栈的算法,以及CPS的基本概念与Jenkins底层实现。

CPSDPFPGroovyJenkins
自宅作業の効率化

本文总结了在家时的外部环境的维护流程,以提高效率与降低拖延症。

Kaizen
关于数据库事务的QA

很多Java码农(包括我)第一步使用事务就是无脑上@Transaction注解,但是这样可能就不明不白地用20年,本文是对常见事务问题的QA解答。

招聘与年齢差別

最近很多大龄程序员被裁员,甚至ZGPA的码农也不顾派遣社员的身份来应聘。作为一线面试人员,我也感到经济下行的寒意。本文论述了年龄歧视(年齢差別)的对策

2019 Summary

唯有时间对所有人公平。

Summary
Jenkins multiple masters using Consul

Consul is HashiCorp’s service networking solution for naming service. In this post, we will show how to use consul to design serverless Jenkins clusters.

ConsulDevOpsJenkinsSystem Design
Resilient Jenkins Agents Provisioning with HashiCorp's Nomad

Nomad is an easy-to-use workload orchestrator which is more lightweight and operational than Kubernetes. With nomad, we can create a scalable jenkins cluster running up to 1k jobs on the bare metal machines.

DevOpsJenkinsNomadSystem Design
PlantUML for Hexo plugin released

Since a lot of plugins for PlantUML diagrams are no longer maintained, I just released a new fork with compatibility for latest Hexo.

HexoPlantUML
Jenkins Agent Scaling And Distributed Tunning

With Increasing jobs on compiling task with Jenkins, we are facing agent scaling issues.

DevOpsJenkinsSystem Design
SE企画与上线记录

最近半年终于上线了一个公司内部的startup项目,领队专家能力很强,我个人也学到了很多,特此记录。

Management