假设你正在开发一个生成 SQL 查询语句 的类 Query。一个完善的 SQL 查询可能包含 SELECT, FROM, WHERE, ORDE...
今天在逛技术论坛的时候,发现有位小伙伴在评论区对我之前写的文章做了一个补充,我觉得他补充的这一点非常好!非常贴合实战经验,因此,今天写一篇文章也...
假设你正在开发一个支持多主题的 CMS 系统。每个主题都有一套独特的 UI 组件:Button(按钮)、Input(输入框)、Checkbox(...
在日常开发中,我们经常遇到需要根据不同条件创建不同对象的场景。比如,你正在开发一个聚合支付系统,需要支持支付宝、微信支付、银联支付等多种渠道。 ...
今天我们要聊的是一个非常经典但又容易被误用的设计模式——单例模式。 在正式开始之前,我先分享一个我刚入行时遇到的实际问题。 那是一个电商大促的晚...
Jenkins 相关的教程,我已经出了两期了。 第一章,我讲到了通过 docker 快速部署 Jenkins 以及安装 Jenkins 的必要插...
上一章节,我讲到了如何通过 docker 去安装 Jenkins,并且在 Jenkins 中安装了一些常用的插件用于做项目部署的前期准备,这一篇...
对于开发者来说,能自动化部署项目,就像解锁了“自动驾驶”。而 Jenkins,就是让你从“手动上传代码、拷贝文件、重启服务”的地狱中解放出来的神...
在分布式系统中,我们经常需要处理一些耗时的后台任务,比如发送邮件、生成报表、图片处理等。为了不阻塞主流程,通常会使用消息队列 (Message ...