原创 Map merge

當key不存在時,創建key並用第二個參數進行賦值 當key存在時,使用第二個參數和原來的參數進行方法處理(第三個參數)重新設置值。 Map<String, Integer> strMap = new HashMap<>();

原创 使用WSDD搭建webservice

先看下效果: 點擊wsdl連接就可以看到具體服務的wsdl描述。 該接口的方法使用的參數爲實體對象。 public void ProcessMessage(ESBEnvelope ESBEnvelope) { // 邏輯

原创 sql on和where條件的使用

使用join進行關聯查詢時,我們有可以使用on作爲條件也可以使用where作爲條件。但是兩者是不同的。 SQL執行的順序on是在join之前執行where是在前面兩者之後執行。 我們以一個案例分析。 select * from

原创 多線程對JSON數據解析

記錄下自己認爲做過的比較重要的東西 場景是這樣的: 數據庫交易表中每天會產生大量的交易數據,數據爲前端系統傳來(從MQ獲取)。數據格式爲json格式。 有問題的難點: 當客戶表存在已有客戶時,需要更新客戶的最新信息,否則需要將

原创 springcloud-eureka配置服務註冊中心

創建Eureka服務註冊中心 1. 配置pom.xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cl

原创 springcloud-hystrixdashboard服務監控

最近升級了項目springboot使用2.0版本,對應springcloud升級到Finchley.RELEASE。 因此以下的構建方法都是基於2.0的。高版本和低版本是有點區別的。首先依賴的名字不同,其次訪問路徑也有所不同。

原创 springcloud-zuul配置路由網關

Zuul的主要功能是路由轉發和過濾器。客戶端請求通過路由網關調用相應的服務。這樣客戶端只需要和網關交互,而無需直接調用特定微服務的接口,而且方便監控,易於認證,減少客戶端和各個微服務之間的交互次數。 實現Zuul的方式如下:

原创 使用zipkin實現鏈路跟蹤

使用zipkin我們可以清楚的看到服務的調用過程。尤其是當多個服務相互調用的時候。 實現一個簡單的zipkin的方法如下 創建zipkin server 配置pom文件 <dependency> <groupId>c

原创 Springcloud-turbine實現集羣監控

使用turbine可以方便查看多個服務的運行狀態 如果之前已經使用過hystrixdashboard,只需要創建一個turbine模塊即可,具體方法如下: 配置pom pom中需要新增turbine依賴 <dependen

原创 SpringCloud-Config搭建服務配置中心

微服務配置中心允許我們將配置文件放在遠程倉庫比如GitHub上,實現對項目進行遠程配置和統一管理。 一. 構建服務配置中心 1. 配置pom依賴 這裏主要引入spring-cloud-config-server <depe

原创 Future的使用

Future的使用 情景: 我們使用如下方式進行線程處理時是無法獲取線程的執行結果的。這裏我們將程序執行結果賦給result。但是如下程序在編譯期間就報錯了,因爲內部類訪問局部變量需要使用final作爲修飾符。所以如下方式是不行的

原创 idea同時啓動多個應用的方法

創建配置文件 可以拖動更改啓動順序

原创 easyui 使用datagrid加載數據

1.1 使用loadData 這種方法用於加載本地數據, 不會訪問後臺. 可以使用ajax訪問後臺獲取數據後, 使用該方法加載. $('#grid').datagrid('loadData',{ 'total':'30',rows:[

原创 從百度圖片下載原圖

文章目錄環境F12觀察頁面元素編寫程序運行 環境 Google瀏覽器 selenium selenium可以模仿操作瀏覽器的過程。這裏使用selenium的原因主要是因爲使用JSoup暫時沒有找到百度圖片原圖鏈接。查看頁面源碼,可以

原创 爬取Bing上的圖片

文章目錄1.1 環境及技術1.2 分析訪問路徑1.3 程序2 打包end 1.1 環境及技術 java8 jsoup 文件流 1.2 分析訪問路徑 總體上說沒有什麼水平, 但是最耗時的是需要去反覆試驗獲取圖片的鏈接參數的作用。 以