猿java

猿java的博客

在分布式系统中,多个服务需要在网络上相互交互,因此,我们需要一种机制使得这些服务能够有效地相互查找和通信,而本文,我们将探讨分布式系统中常见的一种方案:服务发现。
阅读全文 »

不管是技术面试,还是日常开发,系统设计都是一个非常具备挑战性的技术点,特别是往技术管理岗或者高P岗位发展时,系统设计能力更是一个必备技能,因此,有没有什么结构化的方法,可以帮助我们更好地驾驭它呢?这篇文章,我们将通过详细步骤来分析如何设计系统。
阅读全文 »

在日常工作中,看过很多开发人员不写代码测试,大部分理由是“太忙“或者”没必要”,更严重的是很多开发人员甚至不知道如何写测试代码,简单的知识往往更能体现技术人员的基本功和工作态度,今天,我们总结了一位腾讯后端的测试经验,希望对你有帮助。
阅读全文 »

Lombok为 Java程序员省去了很多手动的模版代码,那么,Lombok是银弹吗?生产环境建议使用 Lombok吗?我们需要如何辩证地看待Lombok为程序员偷懒?
阅读全文 »

Controller是与外部客户端通过通信的入口,比如常见的 REST 操作(GET、PUT、POST、DELETE等),那么,Controller里面编写什么代码才算优雅呢?
阅读全文 »

RocketMQ作为一款高性能、高吞吐量的消息队列系统,在大数据、微服务、事件驱动架构等领域大放异彩,因此,本文我们将从全貌上介绍RocketMQ的核心组件及其各自的作用。
阅读全文 »