原创 GIT 使用筆記

GIT 命令 git add .    git add [參數] <路徑> 作用就是將我們需要提交的代碼從工作區添加到暫存區,就是告訴git系統,我們要提交哪些文件,之後就可以使用git commit命令進行提交了。   爲了方便下面

原创 MySQL——不使用物理外鍵的原因

1、性能 使用物理外鍵會使得數據庫性能下降,併發能力下降 2、熱更新 分佈式的項目,絕大多數都需要熱更新的,熱更新就是不停機去進行維護。不管是互聯網產品,還是一些遊戲手遊。大多都會採用熱更新的方式。如果數據庫有外鍵,可能會造成新更新的代碼

原创 Spring——註解篇

Spring: @Import 簡介: 將資源導入到容器中,實際上是以bean 定義(BeanDeinition)的方式導入到BeanDeinitionMap中 使用介紹 @Import有三種用法 直接填class數組方式 @Impo

原创 Java 設計模式——動態代理

好文地址:https://www.cnblogs.com/aspirant/p/9036805.html

原创 SpringBoot yaml文件寫法

1、簡介       yaml文件是SpringBoot新的一種配置文件,與xml不同,yaml是利用層級縮進來處理變量之間的關係的。其中屬性和值都對大小寫敏感。 2、值的寫法      字面量:普通的值(數字、字符串、布爾值)    

原创 Java學習之路——分佈式事務

1、什麼是分佈式事務     在越來越複雜的系統中,最後都無可避免的需要進行分庫分表(常見按業務模塊劃分)。若在處理同一個業務時,需要用到兩個不同的服務時,這時傳統的事務管理就無法同時管理到兩邊數據庫的事務了,應運而生分佈式事務來解決這一

原创 Java學習之路——Spring框架

1、BeanDefition類 該類描述了很多關於Spring Bean類的信息:例如類名、scope、屬性、構造函數參數列表、依賴的bean、是否是單例類、是否是懶加載等。其實就是將Bean的定義信息存儲到這個BeanDefinitio

原创 Mysql 函數篇

1、concat()函數     功能:將多個字符串連接成一個字符串。     語法:concat(str1, str2,...)     注意說明:返回結果爲連接參數產生的字符串,如果有任何一個參數爲null,則返回值爲null。  

原创 IDEA 編輯器使用筆記

1、快捷鍵     (1):英文單詞大小寫切換 —— ctr+shift+u     (2):查看當前類的所有方法——ctr+f12    (3):刪除類中所有沒有用到的導入類——ctr+alt+o

原创 Java學習之路——CAP理論

CAP理論 加州大學伯克利分校 Eric Brewer教授提出一個分佈式系統特性具CAP理論: 在分佈式系統中,是不存在同時滿足一致性 Consistency、可用性 Availability和分區容錯性 Partition Tolera

原创 Java學習筆記——Shiro框架

shiro的url配置採用第一次匹配優先的原則,則從上往下匹配 DelegatingFilterProxy類存在與spring-web包中,其作用就是一個filter的代理,用這個類的好處是可以通過spring容器來管理filter的生命

原创 nginx——學習筆記

1、nginx是什麼     nginx是一臺高性能的服務器,主要用於反向代理以及域名解析,正向代理和反向代理的區別     nginx默認監聽端口80 2、nginx 常用命令 ./nginx -c /usr/local/nginx/c

原创 idea 使用方式

快捷鍵 按住alt健,可以同時選中多行 按住shift+alt健可以同時操作多個光標 點贊 收藏 分享 文章舉報 Phantom___ 發佈了40 篇原創文章 · 獲贊 0

原创 Java參數驗證 Validation

有些時候一個對象會在多個場景使用,不同場景對該對象中的參數校驗需求不同,即有些場景不對參數進行校驗。  比如註冊時,我們要填寫出生日期參數,但是登錄時並不需要該參數 所以在校驗中引入分組的概念 參考文章(分組校驗&自定義校驗)

原创 mybaits 實體快速生成映射關係

生成xml版屬性映射關係 /** * 1.用於獲取結果集的映射關係 */ public static String getResultsStr(Class origin) {