原创 springcloud-erueka心得筆記
erueka分爲2部分。1:服務註冊中心 2:服務提供者。一個基於erueka的項目必須要有服務註冊中心,服務註冊中心實際就相當於zookper,用來管理服務。 本內容基於springboot2.0 內容爲自己學習和項目實戰中的理解和總結
原创 springcloud超時配置總結
超時時間需要設置zuul(網關)、hystrix(斷路器)、ribbon(服務調用)等三部分: #熔斷器啓用 feign.hystrix.enabled=true hystrix.command.default.execution.ti
原创 java集合2種分組方式
/** * @param list 被分組集合 * @param n 每組個數 * @return */ public static List <List> groupList(
原创 java導出EXCEL方法模板
excel導出到指定地址 import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.time.DateForma
原创 java數據庫批量插入數據
jdbc知識介紹 |-- Statement -- PreparedStatement 子接口,建議使用,會對sql語句先進行編譯再給數據庫 PreparedStatement對象不僅包含了SQL語句,而且大多數情況下這個語句已
原创 Docker入門筆記總結
相信有到現在爲止還是有很多同學只是聽說過docker,但還不瞭解docker。也很想學習,但是又不知道從何入手,工作中又接觸不到,而自己又懶得去翻閱各種學習資料,那麼,讀完本文,我保證,docker的入門學習,你就完成了。爲什麼要
原创 springboot異步
何爲異步調用 說異步調用前,我們說說它對應的同步調用。通常開發過程中,一般上我們都是同步調用,即:程序按定義的順序依次執行的過程,每一行代碼執行過程必須等待上一行代碼執行完畢後才執行。而異步調用指:程序在執行時,無需等待執行的返回值可繼續
原创 Java多線程Future和FutureTask模式
FutureTask 和Future最直觀的區別是:FutureTask 可以在new FutureTask<>(task)的時候就把線程加進去了最後再submit,Future必須先submit()然後再加入List<Future>
原创 springboot @SpringBootApplication註解分析
@SpringBootApplication是一個複合註解,包括@ComponentScan,和@SpringBootConfiguration,@EnableAutoConfiguration。 @SpringbootConfigu
原创 springboot 監控actuator+admin+security(單機版)
actuaotr是spring boot項目中非常強大的一個功能,有助於對應用程序進行監控和管理。 Spring Boot Admin 用於監控基於 Spring Boot 的應用,它是在 Spring Boot Actuator 的基礎
原创 遠程DeBug
服務端程序運行在一臺遠程服務器上,我們可以在本地服務端的代碼(前提是本地的代碼必須和遠程服務器運行的代碼一致)中設置斷點,每當有請求到遠程服務器時時能夠在本地知道遠程服務端的此時的內部狀態。 下面按照步驟介紹怎麼遠程debug。
原创 Fastjason使用詳解
java包地址 https://download.csdn.net/download/hykwhjc/10552098 1.1-json字符串-簡單對象型與JSONObject之間的轉換 // json字符串-簡單對象型
原创 mac電腦打開谷歌跨域瀏覽器
終端直接輸入以下代碼 open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/houyongkang/
原创 java排序算法
算法總結 圖片名詞解釋: n: 數據規模 k: “桶”的個數 In-place: 佔用常數內存,不佔用額外內存 Out-place: 佔用額外內存 0.5 算法分類 0.6 比較和非比較的區別 常見的快速排序、歸併排序
原创 @Valid註解效驗數據 @NotNull,@NotBlank自動判定空值
@Valid 用於驗證註解是否符合要求,直接加在變量user之前,在變量中添加驗證信息的要求,當不符合要求時就會在方法中返回message 的錯誤提示信息。 @RestController@RequestMapping("/use