原创 Redis中Hash數據結構實戰應用場景簡介

Hash常用的操作 HSET key field value  //存儲一個哈希表key的鍵值 HSETNX   key  field value  //存儲一個不存在的哈希表key的鍵值 HMSET key field value [k

原创 MybatisPlu自動生成CRUD接口(二)

作爲一個有一定經驗開發人員,一定不希望自己每天都在做簡單CRUD操作,這樣其實只是在浪費自己的時間,那麼有沒有什麼工具讓我們自動生成對數據庫的CRUD操作啦?答案是肯定的,下面我們就介紹下如何通過MyBatisPlu中自定義模板(根據自己

原创 Redis中List數據結構實戰應用場景簡介

LPUSH key  value [value........]                          //將一個或者多個value插入到key列表的表頭(最左邊) RPUSH key  value [value.......

原创 Java線程面試必知

如何創建線程? (1)、繼承Thread類 (2)、實現Runnable類 (3)、使用匿名內部類(Thread類的構造方法) (4)、通過Executors類創建 2、爲什麼會出現線程安全問題? 當多個線程同時共享一個全局變量或者靜態變

原创 Mysql中SQL執行計劃explain解讀

explain(執行計劃),使用explain關鍵字可以模擬優化器執行sql查詢語句,從而知道MySQL是如何處理sql語句。explain主要用於分析查詢語句或表結構的性能瓶頸。 explain+sql ,通過執行explain可以獲得

原创 SpringBoot啓動時執行初始化某些數據(InitializingBean)

業務場景,在項目開發的過程中我們經常會遇到一些數據基本不變,但有可能需要頻繁的從網絡或者數據庫的獲取,這時我們就可在項目啓動的時候初始化一次就好。 下面我們以發短信時需要加上國家編碼爲例: 首先我們需求是在項目啓動的時候初始化這個數據的話

原创 java開發常用技術網站總結

視頻學習相關: 騰訊課堂: https://ke.qq.com/ 慕課網:https://www.imooc.com/ 網易雲課堂:https://study.163.com/ CSDN學院:https://edu.csdn.net/ 5

原创 湊零錢算法,給出一整數,用給定的面值的錢,拼湊成該整數

題目:給你 k 種面值的錢,面值分別爲 c1, c2 ... ck,再給一個總金額 n,問你最少需要多少張錢湊出這個金額,如果不可能湊出,則回答 -1 。 比如說,k = 3,面值分別爲 1,2,5,總金額 n = 11,那麼最少需要 3

原创 java8中Stream常用特性代碼實戰

@Slf4j public class StreamUtils { public static void main(String[] args) { List<OptionAccount> accountList = getAc

原创 基於SpringCloud的微服務架構簡介

  微服務架構:基於SOA架構演變而來,繼承了SOA優點,並精細化架構粒度(將服務拆分的更加細緻),其每個服務可獨立部署,並擁有獨立的數據庫,服務與服務之間互不影響(如果不存在服務相互調用情況下),採用HTTP+JSON(Restful)

原创 List集合實現分頁,按頁數切割、按條數切割

在一些比較複雜一點的業務邏輯上面,我們經常要用實現手動對List集合進行分頁而處理,還有批量插入等他操作,下面就用泛型實現了這些功能,減少工作的重複性。 /** * 泛型實現將List按照每頁多少條拆分,再次組裝集合包含集合

原创 HashMap面試必知

HashMap是java開發中常用的一個,也是面試中幾乎必問的一個知識點,英文HashMap中涉及的知識點很多(考察面試者的java礎、數據結構、及源碼閱讀),下面就HashMap的一些知識進行詳談。 首先我們看源碼中定義的一些變量:

原创 解決SVN或eclipse安裝SVN插件失敗問題

網上百度,一堆的各種騷操作!然而嘗試了很多就是一毛錢用也沒有。 本人電腦win10專業版,軟件STS3.9(eclipsse-4.14) 網上介紹的方法一般兩種(我嘗試了幾臺電腦,該方式都是失敗的): 一、在線安裝 在STS中點擊Help

原创 Eclipse或STS的SVN插件提示:Unable to load default SVN Client解決

這個原因是你的機器上沒有 JAVAHL 這個包, 這個是另外的一個開源組件, 所以, 在trigis的svn插件發行版裏面沒有這個東西,需要自己下載安裝! subeclipse 插件還支持另外一個svn 藉口, svnkit 這個是純ja

原创 SpringBoot2.x註解@EnableEurekaServer不存在

@EnableEurekaServer不存在問題可能原因; 1、SpringBoot和SpringClound版本不一致 2、SpringBoot2.X和以前版本的不同造成 下面我們只說第二點: 我們在升級微服務架構是,會發現2.0和以前