原创 SpringBoot學習之路---整合redis以及修改RedisTemplate的默認序列化器

在現實開發中,我們往往會用到緩存,而緩存的話就會用到一些第三方的組件,SpringBoot也爲我們提供了這些自動配置類,會幫助我們自動注入相關組件,我們只需要引入相關的starter即可 引入pom.xml的依賴: <depen

原创 記錄Macos Catalina運行突然卡頓(響應各軟件很慢)

先說最終解決方法哈,重裝了一次Macos Catalina…現在也不知道問題具體所在,這篇記錄一下問題的排查過程以及重裝的方法。 事件起因是這樣的,熟悉Centos的小夥伴應該瞭解過yum這個包管理工具。有了這個東西,我們平時需

原创 SpringBoot學習之路---@Cacheable初體驗

承接之前的博客,今天主要來記錄一下@Cacheable註解的使用 環境準備 首先我們需要創建一個SpringBoot項目,這裏直接使用Spring Initializr來創建項目,之後勾選以下模塊: 其中web模塊是爲了觀察方

原创 SpringBoot學習之路---關於@CachePut註解的小坑

最近在學習SpringBoot有關緩存的這一塊知識,遇到了一個小坑,今天來記錄一下下 問題 不知道大傢伙有沒有碰到一個問題,在使用@CachePut註解來緩存之後,再次查詢緩存,卻發現還是老數據? 先上原本controller的

原创 SpringBoot學習之路---緩存小介紹(JSR107與Spring緩存抽象)

今天要介紹的東西和緩存有關。 緩存有多有用? 這裏有一個場景:我們在進行一些數據訪問時,每次都要去查詢數據庫,如果數據基本不變,那每次去查詢數據庫開銷必然很大,會導致效率的流失。在這種情況下,我們引入緩存中間件,每次程序需要去查

原创 SpringBoot學習之路---跨域的基本介紹及SpringBoot解決CORS跨域問題

相信不少朋友們在前後端整合時,都會碰到跨域問題。特別是對於每一個前端開發者來說,這個問題就像是"狗皮膏藥"般 針對這個怎麼解決?一般解決方向分爲前端和後端,前端有個解決思路就是自己寫一個後端模塊,然後再去請求目標接口,經過處理再返

原创 填坑向---SpringBoot中設置jdbc的url連接參數問題

這幾天在做一個小項目,所以沒怎麼更新博客,今天來記錄一下遇到的一個和數據庫連接參數有關的問題 因爲錯誤一直是循環顯示某一個錯誤,所以直接列出關鍵錯誤: failed to parse the connection string

原创 記錄在Linux遠程服務器中後臺運行SpringBoot項目

最近買了個學生雲服務器,躍躍欲試地把之前寫好的項目部署上去,直接一個java -jar命令運行項目,SpringBoot的好處太爽了,只需要一個java環境,連tomcat都不需要就可以直接運行。(咳咳扯遠了…) 部署起來是很方便

原创 記錄Docker那點事兒---解決Docker下載鏡像太慢問題

Docker的鏡像機制確實大大方便了我們的開發環境搭建,但是我們要去下載鏡像的時候默認是去Docker hub這個web網站下載,那裏下載速度太慢,這篇博客就來記錄一下如何解決這個問題 其實這個問題本質就和maven的中央倉庫一

原创 SpringBoot學習之路---整合基於註解的Mybatis

SpringBoot學習了那麼久了,總要拿出來試試操作數據庫了吧。以往我們使用JDBC或是JdbcTemplate來操作數據庫時,往往開發效率太低,所以我們平時會用到Mybatis框架來作爲持久層的技術。這一篇博客來記錄一下Spr

原创 SpringBoot學習之路---整合Druid數據源及後臺監控

之前的一篇博客記錄到SpringBoot2.x默認使用的是hikari數據源,這個數據源性能非常好。但是今天要介紹的主角,druid它爲我們提供了一系列的後臺監控功能,能夠使用它直觀地看到當前數據庫的使用情況。 首先我們就要引入

原创 記錄Docker那點事兒---三分鐘讓10歲的表妹明白Docker是個啥

Docker是個啥?很重要嗎? 先說結論,挺重要的! Docker這個概念大傢伙可能經常看到別人提起過,或者經常看到公衆號出現過,但是不瞭解的同學或許很少去點開查看。Docker官網的圖片是這樣的: 一隻鯨魚上面裝着幾個集裝箱

原创 SpringBoot學習之路---SpringBoot2.x執行建表語句

在SpringBoot1.x中,SpringBoot會自動幫我們讀取相應名字的sql文件來自動建表(schema.sql/schema-all.sql),但SpringBoot2.x之後就需要自己調了. SpringBoot2.

原创 記錄Docker那點事兒---Docker的安裝(CentOS7)

這篇文章記錄下Docker的安裝,因爲平時在服務器上需要各種環境,而國內的雲服務器環境以centos7居多,所以我們這篇記錄一下在centos7中安裝Docker 所需環境:centos7,linux系統內核大於3.10 這次直

原创 SpringBoot學習之路---簡單記錄嵌入式Servlet容器的啓動原理

在我的上一篇博客中簡單記錄了SpringBoot中嵌入式Servlet容器是如何實現自動配置的,並且如何讀取我們自己編寫的Customizer,這一篇博客來介紹一下這個嵌入式Servlet容器是如何啓動的,並且聯動之前的博客,來說