原创 SpringBoot項目中創建大量redisMessageListenerContailner-X線程導致內存溢出問題分析及解決方案

具體問題描述: 項目採用的spring cloud微服務架構,使用spring session(redis存儲方式)達到各微服務之間session共享,即項目啓動內會添加 @EnableRedisHttpSession註解。 其中有個發

原创 freemaker生成word模板的各種坑,包含word打不開、批量添加圖片、圖片變形等問題總結

最近在使用freemaker做一個word模板,裏面包含大量表格、截圖、超鏈接等數據、歷時一週多,遇到很多坑,現在想想都後怕,現在簡單總結一下,希望給以後的小夥伴提供幫助,少走彎路! 坑一:word打不開 可能原因: 1、往xml文件中添

原创 JavaMail附件名字過長導致的亂碼問題

問題背景: 公司有個業務場景是審覈客戶機構通過後,給客戶發送一封郵件,並將機構相關材料以附件形式一塊發送,有些附件名正常,有些就亂了,如下圖: 後來發現是附近名稱過長導致的! 問題原因:java mail中設置附件名稱會採用 base

原创 Spring Boot下的lombok安裝以及使用簡介

引言:Spring Boot是非常高效的開發框架,lombok是一套代碼模板解決方案,將極大提升開發的效率,這裏介紹給大家使用。1. Lombok  Lombok想要解決了的是在我們實體Bean中大量的Getter/Setter方法,以及

原创 Tomcat註冊成系統服務圖文詳解

將Tomcat註冊爲系統服務後,啓動類型設置爲自動,服務器重啓後會自動開啓Tomcat服務,便於維護。註冊方法:1、進入Tomcat的bin目錄下2、地址欄輸入cmd,按回車鍵,打開dos窗口3、執行命令service.bat  inst

原创 STS或eclipse安裝SVN插件

安裝sts--SVN插件 簡介:sts是與eclipse類似的Java IDE開發工具(不瞭解的百度)1、sts菜單欄 help->install New Software 依據大家的版本選擇:http://subclipse.tigri

原创 Git每次pull都需要輸入用戶名和密碼的問題解決方案

cd到根目錄,輸入 git config --global credential.helper store 執行完後再操作一次git pull,然後它會提示你輸入賬號密碼,這一次之後就不需要再次輸入密碼了。

原创 mysql兩個日期相減,得到相差的天數

CURDATE()    獲取當前服務器日期(YY-MM-DD) NOW()    獲取當前服務器日期(YY-MM-DD hh:mm:ss) DATEDIFF(date1,date2)    兩個日期相減函數,返回date1-date2相

原创 Myeclipse中svn提交過濾class等不需要的文件

Window>Preference>Team>Ignored Resource>Add Pattern 添加   .settings   .classpath   .project   */target/*   .class 忽略文件夾:

原创 Linux查看日誌三種命令

第一種:查看實時變化的日誌(比較吃內存) 最常用的: tail -f filename (默認最後10行,相當於增加參數 -n 10) Ctrl+c 是退出tail命令   其他情況: tail -n 20 filename (顯示fil

原创 SpringCloud面試題

一.SpringCloud面試題口述 1.SpringCloud和Dubbo SpringCloud和Dubbo都是現在主流的微服務架構 SpringCloud是Apache旗下的Spring體系下的微服務解決方案 Dubbo是阿里系的分

原创 Java獲取當月的每一天

/** * 獲取當月所有天 * @return */ public static List<String> getDayListOfMonth() { List<String> li

原创 mysql操作查詢結果case when then else end用法舉例

Case具有兩種格式。簡單Case函數和Case搜索函數。  --簡單Case函數  CASE sex           WHEN '1' THEN '男'           WHEN '2' THEN '女'  ELSE '其他'

原创 java通用換行符

在java開發中 Windows下換行符爲: \r\n Linux下換行符爲:\n Mac下換行符爲:\r 可以用通用代碼System.getProperty("line.separator")替換 String separator =

原创 url地址傳參中文亂碼問題

在傳參前轉碼,接收參數後再轉碼回來。 這種方式有兩種: 第一種: 傳參前:使用java.net.URLEncoder.encode("xxxx",“utf-8"),將中文轉爲16進制字符。 接收參數後:使用java.net.URLDnco