原创 mybtais調用{? = call procName(?,?) }存儲過程

mybtais調用{? = call procName(?,?)}存儲過程存儲過程示例ssh實現代碼:使用mybatis來實現這種方式的存儲過程的調用使用Map類型來做出入參的接收參考文章:注意事項[上邊參考文章也有提到]: 工作

原创 手動事務提交

我們現在進行事務控制一般都是使用註解型事務,然而有些時候卻會發現註解型事務失效了。比如下方的這種情況: @Transactional(propagation= Propagation.REQUIRES_NEW,rollbackFo

原创 java發送httpPost請求

最近調用外部廠商提供的Post接口,總結了幾種方法: 一、項目的maven依賴: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactI

原创 根據url讀取html文件

根據url讀取html有兩種方式 1.HttpURLConnection 2.Jsoup 兩種方式的maven依賴: <!-- https://mvnrepository.com/artifact/org.apache.httpco

原创 將String字符串寫到本地文件的方法

閒着無事,記一下String寫入本地文件的方法,直接上代碼: /** * 保存文件到本地 * * @param urlString * @param filename * @param savePath *

原创 記錄一個java的RC4加密的方法

記錄一個java的RC4加密的方法: import java.io.UnsupportedEncodingException; import java.nio.charset.StandardCharsets; import java

原创 JSON和xml相互轉換的方法

記錄下JSON和xml相互轉換的方法: import java.io.File; import java.io.FileOutputStream; import org.jdom.Document; import net.sf.

原创 java實現base64及圖片路徑轉換mat的方法

最近項目中涉及到了圖像算法識別,涉及到傳遞mat,於是就有了這樣的一篇博客 由於對外接口要求對方提供的是base64編碼的jpg圖像數據,但是算法需要的是Mat類型的數據,這樣就需要引入opencv_java來實現這樣的轉換。 實際上

原创 java實現linux下調用c的so動態庫的方法

最近項目中用到了java調用linux系統下c的so動態庫的需求,實現後我就來總結一波 實現方式: 1.java使用jni調用so庫: 需要自己定義native方法,編譯.h文件,編寫c文件,在linux上編譯爲so文件,巴拉巴拉。。

原创 使用git命令將項目從舊的GitLab遷移到新的GitLab

GIT項目遷移背景個人的遷移步驟和命令總結 背景 背景:公司項目要從舊的GitLab遷移到新的GitLab上去,之前沒有做過Git遷移,找了些方法現在用來總結一下自己的做法(能夠保留原來的提交記錄)。 這些都是一些簡單的命令,實際上如

原创 java引入自定義字體的方法

java引入自定義字體的方法java項目中,有時我們需要引入一些外部的自定義的字體先說下背景:最近接手別人項目的時候遇到了一個坑(>.<)下面有兩種方式:第一種:可以避免產生.tmp臨時文件,避免大批量引入的時候吃掉硬盤的空間(個人推

原创 java項目實現html轉pdf的需求(支持中文和CSS樣式)

java項目中用到了html轉pdf的需求,現在寫一個自己認爲最優方案的總結,雖然還是有一些小的bug 爲了保證中文的支持需要在被轉換的html添加body的添加中文字體樣式,保持這個字體和後邊轉換pdf的字體一致就可以了,不需要必須

原创 自己寫一個maven版mybatis逆向工程(main方法類做入口)

今天想自己搞一個mybatis逆向工程,搜了一下大都是用eclispe命令來執行的,後來找了下MyBatis Generator官網,寫了一個用java的main方法作爲入口執行的maven逆向工程。 1.首先,把官網鏈接放上來(各種寫法