原创 工具類中使用註解注入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的程序中經常需要我們來進行特殊處理。      其實很簡單,我們只需作如下替換即可避免上述的錯誤: < <= > >= & ' " &lt; &lt;= &gt; &gt;= &amp;

原创 線程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("&ldquo;", "“");

原创 根據父類id查詢子類id的迭代函數

在數據庫創建迭代函數 DROP FUNCTION IF EXISTS `getChildrenList`; CREATE FUNCTION `getChildrenList`(rootId VARCHAR(1000)) RETURN