原创 Redis學習(二):五種數據結構及相關命令

更多命令請查看官方文檔。 文章目錄String 字符串相關命令List 列表相關命令Set 集合相關命令Hash 散鍵值列相關命令Zset 有序集合相關命令 String 字符串 同編程語言中的字符串非常相似。 字符串可以存儲三

原创 SpingBoot系列教程(四):SpringBoot+Redis

敲重點 參考博客鏈接 正文 傻瓜式教程,基本複製粘貼就可以。原博客的代碼註釋都很詳細。 主要的還是RedisUtil提供的相關方法,靈活運用,自由補充。 1.版本自由選擇吧,注意與SpringBoot依賴關係。我這裏Redis

原创 Redis學習(一):簡要介紹及同其他數據庫對比

文章目錄簡要介紹Redis與其他數據庫對比Redis與MemcachedRedis的應用的簡單例子登錄與Cookie 簡要介紹 Redis是一個非關係型數據庫(NoSql),可以存儲鍵(Key)與5種不同類型的值(value)之

原创 JAVA虛擬機-內存區域-運行時數據區域(一)

文章目錄運行時數據區域程序計數器虛擬機棧JAVA堆方法區運行時常量池直接內存 運行時數據區域 程序計數器 程序計數器是一塊較小的內存空間,它可以看作是當前線程所執行的字節碼的行號指令器。 在JAVA的概念模型中,字節碼解釋器工作

原创 JAVA虛擬機-內存區域-運行時數據區域

文章目錄運行時數據區域程序計數器虛擬機棧JAVA堆方法區運行時常量池直接內存 運行時數據區域 程序計數器 程序計數器是一塊較小的內存空間,它可以看作是當前線程所執行的字節碼的行號指令器。 在JAVA的概念模型中,字節碼解釋器工作

原创 Spingboot中在攔截器攔截方法,操作後,報空指針異常,HandlerExecutionChain類錯誤。

問題敘述: 寫了一個攔截器,在某個方法之後,操作下數據庫,但操作數據庫的時候報空指針異常。追究方法是HandlerExecutionChain的triggerAfterCompletion()出錯。翻閱資料,發現是注入方式有問題。

原创 Nginx_反向代理數據庫連接

近期,購買了個阿里雲服務器,因此一些數據庫就放到了雲服務器上,但是因爲是GitHub項目,爲了安全起見,本地裝個Nginx,來反向代理數據庫連接。 本次環境是Windows,但大同小異,修改配置文件即可。 注意Nginx的版本,

原创 Redis學習(三):RDB與AOF

文章目錄RDB如何生成RDB默認配置使用命令創建主從複製RDB生成文件的位置及使用注意事項AOF同步頻率注意事項 持久化是Redis一個重要的功能點,可以有效的避免服務器因爲停電,斷網等多種因素導致Redis崩潰後,及時恢復有效

原创 SpingBoot系列教程(二):SpringBoot配置全局異常/自定義異常

與上篇日誌系統相輔相成的就是異常了,這邊博客主要講述如何配置全局異常/自定義異常。 相關注解 ControllerAdvice:用來實現全局異常,需要定義類,添加該註解即可。處理的是Controller層異常。 示例代碼:

原创 SpingBoot系列教程(二):SpringBoot+Logback

推薦閱讀官方文檔 Sping Boot使用Commons Logging來進行所有的內部日誌記錄,提供了Java Util Logging,Log4J2和Logback的默認配置。 如果使用Logback則需要添加如下

原创 基於GitHub搭建一個靜態簡歷模板

簡歷模板基於開源項目 https://gitee.com/itsay/resume 請先確保已經創建好了一個自己GitHub名稱爲主體的**.github.io的存儲庫,如果沒有請訪問此鏈接,創建一個存儲庫。 訪問此存儲庫,Cl

原创 SpingBoot系列教程(一):整合Mybatis-plus+Druid

特別說明 MyBatis—PLus的3.0+版本對於LocalDateTime的支持有些差異,對於Druid的版本也有些要求。pom.xml文件裏面的倆者的版本是我自己試驗過的,可以正常使用,如果自己更換版本,出現LocalDa

原创 ArrayList源碼解析

簡單介紹 有下標,查詢效率高 數組增刪改方法涉及數組拷貝,效率低 方法未加鎖及其他同步操作.線程不安全 使用頻率很高,理解較爲簡單 創建 無參構造 /** * 共享的空數組實例,用於默認大小的空實例。

原创 Spingboot項目啓動,遊覽器自動打開項目。

我忘記我是參考哪篇博客了,如果我是參考您的,覺得不妥,請第一時間聯繫我,我進行下架 之前做SSM項目的時候,啓動TOMCAT的時候,成功是可以直接彈出項目首頁的,是 非常的方便,最近在做SpringBoot的時候,啓動卻不彈出

原创 不通過服務器,使用GitHub搭建一個靜態的個人網站。

創建一個新的存儲庫 創建一個Owner+.github.io的存儲庫。(因爲我本身已經有一個這樣的存儲庫了,所以紅色警告信息不用在意) 默認配置不需要改動,直接點擊下方綠色按鈕 Create repository完