原创 java將運行時異常(未捕獲異常)寫入log日誌文件

背景:本來想集成個日誌記錄,這次用的springboot內置的log4j,結果發現運行時候報的異常無法寫入到日誌文件,不禁感嘆,我就是爲了記錄錯誤,結果你記不進去,要你有何用?然後就開始了漫長的百度過程,發現好多都是答非所問,真是服了 一

原创 es 的reindex詳解

http://192.168.4.15:9200/_reindex/ POST { "source": { "index": "old_index", "size":1000 //可選,每次批量提交1000個,可以提高

原创 git合併分支到master

(0)打開git bash窗口 (1)切換到master分支 git checkout master (2) 將backup分支的代合併到master git merge backup  (3) 查看狀態 git status (4)推送

原创 利用mybatis返回mysql的自增主鍵

有一個小坑,就是返回的主鍵值不是通過返回值回來的,而是賦值在了入參的bean中,所以還要提前創建一個bean對象 xml中: <insert id="getAutoId" parameterType="com.bdyh.bean.Aut

原创 springboot靜態資源文件夾 使用

一、靜態資源文件夾作用 靜態資源文件夾作用是可以直接在瀏覽器輸入正確的訪問路徑,即可看到對應文件夾,如:http://127.0.0.1:8080/xxx.jpg 注意:和在服務器上讀取資源文件是兩回事,之前搞混了,所以卡到這半天,下一篇

原创 mongod安裝及基礎用法

1、前期準備     - 安裝     - 配置環境變量     - 在安裝盤根目錄創建一個data文件夾,data下創建一個db文件夾     - 在cmd窗口輸入 mongod 啓動服務器     - 最小化窗口,再打開一個cmd,輸

原创 springboot 訪問 jsp文件

1.添加依賴(由於springboot本身不支持解析jsp) <!-- tomcat的支持.--> <dependency> <groupId>org.apache.tomcat.

原创 java反射概念及獲取Class實例

Person p = new Person(); 獲取Class實例方法: 1、Class c =  Person.class; 2    Class c = p.getClass(); 3    Class c = Class.forN

原创 服務器上項目中讀取指定文件,war和jar不同

1、讀取過程中,要注意path起始目錄爲如圖所示的resources目錄 String url = this.getClass().getClassLoader().getResource("resources/import.xls"

原创 mybatis實現特殊類型的入參,多like查詢

直接上代碼吧: 1、mapper.xml  涉及到 多left join  《where》標籤  《if》標籤 《foreach》標籤 2、本來傳入參數lawTitles包含在searchform中,但是由於要進行非空判斷,導致報錯,只能

原创 java 實現數據庫導出 sql文件

String commod = "mysqldump -u"+username+" -p"+password+" -h"+host+" -P"+port+" --single-transaction " +

原创 java 中的 正則匹配用法

前言,在java中對文字進行匹配時,難免會用到正則匹配,簡單記錄一下在項目中用到的一些場景 1.基礎用法 String con = "(第一條)哈哈哈"; //匹配括號內容 Pattern p1=Pattern.compile("(?<

原创 設計模式一、幾大原則

一、開閉原則 概念:對擴展開放、對修改閉合 實現:可以利用接口,在引用某個類的地方引用接口,需要擴展時,直接實現這個接口即可 二、 里氏替換原則 概念:每一個類型t1的對象o1,都存在類型爲t2的對象o2,可以將o1替換爲o2,而程序不

原创 設計模式二、簡單工廠模式、工廠方法模式、抽象工廠模式

一、簡單工廠模式 概念:工廠爲實體類,產品爲抽象類,此模式在產品方面符合開閉原則,但是在工廠方面不符合 例:有一塊田,種着果樹,工廠即爲:水果factory   抽象:水果product    實現:蘋果、梨 等 二、工廠方法模式 概念

原创 設計模式三、單例模式 ,建造模式,原型模式

一、單例模式 懶漢模式:在類創建時不創建單例對象 1、必須要加同步關鍵字,否則多線程會出現創建多個單例的情況 2、由於同步關鍵字會使效率降低,可以用雙重鎖驗證,不過單例對象要用volatile修飾,否則會報錯 public class