原创 計算兩個long型時間差

public static String getTimeFromLong(long diff) { final String HOURS = "h"; final String MINUTES =

原创 格式化string輸出

直接上代碼了: public class SimpleFormat { public static void main(String[] args) { //格式化修飾符: %s--String 字符串;%d--double ;%

原创 linux全替換

find . -name “*.sh” -print | xargs perl -pi -e ‘s/A/B/g’ 替換某些行的內容: :10,20s/from/to/g :10,20s/from/to/g : 對第

原创 一段簡單代碼助你理解i++和++i的不同

/** * i++ :先生成值(1),執行運算(1+1),下次打印i時值爲2 * ++i :執行運算(1+1),先生成值(2),得值2 * 下面代碼輸出: * i =1 * ++i =2 * i++ =2 * i =3 *

原创 MD5加密之中文

MD5加密中文是要指定編碼格式: public final static String MD5(String s) { char hexDigits[]={'0','1','2','3','4','5','6','

原创 maven 命令

在pom.xml所在目錄下運行: mvn -compiler 編譯.java文件 mvn -test 運行test文件 mvn -install maven項目安裝到本地倉庫中 mvn -archetype

原创 spring MVC訪問靜態文件如 .css .js

在web.xml中的配置爲spring攔截所有請求,會導致靜態文件如 .css 、 .js 、圖片 ,頁面在加載找不到, 可以spring的配置文件中添加 <!--靜態資源的處理 --> <mvc:resources mappi

原创 docker常用命令

docker images 顯示本地所有鏡像 docker rmi 鏡像ID ;刪除本地鏡像 docker build -t ss:0.0.1 dockerfile所在目錄 ;-t 鏡像打tag 創建本地鏡像 docker pu

原创 spring mvc配置不同的路徑指向相同

使用註解方式@RequestMapping({“List-{pageIndex}.htm”,”List/{pageIndex}”}),即訪問www.abc.com/List-1.htm和www.abc.com/List/1都是請求

原创 java 中繼承關係中的super的使用

比如:父類:A,子類:B A、B中都有屬性或方法age super用在繼承關係中,在子類中使用,調用父類的屬性或方法;如:super.age:調用父類的age屬性 繼承關係的初始化順序:先初始化父類的屬性-》構造方法-》子類的

原创 mybatis源碼筆記

ThreadLocal T就是線程內的舉報變量 SqlSessionFactoryBean 實現FactoryBean 通過T getObject(); 返回實例 SqlSessionFactory s=SqlSessionFa

原创 springboot異步記錄日誌

<appender name="CONSOLE-LOG" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic

原创 Elasticsearch

反向索引又叫倒排索引,是根據文章內容中的關鍵字建立索引。 搜索引擎原理就是建立反向索引。 Elasticsearch 在 Lucene 的基礎上進行封裝,實現了分佈式搜索引擎。 Elasticsearch 中的索引、類型和文檔的

原创 記錄一次SQL優化

先說下背景: 廣告表ad 城市表city_area_code 按城市顯示廣告關係表 ad_r_area_Code(索引是ad_id 、area_code) 管理平臺有個頁面顯示列表,如圖: 之前用的一個大的SQL去寫 SEL

原创 MySQL 5.7 配置主從

安裝MySQL,參考安裝MySQL5.7 主從複製有2種,一種是基於語句複製,另一種是基於行,5.7版本的默認是基於行復制 配置主數據庫 修改主數據庫配置/etc/my.cnf,不同的linux,配置文件所在位置不同 serv