首页
小记
文章归档
关于我
木小风的博客
行动起来,活在当下
累计撰写
20
篇文章
累计创建
19
个标签
累计收到
9
条评论
栏目
目 录
CONTENT
以下是
Java
相关的文章
2022-03-24
置顶
错误码设计思考
在微服务化的今天,服务间的交互越来越复杂,统一异常处理规范作为框架的基础,一旦上线后很难再更改,如果设计不好,会导致后期的维护成本越来越来大。 对于错误码的设计,不同的开发团队有不同的风格习惯。本文分享作者从实践中总结的经验及对应的思考,期望对读者有所启发。
2022-03-24
12114
1
0
Java
架构
2022-01-13
置顶
从MVC到DDD的架构演进
DDD这几年越来越火,资料也很多,大部分的资料都偏向于理论介绍,有给出的代码与传统MVC的三层架构差异较大,再加上大量的新概念很容易让初学者望而却步。本文从MVC架构角度来讲解如何演进到DDD架构。
2022-01-13
15082
0
0
DDD
Java
架构
2022-08-12
高效能团队的Java研发规范(进阶版)
本文在阿里巴巴Java开发规范基础上,补充一些常用的规范,用于提升代码质量及增强代码可读性
2022-08-12
8727
4
0
Java
2022-02-26
Java线程池进阶
线程池是日常开发中常用的技术,使用也非常简单,不过想使用好线程池也不是件容易的事,开发者需要不断探索底层的实现原理,才能在不同的场景中选择合适的策略,最大程度发挥线程池的作用以及避免踩坑。
2022-02-26
10603
0
0
Java
2022-01-10
平台化建设思路浅谈
随着业务的不断发展,软件系统不可避免的走向熵增:复杂度越来越高、研发效率越来越差、稳定性逐渐降低等。这时抽象核心能力,走向平台化的道路成为很多系统的首要选择。笔者结合自己的经验,总结了平台化建设的几种思路,希望对大家建设平台化有所帮助。
2022-01-10
7804
0
0
平台化
软件工程
架构
Java
2021-11-20
构建可回滚的应用及上线checklist实践
在互联网分布式应用中,如果上线的新版本有bug又不能回滚止损,带来的后果将是灾难性的。因此做到上线可回滚以及上线前的checklist是保证服务稳定性的基本要求。 在简单的场景里直接回滚到上一版个版本即可,但是如果涉及多个上下游和组件、考虑多版本兼容,就需要有好好设计下如何构建可回滚的代码,充分验证后还需要仔细检查上线checklist,最大程度保证线上服务的稳定性。
2021-11-20
2778
0
0
Java
软件工程
2021-11-13
Maven依赖冲突问题排查经验
在日常的开发中,排查问题是一个合格Java开发者的的基本能力。本文以Maven构建工具为例,从原理、思路、工具、实践几方面分享Java中复杂jar包依赖问题排查经验。
2021-11-13
7692
0
0
Java
软件工程
2021-09-18
升级Java17问题记录
最新的长期支持版Java17于2021年9月14日如期发布,按照发布规划,JDK/Java 17 属于长期支持版本 (LTS),将会获得 8 年的技术支持,直至 2029 年 9 月。值得一提的是,根据 Oracle 最新推出的**[「Free Java License」](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fblogs.oracle.com%2Fjava%2Fpost%2Ffree-java-license)**,Oracle JDK 可免费用于生产环境。
2021-09-18
6180
0
0
Java
2021-03-03
使用Groovy构建DSL
DSL(Domain Specific Language)官方定义为:针对某一**领域**,具有**受限表达性**的一种计算机程序设计**语言**。 常用于聚焦指定的领域或问题,这就要求 DSL 具备强大的表现力,同时在使用起来要简单。由于其使用简单的特性,DSL 通常不会像 Java,C++等语言将其应用于一般性的编程任务。
2021-03-03
5517
0
0
Java
架构
2021-02-26
使用Reactor完成类似Flink的操作
响应式编程框架也早已有了背压以及丰富的操作符支持,能不能用响应式编程框架处理类似Flink的操作呢,答案是肯定的。
2021-02-26
4495
0
0
Java
1
2