原创 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 若某個數據源失敗,發