注解
JUnit VS TestNG
軟件開發(fā)經(jīng)歷了許多階段,如需求收集和分析、設計、軟件開發(fā)、測試和發(fā)布。測試是 SDLC 不可或缺的一部分,單元測試是一種可靠的測試類型。像 JUnit 和 TestNG 這樣優(yōu)秀的…
Spring @Async的異常處理
樓主在前面的2篇文章中,分別介紹了Java子線程中通用的異常處理,以及Spring web應用中的異常處理。鏈接如下: Java子線程中的異常處理(通用) Spring Boot應…
聊聊如何實現(xiàn)一個帶冪等模板的Kafka消費者
實現(xiàn)步驟 1、kafka自動提交改為手動提交 spring: kafka: consumer: # 是否自動提交偏移量,默認值是true,為了避免出現(xiàn)重復數(shù)據(jù)和數(shù)據(jù)丟失,可以把它設…
抄書第十六天,今天你微笑了嗎
《殺死一只知更鳥》中有這樣一段話: “你永遠不可能真正了解一個人,除非你穿上他的鞋子走來走去,站在他的角度思考問題??烧娈斈阕哌^他的路時,你連路過都覺得難過。有時候你所看到的,并非…
Spring Boot應用中的異常處理
樓主前幾天寫了一篇“Java子線程中的異常處理(通用)”文章,介紹了在多線程環(huán)境下3種通用的異常處理方法。 但是平時大家的工作一般是基于開發(fā)框架進行的(比如Spring MVC,或…
重磅,MapStruct 1.5 發(fā)布,這次終于支持Map轉(zhuǎn)為Bean了
本月三號,MapStruct 1.5.0 Final發(fā)布,本次正式版距離上次正式版發(fā)布已經(jīng)過去了快7年(上個正式版發(fā)布于2015年11月),此次發(fā)布除了修復了110多個bug外,還…
處理接口冪等性的兩種常見方案
在上周發(fā)布的 TienChin 項目視頻中,我和大家一共梳理了六種冪等性解決方案,接口冪等性處理算是一個非常常見的需求了,我們在很多項目中其實都會遇到。今天我們來看看兩種比較簡單的…
瞧瞧人家用SpringBoot寫的后端API接口,那叫一個優(yōu)雅
日常工作中,我們開發(fā)接口時,一般都會涉及到參數(shù)校驗、異常處理、封裝結(jié)果返回等處理。如果每個后端開發(fā)在參數(shù)校驗、異常處理等都是各寫各的,沒有統(tǒng)一處理的話,代碼就不優(yōu)雅,也不容易維護?!?/p>
什么是Spring Cloud Task???簡單示例下
1. 概述 Spring Cloud Task的目標是為Spring Boot應用程序提供創(chuàng)建短運行期微服務的功能。在Spring Cloud Task中,我們可以靈活地動態(tài)運行任…
學會了MybatisPlus,代碼開發(fā)效率提高了10倍
1. Mybatis 存在的痛點 我們知道 MyBatis 是一個基于 java 的持久層框架,它內(nèi)部封裝了 jdbc,極大提高了我們的開發(fā)效率。 但是使用 Mybatis 開發(fā)也…