原创 java DateUtil常用工具類

import java.sql.Time; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; i

原创 通過url訪問外部服務器(request and response)

使用json與外部服務器交互,兩種方式。 第一種,使用阿里json jar,國內項目推薦,優點是不需要依賴包。 第二種,使用jdk原生json jar,需要依賴包(注意哪個版本json要對應哪個版本依賴包),國外項目使用。 依賴包如下:

原创 springboot自動事務,手動事務

一,自動事務 1.啓動類追加註解 @EnableTransactionManagement 2.在service的方法上加註解 或者在controller的方法上加註解 看具體業務需求 @Transactional(rollbackFor

原创 Amazon S3文件上傳下載(springboot)

pom依賴 <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-s3</artifactId> <version>1.11.

原创 通過shell調用spring batch

先在windows中編譯成batch.jar shell文【bt0007_start.sh】 主執行語句,執行bt0007Job,baseDate是啓動參數 java -jar /opt/iij/batch-1.0.0.jar bt00

原创 springboot中logback只輸出指定log(一種攔截自動輸出每個request的log,一種只輸出class中手動加入的log【模仿log4j】)

上次寫了一個通用logback(下面的鏈接),log信息是全面,但有很多運行log對開發運營人員是無用,這些冗餘log影響開發人員閱讀。 https://blog.csdn.net/thankna/article/details/1059

原创 eclipse顯示漢字亂碼(注意不是編碼code問題,是文字set問題)

eclipse顯示漢字亂碼(日文版,中文版同理可修正),編碼code是正確的情況下。  

原创 文件中數據和db中數據進行比較(java實現)

文件中數據和db中數據進行比較(java實現) 以一個key作爲比較關鍵字,兩邊不一樣的數據輸出到一個map中(1,2,4,6)。 文件   db 1     2     3   3     4 5   5     6 每行內容,定義如下

原创 200萬件壓力測試,影響速度的案例

案例1: 前提:batch執行,從文件讀入10萬條數據,insert到數據庫中,沒有中間commit(win10、postgresql)。 問題:5萬件執行時間00:01:15,10萬件執行時間01:05:00。 原因:沒有commit,

原创 java FormatUtil常用工具類

import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.Date;

原创 java StringUtil常用方法

// IO import java.io.UnsupportedEncodingException; import java.nio.ByteBuffer; import java.nio.CharBuffer; import java

原创 springboot SHA256加鹽(加密算法)

pom 使用下記引用爲了引入 commons-codec-1.13.jar <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-c

原创 postgresql使用大全windows版(安裝,遠程配置,新建用戶,新建庫,dump導入導出數據和結構,修改表結構,優質客戶端介紹)

1.安裝,遠程配置 請點擊下記鏈接,參照博友的文,不再贅述。 postgresql10安裝及遠程配置 2.pgAdmin4使用技巧 如果打不開網頁,就把地址欄的localhost改爲127.0.0.1 例如:127.0.0.1:56110

原创 spingboot開發logback.xml通用配置(無需改動,支持SQL文和異常系打印,放到src/main/resouces既可使用)

需要輸出指定內容,請參見。 https://blog.csdn.net/thankna/article/details/106190036 spingboot開發用常規logback.xml配置(無需改動,放到src/main/resou

原创 lombok在eclipse和IntelliJ Idea中不生效的解決方案

1.eclipse 修改eclipse.ini文件,追加下記 -Xbootclasspath/a:lombok-1.18.8.jar -javaagent:lombok-1.18.8.jar 重啓eclipse,ok。 2.Int