原创 將PDF按頁數切割成多個圖片

導入jar:     <!-- https://mvnrepository.com/artifact/com.kenai.nbpwr/com-sun-pdfview -->         <dependency>           

原创 git did not exit cleanly (exit code 1) 的解決辦法

問題描述:     關於Git的使用,在通常情況下,習慣於先在本地創建一個本地倉庫,然後將項目提交到本地master,再將本地master中的項目Push 到遠程倉庫中,這樣問題就來了。 具體錯誤信息如下: git.exe push --

原创 利用JDK自帶工具構建一個簡單的Java SOAP Web Service

A 構造Web服務 構造一個簡單的hello類 將hello類轉變成Web Service 發佈Hello服務 編譯代碼 啓動服務 檢查服務 B 創建客戶端 導入服務接口和服務客戶端構造類 調用Web服務 編譯和運行   這兩天由

原创 分佈式多線程同步實現

簡介:多線程請求同一個資源,導致併發問題,在不使用第三方插件的情況下,用代碼實現同步,初步代碼如下,如果有什麼建議和意見,請留言,大家一起學習! 原理:多個服務器中,選一臺服務器作爲中介,然後在各個服務器同時爭搶同一個資源時候,都跳轉到中

原创 更替 @value 在修改配置之後,重新加載數據的方法

 原理是:將數據庫變量放在一個全局的Map中,通過get讀取,寫好一個方法,用來操作數據庫配置項的加載,當每次數據庫配置項更改後,調取這個方法就可以實現刷新效果 @Component public class BizConf { pr

原创 http 請求,get,post,put請求方式,《利用HttpClient》

簡介:利用nginx 跳過證書,然後java代碼調用nginx 工具類請求代碼: /** * httpClient的get請求方式 * * @return * @throws Exception */ pu

原创 socket 簡單實現

簡介:一個socketServer 和一個socketClient 之間的簡單通信 第一步:創建一個socket 服務端  package com.tyt.socket; import java.io.BufferedReader;

原创 Hibernate 關聯查詢返回組合的Bean,而不是返回Object[]

目的:hibernate 多張表關聯查詢,用到了原生的sql,那麼用到SQLQuery,返回的是Object[],如果字段太多,在後期維護上很不方便(obj[0],obj[1],,,,),爲了維護方便,就改成自定義實體;代碼如下: St

原创 輸入一個日期字符串,獲取該日期最後一天

  //獲得最後一天,傳入的參數是一個int類型的年份與月份     private Date getMonthEndTime(int year, int month) throws ParseException {         /

原创 Java基礎之—反射(非常重要)

轉載:https://blog.csdn.net/sinat_38259539/article/details/71799078 反射是框架設計的靈魂 (使用的前提條件:必須先得到代表的字節碼的Class,Class類用於表示.class

原创 MyBatis註解Annotation介紹及Demo

轉載自:http://computerdragon.blog.51cto.com/6235984/1399742     MyBatis可以利用SQL映射文件來配置,也可以利用Annotation來設置。MyBatis提供的一些基本註解如

原创 hibernate 一對多和多對一查詢

一、一對多以班級Classes和學生Student爲例:回憶sql語句://內鏈接,兩種方式效果一樣,查詢的是兩邊都有的數據SELECT c.*,s.* FROM classes c,student s WHERE s.cid=c.cid

原创 Hibernate分頁可能引起的性能問題 在使用Hibernate進行分頁的過程中,如果你收到如下警告,那麼這裏就是一個潛在的性能問題點:

 在使用Hibernate進行分頁的過程中,如果你收到如下警告,那麼這裏就是一個潛在的性能問題點:WARNING: firstResult/maxResults specified with collection fetch; apply

原创 quartz定時任務時間設置

每天凌晨2點 0 0 2 * * ?和每天隔一小時 0 * */1 * * ? 例1:每隔5秒執行一次:*/5 * * * * ? 例2:每隔5分執行一次:0 */5 * * * ? 在26分、29分、33分執行一次:0 26,29

原创 數據批量導入時,加入隊列,分批處理,只是個筆記

1,用到技術點:隊列,線程,單例模式,分批處理 2,添加筆記代碼: 入口: if(null != set && set.size() > 0){ //異步,加入隊列 logger.info(String.format("加入隊列,總