注解
JUnit VS TestNG
软件开发经历了许多阶段,如需求收集和分析、设计、软件开发、测试和发布。测试是 SDLC 不可或缺的一部分,单元测试是一种可靠的测试类型。像 JUnit 和 TestNG 这样优秀的…
Spring @Async的异常处理
楼主在前面的2篇文章中,分别介绍了Java子线程中通用的异常处理,以及Spring web应用中的异常处理。链接如下: Java子线程中的异常处理(通用) Spring Boot应…
聊聊如何实现一个带幂等模板的Kafka消费者
实现步骤 1、kafka自动提交改为手动提交 spring: kafka: consumer: # 是否自动提交偏移量,默认值是true,为了避免出现重复数据和数据丢失,可以把它设…
抄书第十六天,今天你微笑了吗
《杀死一只知更鸟》中有这样一段话: “你永远不可能真正了解一个人,除非你穿上他的鞋子走来走去,站在他的角度思考问题。可真当你走过他的路时,你连路过都觉得难过。有时候你所看到的,并非…
Spring Boot应用中的异常处理
楼主前几天写了一篇“Java子线程中的异常处理(通用)”文章,介绍了在多线程环境下3种通用的异常处理方法。 但是平时大家的工作一般是基于开发框架进行的(比如Spring MVC,或…
重磅,MapStruct 1.5 发布,这次终于支持Map转为Bean了
本月三号,MapStruct 1.5.0 Final发布,本次正式版距离上次正式版发布已经过去了快7年(上个正式版发布于2015年11月),此次发布除了修复了110多个bug外,还…
处理接口幂等性的两种常见方案
在上周发布的 TienChin 项目视频中,我和大家一共梳理了六种幂等性解决方案,接口幂等性处理算是一个非常常见的需求了,我们在很多项目中其实都会遇到。今天我们来看看两种比较简单的…
瞧瞧人家用SpringBoot写的后端API接口,那叫一个优雅
日常工作中,我们开发接口时,一般都会涉及到参数校验、异常处理、封装结果返回等处理。如果每个后端开发在参数校验、异常处理等都是各写各的,没有统一处理的话,代码就不优雅,也不容易维护。…
什么是Spring Cloud Task啊?简单示例下
1. 概述 Spring Cloud Task的目标是为Spring Boot应用程序提供创建短运行期微服务的功能。在Spring Cloud Task中,我们可以灵活地动态运行任…
学会了MybatisPlus,代码开发效率提高了10倍
1. Mybatis 存在的痛点 我们知道 MyBatis 是一个基于 java 的持久层框架,它内部封装了 jdbc,极大提高了我们的开发效率。 但是使用 Mybatis 开发也…