原创 SpringBoot AOP控制Redis自動緩存和更新

導入redis的jar包 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId>

原创 Linux centOS安裝java環境(JDK,Tomcat)

首先下載JDK. 這裏使用的是jdk-8u181-linux-x64.tar.gz 下載Tomcat. 這裏使用的是apache-tomcat-8.5.35.tar.gz 創建目錄 $ cd / $ mkdir soft $ cd s

原创 Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC

問題是因爲tomcat自tomcat 8.0.35版本之後對URL參數做了比較規範的限制,必須遵循RFC 7230 and RFC 3986規範,對於非保留字字符(json格式的請求參數)必須做轉義操作,否則會拋出Invalid ch

原创 Activiti-Modeler集成SSM

SSM環境 spring 5.0.8.RELEASE mybatis 3.4.5 mybatis-spring 1.3.1 activiti 5.22.0 集成activiti pom.xml <properties> <a

原创 MySQL6+ jar的一些問題

MySQL6+的jar包相對於6以下有所改變. 記錄下我遇到的坑 首先數據庫驅動問題 從com.mysql.jdbc.Driver變成了com.mysql.cj.jdbc.Driver 運行報錯java.sql.SQLExceptio

原创 JavaEE項目使用HTTPS請求

把Java方法的http請求變爲https請求. 首先需要去下載JKS證書,解析到域名,我這裏是在騰訊雲下載的免費的. 下載完之後是一個壓縮包 打開Tomcat裏邊就是JKS證書. 隨便放到一個路徑下 然後修改Tomcat的se

原创 Spring配置多數據源切換

多數據源切換 db.properties #MySQL jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/test?autoReconnect=

原创 Java計算請假時長(根據規則設置去除節假日、休息日、特殊日期)

首先選擇的日期要判斷是不是節假日; 這裏是寫了工具類獲取全年的日期信息。 dateUtils工具類 某年第一天可以直接拼接 yyyy-01-01 獲取節假日方法: public class DateUtils { public s

原创 SSM+Druid使用mybatis不能批量執行SQL問題

批量修改時的錯誤信息: Caused by: java.sql.SQLException: sql injection violation, multi-statement not allow SQL注入衝突,多語句不允許. 由於開啓了w

原创 SSM攔截器攔截ajax請求

攔截器攔截請求可以分ajax請求/非ajax請求. ajax請求在用戶session過期之後,需要跳轉到登錄頁面. 這個時候就需要在攔截器裏判斷我們的請求是否是ajax請求. 但是不能直接的跳轉頁面,只能通用response返回響應

原创 SSM使用WebSocket實時推送消息

以前的消息推送用的是輪詢,覺得太耗資源了,決定換成WebSocket,百度了很多配置都是做的聊天室,我這裏只是推送消息,又是看帖子,又是看文檔的,終於配置完成。Spring4.1.9文檔 搜索websocket裏邊有demo 環境信息

原创 數組/JSON字符串操作 移除空串 更改key/value.

對於JSON字符串的操作。移除鍵值、添加屬性。 //刪除JSON對象value值 var json=[.....]; delete(json['key']); 或者 delete(json.key); //添加對象object json

原创 SpringBoot 初識 ,集成Mybatis使用

之前有看過SpringBoot,驚歎於它的簡潔快速無需配置XML文件. 拋去Spring那些繁瑣的XML配置文件,SpringBoot無需部署,內置tomcat SpringBoot讓你迅速開發. 試着配置一下吧 環境:JDK 1.8

原创 JAVA使用UEditor百度編輯器和自定義上傳 爬坑記

Java集成UEditor的時候真的是各種坑,之前沒有用過這個編輯器,也不知道怎麼配置, 一路的爬坑終於能上傳圖片,唉。。 上傳的時候總是提示 後端配置項沒有正常加載等等的東西,是真的煩,按着網上的教程也沒搞定,只能慢慢爬坑。 開始配置

原创 JS無限級導航/菜單

這裏使用layui渲染的導航 實體類 dept.java private int id; //id private String dept_name; //部門名稱 private int pid; //上級部門