原创 SSM整合quartz框架-動態設置定時任務的實現

maven依賴 <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.

原创 Mysql 查詢優化,排序,特殊使用等-年度總結

一.優化 1.數據表聯查優化                             1.先執行where過濾,再聯查;                             2.合適的組合索引,                   

原创 SSM整合 redis 實現緩存管理

1.maven依賴 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId>

原创 springMVC :HandlerMethodArgumentResolver+ 自定義註解,自定義解析器實現請求數據綁定方法入參

使用場景: 在接口請求的方法上添加bean參數user,在實際請求時不需要傳數據,通過 HandlerMethodArgumentResolver 賦值到user; sept1   package hotkidclub.base; imp

原创 mysql支持emoji字符

1)maven升級mysql jar包版本 2)項目的數據源配置url上添加character_set_client=utf8mb4&amp;character_set_server=utf8mb4&amp;character_set_c

原创 Mybatis 標籤的使用:多條獨立sql,選擇執行

demo:本人項目的使用的需求場景:統計每日:會員,會員登入,會員註冊,會員活躍,的總數,接口返回的欄位都是total,date,module,只不過模塊不一樣使用的表和獲取數據的字段的不同;(供參考)<select id="analyt

原创 spring項目啓動/關閉執行(觸發)事件

*項目啓動觸發 1.實現接口CommandLineRunner,配置註解@Component @Order(執行的順序) 可添加多個事件   2.ApplicationRunner   3.ApplicationListener<Cont

原创 框架升級之springMvc+spring+mybatis 轉 springBoot

項目說明: 1.前後端分離的web項目-後臺管理系統 2.外置tomcat,保留web.xml 3.打包方式:war 4.yml配置 應用場景: 1.支持多數據源 2.文件上傳 3.定時 4.異步 5.shiro 權限整合 6.log4j

原创 springBoot之單點登入 spring session + redis : 實現session共享

說明 分佈式環境下的session共享&自定義註解&攔截器,實現接口的動態登入攔截 1.相關maven依賴      <!-- redis --> <dependency> <groupId>org.springframewor

原创 SSM整合shiro 實現用戶角色權限管理

ps: 一.環境:SpringMvc+spring+Mybatis,前後端分離,只支持單臺項目(未實現單點登入); 二.需對shiro原理流程,有基礎的理解,以及用戶權限需求的應用場景明瞭,能更好項目整合; 三.shiro的基本構成:  

原创 JAVA string,集合,時間 相關api的特殊使用

一.集合 1.    list轉換string(根據指定分隔符拼接): StringUtils.join(arrayList.toArray(), ","); 2.    list刪除符合條件的元素 : list.removeIf    

原创 參數轉發: 對@RequestBody 接收的數據攔截進行解密(或其他處理)

一.使用場景-參數轉發 1.springMVC 中使用註解@RequestBody 接收接口參數; 2.大批量接口需要對請求參數做同個或相似處理,,比如對接收參數做解密之類; 二.實現 實現 RequestBodyAdvice 接口,重寫

原创 參數轉發: 對@ResponseBody 響應數據的攔截加密(或其他處理)

一.使用場景-參數轉發 1.springMVC 中使用註解@ResponseBody 響應接口返回數據; 2.大批量接口需要對請求參數做同個或相似處理,,比如對接收參數做解密之類; 二.實現 實現 ResponseBodyAdvice<T

原创 java md5加密 使用log4j.core.util.NameUtil.md5

導包: import static org.apache.logging.log4j.core.util.NameUtil.md5; demo String md5Str = md5(需加密的字符串); 源碼 public stat

原创 POI導入數據庫+SpringMvc

應用場景:          後臺web頁面上傳數據excel文件,java後端接口實現excel轉換到集合中,進行具體業務操作,例批量導入數據庫等; 1.maven依賴 <dependency> <groupId>org.ap