原创 springboot中5種方式激活指定profile

1.寫多個application- dev/prod.properties.yml    +    在application.properties/application.yml配置文件中寫入 spring.profiles.active

原创 workflow工作流(一):各種常見Id+Service的概念對比

                                                                     表1 工作流中接觸到的Id Id名稱 獲取方式 例子 頻率 說明 部署Id

原创 2步遷移PC端微信聊天記錄

可能因爲換機,可能因爲切換windows登陸賬號(本人就是),如果你不希望聊天記錄丟失,可以使用本方法,本方法適用於任何場景下pc微信聊天記錄遷移,注意遷移期間的微信記錄可能會丟失,建議選個夜深人靜的時候。。。。 1.關閉微信,將微信聊天

原创 本地RedisDesktopManager連接redis

環境: 阿里雲ECS服務器 redis-3.0.0 阿里雲服務器安裝redis參考:https://www.jianshu.com/p/bc84b2b71c1c 一、修改redis.conf配置文件: daemonize yes # bi

原创 mysql 文本類型 深度解析

varchar(n),n表示什麼?   MySQL5.0.3之前varchar(n)這裏的n表示字節數,n的最大值是65332 MySQL5.0.3之後varchar(n)這裏的n表示字符數,比如varchar(200),不管是英

原创 spring-boot-security

安全框架              在java開發領域,常見的安全管理框架有apache shiro和spring security。shiro是相對spring security是輕量級的,提供了認證、授權,會話管理,密碼管理、緩存管理

原创 原碼、反碼、補碼

二進制分爲原碼、反碼、補碼 計算機實際是一律用補碼進行位運算、運算、存儲、表示的, 爲什麼負數用補碼來表示?爲了實現加減法運算法則的統一 運算過程:10進制->原碼->反碼->補碼->進行運算->補碼->反碼->原碼->10進制 可以進行

原创 spring-boot-jpa

Spring Data 簡介       Spring Data 項目的目的是爲了簡化構建基於 Spring 框架應用的數據訪問技術,包括非關係數據庫、 Map-Reduce 框架、雲數據服務等等;另外也包含對關係數據庫的訪問支持 Spr

原创 spring-cloud-sleuth實現 一個traceId查某次請求在各服務的日誌

/** * 關於實現 用1個TxId 查一次請求 在不同服務上log 的總結 需要組件:eureka、gateway、A服務、B服務 * 1. eureka : 管理每個服務 * 2. gateway :轉發A B的服務

原创 自定義resttemplate的ErrorHandler

  結論: resttemplate有默認的ErrorHandler,resttemplate發起http請求,一旦server拋異常,默認的只能打印status,無法打印message,自定義ErrorHandler,能打印status

原创 如何處理全局異常

如果沒處理 tomcat默認返回500,並且包裝了返回的body,含請求時間、返回狀態碼、什麼錯誤、錯誤信息,請求路徑 controller如下 @RestController public class MyController {

原创 spring-boot-admin 整合JHipster 監控服務

什麼是 Spring Boot Admin? Spring Boot Admin 是一個管理和監控 Spring Boot 應用程序的開源軟件。每個應用都認爲是一個客戶端,通過 HTTP 或者使用 Eureka 註冊到 admin ser

原创 web頁面8h時間差

            這是一個查詢功能,發現頁面顯示的時間總比北京時間少8h,調查原因發現:數據庫時間是東8區,服務器時間也是東8區,但返回給前端的時間就是少了8h,返回的時間格式是LocalDateTime 然後在yml中加入以下設置

原创 HashSet 的唯一性

HashSet 底層 HashSet 的特性是唯一,底層用HashMap的key來達到唯一性,唯一性跟哈希值和equals方法 @EqualsAndHashCode lombok.EqualsAndHashCode註解@EqualsAnd

原创 ShedLock

ShedLock的官方github    集羣,如果沒有鎖,就會同時跑同一個定時,浪費資源不說,還容易出bug,如下所示 現在ShedLock可以解決這個問題     1導包        1)pom文件   <!-