以下文章来源于Go Official Blog ,作者Go Official Blog
Introduction
agollo 是Apollo的 Golang 客户端
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
2025年06月22日
以下文章来源于Go Official Blog ,作者Go Official Blog
agollo 是Apollo的 Golang 客户端
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
2025年06月22日
本文采用故事化叙事方法来探讨如何深入理解Java项目的技术概念。文中的人物、公司名称、具体业务场景及时间线均为虚构创作。本文中的案例仅供参考,如需使用请严格做好相关测试及评估,对于因参照本文内容进行操作而导致的任何直接或间接损失,作者概不负责。文内提及的性能数据或优化效果,是为配合故事情节进行的说明,不构成严格的基准测试对比,实际效果可能因环境和具体实现而异。本文旨在通过生动易懂的方式分享实用技术知识,欢迎读者就技术观点进行交流与指正。
2025年06月22日
你遇到最长的代码是多长?就我这几年工作经验,平时我们大多数都是在增删改查。遇到的类和方法大多功能单一,都不太长。
之前接触的其中一个项目。熟悉代码的时候,遇到一个常用方法,当场懵逼。这么长???。代码大概如下图,这个是直接用于controller层的方法。整整200多行。
仔细阅读了一遍代码,然后进行了梳理,知道了大体流程,最后进行了重构。
重构后代码如下:
经过重构后,代码仅仅只有40几行。一屏显示完整。而且可以快速理解代码逻辑。后续修改就不用再去梳理一大片逻辑了。
2025年06月22日
凌晨两点,我盯着屏幕里第100次报NullPointerException的Java代码,突然刷到知乎热帖:"2023年学Java还有前途吗?"评论区清一色的"Java药丸"让我心头一紧——难道我们这些Java程序员真要集体转行卖炒饭?
2025年06月22日
专注于Java领域优质技术,欢迎关注
作者:java小瓜哥
自从毕业后,今年已经是我工作的第 8 个年头了,我甚至都快忘记了到底是那年毕业的。从出来本人一直在做 Java 相关的工作,现在终于有时间坐下来,写一篇关于 Java 写法的一篇文章,来探讨一下如果你真的是一个 Java 程序员,那你真的会写 Java 吗?
笔者是一个务实的程序员,故本文绝非扯淡文章,文中内容都是干货,望读者看后,能有所收获。
2025年06月22日
最近,完成了从原先使用Golang生成报表的工程项目,到Java项目来重构。
【背景内容】
最初使用Golang,主要是由于语言自身的精简性。不管是搭建HTTP服务端,还是对传统数据库的数据获取,都有很方便的代码实现。另外的优势,可以生成面向各种操作系统的运行文件,并且都不大,很容易部署。这个尤其和Java,Nodejs比较,有很大的优势。
2025年06月22日
if else过多的话,一般都是用策略模式来进行重构,策略模式也非常的简单。先定义一个接口,各种处理分支实现这个接口,定义好 条件->处理类的映射关系,然后根据条件找到响应的处理类执行即可,当有新的分支的话,只需要增加一个接口实现类,增加一个条件->映射类的映射关系即可。还是很好容易理解的
不出意外,这应该是年前最后一次分享,本次来一点实际开发中会用到的小技巧。
比如平时大家是否都会写类似这样的代码: