原创 Kafka技術入門之--Kafka介紹(1)

目錄一 爲什麼要用Kafka?1.1 寫在前面--什麼是中間件?1.2 Kafka的發展歷史簡介1.3 什麼時候應該用Kafka?1.4 Kafka的優缺點1.4.1 優點1.4.2 缺點1.5 Kafka vs. 傳統消息隊列二

原创 Windows10單機部署Elasticsearch集羣

按照如下步驟執行即可成功在本地部署集羣: 1. 官網下載es包(該步驟省略) 下載後的包長這樣: 2. 正式集羣前先看看有沒有官方文檔可以參考,於是在文檔中發現如下資料: Set up a new Elasticsearch

原创 mybatis中在同一個事務,循環執行同一個sql語句,只有第一次會執行的問題

一、問題描述: 使用spring @Transaction事務時,在for循環中需要多次執行同一查詢語句,第一次查詢出對象後,對對象進行修改後,結果再進行第二次查詢的時候,查詢返回的數據是自己第一次修改後的數據。因爲業務需要每次查詢

原创 Idea下svn的分支主幹開發

一個問題    我正在本地項目中開發一個小功能,還沒進行提交。突然,這時候來了一個大功能需要進行開發,於是我手忙腳亂的進行大功能的開發。就要到小功能上線的時候了,於是我開始編譯項目;突然發現,這個小功能涉及的代碼中,有一個類文件在

原创 Jmeter壓力測試

Jmeter壓力測試步驟 示例:測試考試報名接口 1.打開Jmeter GUI客戶端:本機在_Users_wenqiangli_Documents_soft_apache-jmeter-4.0_bin/jmeter目錄下,打開後顯示爲

原创 Transaction rolled back because it has been marked as rollback-only錯誤探究

背景:在一個dao插入數據到數據庫時發生異常,捕獲後打印日誌,重新拋出一個SQL異常類到service層,service層捕獲後處理,然後重新拋出一個帶有自定義的message異常到controller層,然後將自定義的message

原创 java實現大文件分片上傳

java實現大文件分片上傳 在項目中用到了大文件上傳功能,最初從網上參考了一些代碼來實現,但是最終的上傳效果不是很好,速度比較慢。 之前的上傳思路是: 前端利用webUploader分片大文件 後端接收各個分片後的小文件 接收完

原创 Java中關於httpClient的用法總結

Java中關於httpClient的用法總結 httpClient是apache開發的一個用於http傳輸的工具包,用起來非常方便,封裝了底層協議,提供了一些簡單可用的api以供調用。 快速開始: 創建一個http客戶端: p

原创 java web 開發流程介紹

項目啓動。包括:制定預期目標,計劃週期。需求調研。包括:收集客戶資料,獲取客戶需求,編寫需求文檔等等。系統設計/詳細設計。包括:選擇基礎平臺,技術選型,應用模塊設計,中間件的使用與選擇,前端設計等等。程序開發。包括:編寫測試用例,按開發規

原创 C++點滴

將“引用”作爲函數返回值類型的格式、好處和需要遵守的規則 函數格式:類型標識符(如int)&函數名(參數列表){函數體} 好處:返回的值不用創建副本。 注意事項: 1. 不能返回局部變量的引用。因爲局部變量的引用在函數返回時會

原创 import Eclipse項目到IDEA項目

由於公司項目用到Myeclipse開發,而本人習慣了IDEA開發,所以將項目import進IDEA。方法:1.打開IDEA,通過SVN來import項目,輸入SVN的URL後,checkout項目到本地工作空間。2.配置方面需要注意的是:

原创 java中的枚舉類

枚舉類中枚舉值序號(類似於數組下標)默認從0開始。要獲取它的下標可以調用ordinal()方法實現。    public enum Days{     Monday,     Tuesday,     Wednes