原创 SpringBoot系列—全局配置(四)

個人博客:haichenyi.com。感謝關注   用IDEA可以直接創建SpringBoot項目,創建Moudle的時候,在選Maven的地方,選擇Sping Initializr即可,很簡單。前面講過了IDEA生成Maven項

原创 SpringBoot系列—Redis(十七)

個人博客:haichenyi.com。感謝關注   前面一篇說到了spring boot自帶的緩存SimpleCache,我們也聊到了他的底層實際上就是HashMap,並且這個緩存是放在內存當中的,這樣弊端也是有的,比如:內存大小

原创 SpringBoot系列—郵件(十五)

個人博客:haichenyi.com。感謝關注   郵件發送是必不可少的,不管是註冊郵件,還是廣告。   spring boot中已經集成的mail的啓動器,所以,我們只用配置好就行了。   引入啓動器: <depende

原创 SpringBoot系列—Docker(十九)

個人博客:haichenyi.com。感謝關注 簡介   Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從Apache2.0協議開源。 Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中

原创 SpringBoot系列—消息(RabbitMQ)(二十)

個人博客:haichenyi.com。感謝關注   大多數應用當中,可通過消息服務中間件來提升系統的異步通信和擴展解耦能力。 簡介 消息服務中兩個重要的概念   消息代理和目的地:當消息發送者發送消息之後,將由消息代理接管,消息代

原创 SpringBoot系列—Run啓動原理(十八)

個人博客:haichenyi.com。感謝關注   需要搞清楚幾個重要的事件回調機制 配置在META-INF/spring.factories ApplicationContextInitializer SpringApplic

原创 SpringBoot系列—異步任務與定時任務(十四)

個人博客:haichenyi.com。感謝關注 異步任務   什麼時候用異步,就是耗時操作的時候就可以用到異步,比如:批量處理數據,批量發郵件等等。   用法與前面的事務管理類似,spring 3+之後,就已經內置了 @Async

原创 MySQL數據庫操作(三)——數據庫的備份與恢復

個人博客:haichenyi.com。感謝關注 數據庫的備份與恢復 備份:mysqldump -u用戶名 -p密碼 數據庫名>生成的腳本路徑 //末尾沒有分號,也不要登錄 mysqldunp -uroot -p123 school

原创 kotlin之基礎

個人博客:haichenyi.com。感謝關注   自從18年上一家公司用kotlin做了項目之後,新公司就沒有用過kotlin了,都快要忘完了,最近又想起來了,再撿了一下吧。 定義變量的方式   java:類型+變量名+值+逗號

原创 SpringBoot系列—緩存及其源碼分析(十六)

個人博客:haichenyi.com。感謝關注   緩存是每個項目都用到的爲了提高接口響應效率,降低數據庫的查詢壓力,從而提高系統性能。所以,緩存對於一個項目來說是至關重要的。 簡介   spring 3+之後,就定義了Cache

原创 SpringBoot系列—事務管理(十三)

個人博客:haichenyi.com。感謝關注   我們操作數據庫,事務管理是必不可少的一部分。 什麼是事務   我們在開發企業應用時,用戶的一個操作對應數據庫可能是多步操作相結合完成的。在這個多個步驟中,其中的一步,可能出現異常

原创 SpringBoot系列—Spring Data JPA(十二)

個人博客:haichenyi.com。感謝關注 什麼是 Spring Data   Spring Data 是 Spring Boot 底層默認進行數據訪問的技術 , 爲了簡化構建基於 Spring 框架應用的數據訪問技術,包 括

原创 SpringBoot系列—MyBatis(十一)

個人博客:haichenyi.com。感謝關注   上一篇,Druid是用於處理數據庫連接池與後臺監控。   MyBatis 是一款優秀的持久層框架,它支持定製化 SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 J

原创 SpringBoot系列—Druid(十)

個人博客:haichenyi.com。感謝關注   一個企業項目中最重要的部分那就是數據庫了,對數據庫的連接,讀寫是重中之重。在SpringBoot中數據庫怎麼連接呢? 數據庫的連接   這裏以MySql爲例,還不會用MySql數

原创 SpringBoot系列—自定義攔截器(九)

個人博客:haichenyi.com。感謝關注   攔截器攔截請求做額外的處理。 舉個栗子:登錄攔截器,攔截所有的請求,必須登錄之後才能訪問。 package com.haichenyi.springbootbill.interc