原创 Spring Boot AOP代理
AOP 代理的兩種實現: jdk是代理接口,私有方法必然不會存在在接口裏,所以就不會被攔截到; cglib是子類,private的方法照樣不會出現在子類裏,也不能被攔截。 Java 動態代理。 具體有如下四步驟: 通過實現 Inv
原创 Mybatis + Mysql 批量操作CURD
需要確認的問題: 1.mybatis版本號是否在3.3.1及以上(JDK1.6支持3.3.1版本,否則不支持返回主鍵),具體請看https://github.com/mybatis/mybatis-3/pull/547 2.Dao
原创 spark日期處理
詳情查看:https://www.cnblogs.com/feiyumo/p/8760846.html 以防止文章丟失,搬運!轉載自飛末!!! 一、獲取當前時間 1.current_date獲取當前日期 2018-04-09 2.
原创 SpringBoot配置DispatcherServlet
1.配置類中配置 啓動class中加入該方法 @Bean public ServletRegistrationBean dispatcherRegistration(DispatcherServlet dispatcherS
原创 [SQL]取表差集
若表A中id有1,2,3 表B中id有1,2 目的:只取3的情況 SELECT a.id FROM a LEFT OUTER JOIN ( SELECT id FROM 表X WHERE name = XXX
原创 [springMVC]利用fastjson返回
原因: 1.jackjson無法處理嵌套的entity關係;例:entity:A中包含entity:B,B中又有C; 2.fastjson性能優越; 3.把fastjson用於memached緩存對象數據; 使用方法: 一:配置文
原创 [elasticsearch]通用CURD
保存 public int save(T t) throws Exception { try { Map<String, Object> params = convert2Map(t);
原创 圖片上傳服務器-回顯
jar包 配置文件 <!-- 文件上傳解析器 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.
原创 java.io.FileNotFoundException: F:\test\1.jpg (文件名、目錄名或卷標語法不正確。
昨天在項目中做圖片上傳時遇到了這個問題,拼寫都正確,但是就是不能測試通過寫的上傳方法,錯誤截圖如下: 後來找到了一個解決方法,就是講文件路徑再次轉義一下,雖然上面的路徑已經是符合java代碼的了,但是存在問題,所以就使用下面的代碼重
原创 hibernate中的5種檢索方式
1.1、導航對象圖檢索方式 根據已經加載的對象導航到其他對象 例如:在前面的各種映射關係中,實體類包含對其他類對象的引用。 Dept d = (Dept) sessi
原创 redis分佈式鎖
一.redis相關命令 setnx()命令: setnx的含義就是SET if Not Exists,其主要有兩個參數 setnx(key, value)。該方法是原子的,如果key不存在,則設置當前key成功,返回1;如果當前k
原创 log4j2動態修改日誌級別及拓展性使用
原文鏈接:https://www.cnblogs.com/jiyukai/p/9420833.html 一、供參考的完整日誌配置 <?xml version="1.0" encoding
原创 貪婪算法
貪婪算法(貪心算法)是指在對問題進行求解時,在每一步選擇中都採取最好或者最優(即最有利)的選擇,從而希望能夠導致結果是最好或者最優的算法。 貪婪算法所得到的結果往往不是最優的結果(有時候會是最優解),但是都是相對近似(接近)最優
原创 [springboot]系統啓動日誌衝突報錯
系統啓動報錯: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/.m2/repository/org/
原创 多數據源統一事務
##目的: 分佈式事務,由於實現和體驗並不好,所以考慮保證最終一致性. 第一種,只有兩個數據源 數據源A和數據源B 事務放在數據源A上,在該事務中調用數據源B方法,若B異常,數據源A回滾即可. 第二種,數據源>2 若某個數據源失敗,發