原创 第一次有人把“分佈式事務”講的這麼簡單明

事務的具體定義 事務提供一種機制將一個活動涉及的所有操作納入到一個不可分割的執行單元,組成事務的所有操作只有在所有操作均能正常執行的情況下方能提交,只要其中任一操作執行失敗,都將導致整個事務的回滾。 簡單地說,事務提供一種“要麼什麼都不做

原创 Spring Boot 中基於註解和xml使用 dubbo

1. 基於註解 1.1. provider 配置信息 application.yml spring: dubbo: server: true registry: zookeeper://127.0.0.1:2181

原创 Mybatis auto generated keys

1. Support AUTO_INCREMENT columns We can use the useGeneratedKeys and keyProperty attributes to let the database genera

原创 Mybatis One-to-many mapping

We can map one-to-many types of results to a collection of objects using the <collection> element.The JavaBeans for Cou

原创 Spring boot 異常處理之最佳實踐

1. controller類內部異常處理器 @RestController @RequestMapping("/exception") public class ExceptionController { @Autowired

原创 Maven中dependencyManagement標籤使用

一句話解釋 項目中多個模塊間公共依賴的版本號、scope的控制 業務場景 一個項目有很多模塊,每個模塊都會用到一些公共的依賴.這些公共的依賴若交由各個模塊獨自管理,若每個模塊同一個依賴的版本號不一致,會造成很比問題。 打包和開發測試環境下

原创 使用Spring Boot Actuator插件監控性能

Spring Boot Actuator的關鍵特性是在應用程序裏提供衆多Web端點,通過它們瞭解應用程序運行時的內部狀況。 有了Actuator,你可以知道Bean在Spring應用程序上下文裏是如何組裝在一起的,掌握應用程序可以獲取的環

原创 Spring Boot 中使用@DateTimeFormat和@JsonFormat註解

被@DateTimeFormat和@JsonFormat註解修改的屬性字段應該是Data類型 @DateTimeFormat轉換前端string類型到後端date類型,此字段一般加到屬性上面 @JsonFormat轉換後端date類型到前

原创 Spring Boot 中使用 dubbo

1. provider 配置信息 application.yml spring: dubbo: server: true registry: zookeeper://127.0.0.1:2181 applica

原创 Spring Boot 屬性注入的兩種方式

屬性注入的兩種方式@Value & @ConfigurationProperties application.yml spring:   profiles:     active: dev application-dev.yml bo

原创 徹底解決mysql中文亂碼【轉載】

mysql是我們項目中非常常用的數據型數據庫。但是因爲我們需要在數據庫保存中文字符,所以經常遇到數據庫亂碼情況。下面就來介紹一下如何徹底解決數據庫中文亂碼情況。 1、中文亂碼 1.1、中文亂碼 create table user(na

原创 避坑必看:很詳盡的MyBatis返回自增主鍵實驗【轉載】

避坑必看:很詳盡的MyBatis返回自增主鍵實驗(包括插入或更新SQL語句insert on duplicate key update的自增主鍵返回情況) 目錄 1. 實驗對比維度 (1)單純的insert和insert on dupli

原创 生成六位隨即驗證碼的一種簡單實現

public static String generateRandomNum() { Random random = new Random(); String result=""; for (int i=0;i<6;i++)

原创 java中{0}佔位符的使用

MessageFormat.format(“一種簡單的Java佔位符實現:{0}分隔{1}”, "val1" ,”val2”));  

原创 Maven中設置鏡像倉庫的簡單配置

在maven的settings.xml 文件裏配置mirrors的子節點,添加如下mirror: <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus ali