原创 logback屬性配置記錄

參考:logback配置文件—logback.xml詳解 1、設置日誌文件名稱,讓程序加載 根據不同的日誌系統,按如下規則組織配置文件名,就能被正確加載: Logback:logback-spring.xml, logback-

原创 java算法題問題(一)

1、給出 2 * n + 1個數字,除其中一個數字之外其他每個數字均出現兩次,找到這個數字。 2、給一個整數數組,找到兩個數使得他們的和等於一個給定的數 target。 需要實現的函數twoSum需要返回這兩個數的下標, 並且第一

原创 使用@Autowired對set方法參數是map的注入

java使用@Autowired對方法參數是map的注入 最近在項目中看到對set方法直接使用@Autowired,接收參數是一個Map<String,類名稱>集合,一時沒搞懂接收的map的值是從哪裏注入的,經過上網查資料與試驗終

原创 自己的springboot starter

參考:https://www.cnblogs.com/yuansc/p/9088212.html 1、創建一個springboot項目,將以下依賴引入 <dependencies> <dependency>

原创 @ExceptionHandler與@Aspect對異常的全局處理

之前做過的項目都是從service一路拋到controller,然後定義一個controller層的統一異常處理類,最近做的項目卻是使用AOP進行全局的異常攔截處理,很好奇兩種方式有何不同,如果同時定義又會怎樣,經過驗證, 1、如

原创 spring的事件發佈與監聽

當一次請求中的某些流程只需要執行,不需要結果時,可以考慮將這些流程的執行放到異步線程去執行,可以使用spring上下文自帶的事件發佈與監聽去實現。 spring上下文工具類 /** * spring上下文工具類 */ @Com

原创 java算法題解答(一)

1、自己答案 /** * @param A: An integer array * @return: An integer */ public int singleNumber(int

原创 數據庫一些記錄

數據庫三大範式 第一範式(1NF):數據表中的每一列(每個字段)必須是不可拆分的最小單元,也就是確保每一列的原子性。 解釋:每一列屬性都是不可再分的屬性值,確保每一列的原子性,如果兩列的屬性相近或相似或一樣,儘量合併屬性一樣的列,

原创 jvm一些記錄

轉自:https://www.cnblogs.com/andy-zhou/p/5327288.html jvm參數 -Xmx:JVM最大可用內存 -Xms:JVM初始內存 -Xmn:年輕代大小 -Xss:每個線程的堆棧大小 -XX

原创 學習記錄3

文章內容簡要: 1、java8中對元註解的增強 1、java8中對元註解的增強 1.1 擴展了註解的使用範圍 在ElementType枚舉類型中,增加了兩個枚舉值: –ElementType.PARAMETER,表示註解可以寫在

原创 學習記錄2

文章內容簡要: 1、java8中接口方法的變化 2、Lambda表達式 3、函數式接口 1、java8中接口方法的變化 接口中方法默認使用public abstract修飾,字段默認使用public static final修飾

原创 springboot學習筆記-2

文章內容簡要: springboot啓動端口; 1、修改啓動端口,IDEA內置tomcat,啓動時默認使用8080,可通過以下配置在application.properties文件中修改程序啓動默認端口 server.port=

原创 學習記錄1

文章內容簡要: 1、IDEA裏java文件圖標顯示不正確的修改 1、首先在項目名稱右鍵選擇Open Module Settings(F12),在打開的窗口從左向右依次選擇Modules——自己的項目——src,最後再點擊Sour

原创 springboot學習筆記-1

文章內容簡要: 命令行啓動,打包程序;mvn打包去除對test代碼編譯,修改打包名稱;springboot自動掃描包的配置 1、IDEA命令行可通過在項目根目錄執行命令mvn spring-boot:run啓動程序,ctrl+c

原创 使用java操作linux命令

記一次使用java操作linux命令經歷 需求:在本地生成文件後,通過linux命令生成校驗文件(字節碼,字節數,文件名),使用命令cksum fileName > jiaoYanFile來生成校驗文件 第一次接觸這個命令,經過l