原创 spring dataJPA接口接受數據的List結果集問題

數據庫接受List<Integer>,返回結果爲List<String>..原因與數據庫設計表有關,還可能是jpa反向生實體類給的數據類型的關係....   待驗證問題...

原创 SimpleDateFormat線程不安全及解決辦法

//todo 線程不安全問題 暫時解決方案 不聲明全局變量; 聲明局部變量,使用時單獨調用,性能較差;   //維護線程池,爲何sdf變量

原创 JAVA 數據庫層次的Object命令及含義

在開發中最經常使用的就是PO,VO,DAO,BO.POJO,但是這幾個Object到底是什麼意思,以及在使用的時候,經常會誤用.... PO (persistant object)(持久化對象),可以看成是與數據庫中的表映射的java對象

原创 linux安裝kafka

安裝kafka之前需要保證zookeeper已經安裝成功.... 安裝zookeeper 下載linux版本的kafka版本.kafka_2.11-2.0.1 .... 解壓壓縮包 tar -xzf kafka_2.11-2.0.0.t

原创 Hibernate JPA 常用註解(JsonSerialize相關)

以下幾個註解主要來自於JACKSON包的註解. jackson-databind-x.x.x.jar 後臺查詢出來的數據,有時不需要直觀的展示到前臺,像時間(Date,Timestamp)或者Double(取精度)的時候,需要轉化下推送給

原创 泛型類T和父類的簡單使用

多個實體類繼承一個父類,避免多個類重複寫一樣的代碼   public <T extends BaseDo> List getResult(List<T> target,List<T> follow,int offset){ for(i

原创 捕獲異常無法拋出的問題

今天遇到一個bug,純粹的想記錄下,沒有什麼好學習好做筆記的...   在數據處理接口中,處理一個異常,存在空指針的問題,剛好被我遇到了.........就是這麼巧... 你認爲可能出現問題的地方,一定會出現,遂在方法上拋出了Except

原创 初識neo4J及windows安裝

  Neo4j是一個圖數據庫,相對於NOSQL而言的圖數據庫...因爲圖中存儲的是各個節點之間的關係,感覺挺牛逼的..就逼着自己學了...更重要的是,自己要去實現該數據庫的接口....去學習了.....想要了解是個什麼東西,然後再想着如何

原创 List轉Map duplicate key問題

list轉map的時候,忘記了map的key不能重複的問題;   其實初衷就是想 利用map的key不能重複的問題。。。。   將list轉爲map,原以爲是遍歷list的方式,存map,然後map的key重複的話,直接覆蓋了。。。  

原创 JAVA split 英文句號

簡單的問題。。越是簡單的問題,越能看出功底。。。。   一組字符串。。。。。aaa.bbb.ccc,對其根據英文句好進行切割。。分別拿到不同的數據。。   不是想要的aa 的結果。。。。而且拋了一個ArrayIndexOutOfBoun

原创 JPA 操作Delete耗時問題

項目框架是springdatajpa ,使用的數據庫持久層接口直接繼承JpaRepository; public interface IdapBaseDeviceRepository extends JpaRepository<Idap

原创 java 獲取指定天數之前的日期

目的:獲取當前時間前n天的日期  (示例就以30天爲例) 運行代碼: 返回的類型 java.sql.Date long time = 30*86400000; SimpleDateFormat simpl

原创 postgres JPA 報錯"org.hibernate.MappingExceptception: No Dialect mapping for JDBC type: 1111

之前項目中使用的數據源是Greeplum(GP),現在在本地windows安裝了pg代替gp,其他運行都還好。就一個sql時出現了一個異常:   org.springframework.orm.jpa.JpaSystemExceExce

原创 java 實現數組取差集 高效方法

已知 數組 String y = "a,b,c,d,e,f,g"; String x = "c,d,e,f";   求:取y與x的差集。。即確定x在y中肯定存在 使用工具類 /** * @描述 兩個數組取差集, 從

原创 spring boot 整合xxl-job任務調度框架

以前使用的是azakan服務調度,但是其比較笨重,且爲何不方便。。。 故改爲xxl-job執行任務調度。。 xxl的調度只需要添加配置項: 添加maven配置 <dependency> <grou