原创 Java調用shell腳本執行imagemagick壓縮圖片

文章目錄前言安裝方式一:Dockerfile方式二:進入已有容器內部安裝測試Linux上壓縮Java執行shell實現壓縮 前言 自己做個小項目,有個需求得存儲圖片,爲了頁面渲染速度。 這裏存儲的是壓縮圖片,然後外鏈指向原圖。

原创 SpringBoot三分鐘實現Kaptcha圖形驗證碼

    Kaptcha介紹 介紹摘自:https://www.jianshu.com/p/a3525990cd82 Kaptcha 是一個可高度配置的實用驗證碼生成工具,可自由配置的選項如: 驗證碼的字體 驗證碼字體的大小 驗證碼字體的

原创 jenkins + docker + github 實現自動化部署

文章目錄前言安裝jenkins設置中文配置JDK安裝Maven配置Maven插件配置Git用戶發佈自動部署任務立即構建 前言 之前做了個qq機器人,添加新功能之後老是需要手動重新部署,儘管寫了shell腳本來rebuild,但

原创 Jquery.dynatree基礎示例

  目錄 前言 示例 htmlDemo 初始化樹結構 ajax返回值格式 api介紹(內容摘自網絡,自行校驗是否可行) 初始化樹結構其餘參數 節點的其餘屬性 樹對象的事件函數 樹對象的api函數 樹節點的api函數   前言 用這個dyn

原创 java利用網易郵箱批量發送郵件(帶附件)

前言 來個需求,需要給註冊用戶發送特定的郵件內容,所以就有了這篇博文咯。   準備條件(本文以網易郵箱爲例) 郵箱賬號必須要開啓 SMTP 服務   設置授權碼   編碼實現 maven <dependency> <gro

原创 JPA原生sql返回值轉自定義實體類

  有兩個月沒更新過CSDN了,裸辭了,半個月前剛入職了新下家,這裏適應下新公司的項目技術。 持久層用的是之前沒用過的jpa,還好平時多多少少也有學過,上手也快。   用jpa寫原生sql的時候,真的想罵人,各種問題。可是jsql又不支持

原创 單元測試利器 - Mock

  爲什麼會有這篇blog呢,起因上週末看了一個朋友的代碼。 結果隨便打開他們的測試用例,看一下,這是嘛? 週末補了一下這塊的空缺,學無止盡嘛:大致看了一下主體還是很簡單的,   官網地址:https://site.mockito.org

原创 springCache搭配redis替代mybatis二級緩存[954L]

文章目錄mybatis_cache系列前言springCache介紹Coding@Cacheable@CachePut@CacheEvict@Caching mybatis_cache系列 建議按順序閱讀,有一些代碼沿用之前的co

原创 源碼刨析:mybatis二級緩存[954L]

文章目錄mybatis_cache系列前言Coding緩存命中規則緩存生命週期源碼看二級緩存緩存創建緩存銷燬 mybatis_cache系列 建議按順序閱讀,有一些代碼沿用之前的code,與一級緩存完全一致的內容或結果就不再操作了

原创 mybatis 一級緩存/二級緩存區別[954L]

文章目錄mybatis_cache系列前言大白話簡述什麼是一級緩存?大白話簡述什麼是二級緩存?緩存命中流程圖影響緩存命中規則的因素緩存生命週期何時創建作用範圍何時銷燬,以及什麼情況會銷燬 mybatis_cache系列 建議按順序

原创 源碼刨析:mybatis一級緩存[954L]

文章目錄mybatis_cache系列前言Coding緩存命中規則緩存生命週期源碼看一級緩存緩存創建緩存銷燬 mybatis_cache系列 建議按順序閱讀,有一些代碼沿用之前的code,與一級緩存完全一致的內容或結果就不再操作了

原创 java判斷時間差年月日工具類

一、Java 時間比較需求 1.A時間到B時間,相差多少年,月,日。 如:2011-02-02 到  2017-03-02 ,結果爲:  *  相差 6年,1個月,0天 2.A時間到B時間, 相差年,月,日各是多少。 如:2011-02-

原创 centOs在線/離線安裝docker

  docker安裝要求 centOs內核版本需要大於3.10 查看方式:uname -r 如果未達到要求,自行百度升級內核。   安裝前驟 如果安裝過docker,現在先卸載乾淨 yum remove -y docker dock

原创 docker + seafile6.x搭建私有云盤

  前言 某人突然跟我說要買移動硬盤,問其做何用,說考慮買百度雲會員還是買移動硬盤。 剛好手頭有幾個閒置的雲服務器一直續着費。那就搭一個私有云盤! 也是第一次接觸私有云存儲這塊的東西,瞭解了一下市面上的免費產品還是挺多的,那哪一個最好呢?

原创 集成目前最主流的日誌框架Logback

    目錄 前言 Coding 輸出到文件 輸出到郵件 輸出到數據庫   前言 我們先來簡單瞭解一下Logback,它是log4j的升級版,都是同一個作者。 Logback超輕量級日誌框架,性能是老版log4j的10倍以上,佔用內存更小