原创 java生成九宮格頭像-Base64轉碼等相關問題

轉自:https://www.jianshu.com/p/394f9b0357b3 用作學習記錄 public final class ImageUtil { /** * 圖片的間隙 */ p

原创 二進制巧妙運用(新手也能看懂、老司機拍手稱奇)

兩個數交換位置:int a = 1;int b = 2;如何交換ab兩個變量的值? ①使用第三個變量來接收 int c = 0; c = a; //c 等於1 a = b; // a 等於2 b = c; // b 等於1

原创 獲取兩個日期之間相差幾年(不滿1年按1年算)

/** * 2020.5.25 * 獲取兩個日期之間相差幾年,不滿1年按1年算。 * 2020.1.1 - 2020.1.2 ---> 1年 * * @Author

原创 Java 中 Gson的使用

轉自:https://www.cnblogs.com/qinxu/p/9504412.html JSON 是一種文本形式的數據交換格式,它比XML更輕量、比二進制容易閱讀和編寫,調式也更加方便;解析和生成的方式很多,Java中最常

原创 kettle使用(mysql導入MongoDB)

新建轉換 表輸入(mysql)–> 新建… 數據庫連接:一般–mysql --> 連接參數 --> 測試連接 正常sql查詢,可多表 --> 預覽 --> 確定 輸出(MongoDB) --> 可以搜索(MongoDB

原创 Quartz定時任務使用簡介

1、流程任務 在程序中,有些操作如果讓人工來做的話,即時性沒法保證,而且這些操作自動完成和人工完成沒有什麼區別,工作量還比較大的時候,我們就可以適用定時任務自動完成。 2、統計任務中 程序中經常要統計生成一些報表,比如統計本週註冊

原创 BigDecimal跟0比較注意事項

返回值: 0 : 等於 1 : 大於 -1: 小於 因此可以用 BigDecimal a = new BigDecimal(""); a.compareTo(BigDecimal.Zero) BigDecimal的equal

原创 ${}、#{}的區別。Mybatis動態調用表名和字段名(轉)

動態SQL是mybatis的強大特性之一,mybatis在對sql語句進行預編譯之前,會對sql進行動態解析,解析爲一個BoundSql對象,也是在此處對動態sql進行處理。下面讓我們先來熟悉下mybatis裏#{}與${}的用法

原创 mybatis sum(參數) 列名作爲參數

項目中有很多個字段,當字段爲空的時候,求該列的平均值並賦值給該字段。如: id name age 當我需要插入一條數據的時候,這條數據的age爲空,那麼需要先從數據庫查詢age的平均值,然後賦值給當前的數據

原创 JPA自動將駝峯式命名轉爲下劃線(2019.7有效)

經過網上查詢,很多都是使用一個過期的配置,這裏不介紹原因,只記錄經測試好用的方式。 #解決Spring Boot集成JPA的Column註解命名字段會自動生成下劃線的問題(命名規則) spring.jpa.hibernate.na

原创 設計模式也可以這麼簡單

原文出處:設計模式也可以這麼簡單 設計模式是對大家實際工作中寫的各種代碼進行高層次抽象的總結,其中最出名的當屬 Gang of Four (GoF) 的分類了,他們將設計模式分類爲 23 種經典的模式,根據用途我們又可以分爲三大類,分

原创 solr.UncategorizedSolrException: Can't resolve required map value type for interface java.util.Map!

2019-03-09 09:39:12.006 ERROR 1564 --- [nio-9104-exec-2] o.a.c.c.C.[.[.[.[dispatcherServlet] : Servlet.service()

原创 com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout.

ERROR 7704 --- [nio-9104-exec-2] o.a.c.c.C.[.[.[.[dispatcherServlet] : Servlet.service() for servlet [dispatcher

原创 更改dubbo序列化方式——'org.springframework.data.domain.PageImpl' could not be instantiated

報錯信息: com.alibaba.dubbo.remoting.RemotingException: com.alibaba.com.caucho.hessian.io.HessianProtocolException: ‘org.

原创 dubbo消費者類啓動後就變成提供者

dubbo啓動提供者後,啓動消費者提示端口被佔用 Error starting ApplicationContext. To display the conditions report re-run your application