原创 工具類中使用註解注入service
@Component //申明爲spring組件 public class TestUtils { @Autowired private PicturesService picturesSer
原创 在List使用add方法添加對象時都是最後的一條記錄
1.前言 這幾天發現了在List的add方法添加對象時都是最後的一條記錄的重複 2.代碼示例 你會發現所有的都變成了測試4了 你會發現所有的結果怎麼都是最後一個數的重複呢? 我們回去看上面的代碼:我們new了一個User對象,就只是ne
原创 如何在MyBatis的mapper.xml中處理小於號與大於號
這種問題在xml處理sql的程序中經常需要我們來進行特殊處理。 其實很簡單,我們只需作如下替換即可避免上述的錯誤: < <= > >= & ' " < <= > >= &
原创 線程Thread中run()和start()的區別
創建一個線程 Thread b= new Thread() b.run(); 只是調用了一個普通方法,並沒有啓動另一個線程,程序還是會按照順序執行相應的代碼。 b.start(); 則表示,重新開啓一個線程,不必等待其他線程運行完,
原创 sql server觸發器簡單剖析
create trigger tri_mc(tri_mc:自定義觸發器的名稱) on table (table:觸發的表名) for insert (觸發類型:insert,插入數據觸發 update,更新數據觸發 delet
原创 如何在tomcat配置https(SSL證書)
安裝證書 Tomcat支持JKS格式證書,從Tomcat7開始也支持PFX格式證書,兩種證書格式任選其一。 文件說明: 1. 證書文件214106502950347.pem,包含兩段內容,請不要刪除任何一段內容。 2. 如
原创 mysql數據庫優化之sql優化
1.exists 和 in 使用區別和效率 1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1數據量小而T2數據量非常大時,T1<<T2 時,1)
原创 安卓for循環調用接口並渲染出現app崩潰或者白屏的問題
1.前言 最近在寫一個安卓的app,有需求要上傳數據,並且每次調用接口上傳一次,記錄上傳成功和失敗的記錄,並且在安卓動態顯示上傳條數變化 2.過程 //主線程 //獲取SQList的數據 List<CodeBean> codeList
原创 java實現支付寶支付(電腦網站端支付,手機端網站支付)
1.前言 最近有在弄支付寶和微信的支付,現在我們來弄下支付寶的支付 首先註冊螞蟻金服開放平臺賬號這個就不多說了(個人用的是支付寶賬號) 配置好沙箱環境(一般來說沙箱環境跑通,到時候換上線上應用的配置就可以了) 詳細過程:https://o
原创 微信小程序支付(java端)
1. 準備 首先導入jar包(maven導入jar包) <dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId>
原创 線程中run()和start()的區別
創建一個線程 Thread b= new Thread() b.run(); 只是調用了一個普通方法,並沒有啓動另一個線程,程序還是會按照順序執行相應的代碼。 b.start(); 則表示,重新開啓一個線程,不必等待其他線程運行完,
原创 在List的add方法添加對象時都是最後的一條記錄的重複
1.前言 這幾天發現了在List的add方法添加對象時都是最後的一條記錄的重複 2.代碼示例 你會發現所有的都變成了測試4了 你會發現所有的結果怎麼都是最後一個數的重複呢? 我們回去看上面的代碼:我們new了一個User對象,就只是ne
原创 阿里雲短信服務(通知短信,驗證碼短信)
1.前言 最近在弄阿里雲的短信通知,廢話不多說上代碼 2.maven導入相關jar包 <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-
原创 特殊字符替換
方法一:特殊字符替換(使用原生的替換方式) public static String htmlReplace(String str){ str = str.replace("“", "“");
原创 根據父類id查詢子類id的迭代函數
在數據庫創建迭代函數 DROP FUNCTION IF EXISTS `getChildrenList`; CREATE FUNCTION `getChildrenList`(rootId VARCHAR(1000)) RETURN