原创 win10玩docker無法Share Drivers的坑 原

Win10下使用Docker的開啓Shared Drivers的時候,一直卡在:Sharing Drivers。 原因如下: 1.檢查操作性系統的net share功能開啓了沒有   cmd-->services.msc 查看Server和

原创 RabbitMQ啓動一段時間後自動退出的解決辦法 原

症狀 安裝或解壓完RabbiMQ後,直接執行rabbitmq-server命令,啓動成功; 過一段時間後MQ會自動退出,通過查看日誌也無法找到原因,經過baidu,找到解決方案: 參考:https://blog.csdn.net/m0_

原创 Springboot集成SpringDataElasticsearch依賴包注意事項之一 原

依賴包 compile 'org.springframework.boot:spring-boot-starter-web:2.0.4.RELEASE' compile 'org.springframework.boot:spring-bo

原创 教你如何在SpringMVC項目中單獨使用Feign組件(含源碼分析) 頂 原

需求 在項目中,經常有基於Restful格式的接口需要調用,特別是遠程調用。做法有多種,例如:自己手寫http請求接口、使用Spring的RestTemplate進行遠程調用等。得益於SpringCloud組件的Feign組件,有了一種易於

原创 哪本書是對程序員最有影響、每個程序員都該閱讀的書? 轉

國外知名網站stackoverflow上有一個問題調查: 哪本書是對程序員最有影響、每個程序員都該閱讀的書?,這個調查已歷時兩年,目前爲止吸引了153,432人訪問,讀者共推薦出了478本書(還在增加),其中最火的一本書《Code Comp

原创 Dubbo提供者本地緩存配置源碼解析 原

問題 根據官方圖,dubbo調用者需要通過註冊中心(例如:ZK)註冊信息,獲取提供者,但是如果頻繁往ZK獲取信息,肯定會存在單點故障問題,所以dubbo提供了將提供者信息緩存在本地的方法。 Dubbo調用者在連接ZK後,提供者列表是如何進

原创 Mybatis源碼分析-讀取非項目中的xml文件 原

mybatis-config.xml配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DT

原创 動態構建J2Cache以及注意事項 原

一直以來,我們都是將數據字典等信息放在Redis緩存中,避免使用的時候,穿透到數據庫層面,同時提升性能。最近突然發現線上頻繁出現Redis連接超時等異常,經過跟蹤,發現新增了一個字典表,有三萬多行記錄,始料未及的事情終究還是發生了。於是需要

原创 Oracle、PostgreSQL與Mysql數據寫入性能對比 原

最近因爲工作需要,需要對Oracle和Mysql寫入性能進行對比,以前都是聽說Mysql性能比Oracle不是一個級別,現在親測後,不比不知道,一比嚇一跳。。。 追加PostgreSql性能測試數據 測試場景 本地電腦(單機),通過程序往數

原创 代碼提交的時候可以插入表情了-GitHub表情的使用 轉

GitHub官方有個表情項目,旨在豐富文字信息。意味着你可以在提交代碼的時候,在提交信息裏面添加表情,同時也可以在項目的ReadMe.md文件裏面使用表情。除此之外,當然還有項目在GitHub上的wiki頁面,總之在GitHub的頁面上,都

原创 Apache Camel加載路由源碼(掃描包路徑方式)分析及注意事項 原

1.添加依賴包 gradle依賴: compile 'org.apache.camel:camel-spring:2.20.3' 2.添加Spring配置信息 spring-camel.xml <?xml version="1.0" en

原创 如何優雅的在Spring容器啓動完成後進行資源初始化 原

問題描述: 經常遇到這樣的場景:希望容器啓動的時候,進行一些初始化等操作。一般的做法就是通過Spring的bean set方式或者@PostConstruct註解來解決; 很多人使用@ PostConstruct或者@Component的時

原创 Apache ServiceMix使用features安裝模塊總是報not found錯誤的解決方案 原

安裝ServiceMix 7.0.1,啓動後安裝模塊時,出現如下錯誤: Commond not found: features:install   原因是因爲在serviceMix7.0.1安裝包中將features改成了feature(

原创 《重構:改善代碼的既有設計》讀書筆記 轉

第1章 重構,第一個案例 代碼塊俞小,代碼的功能就俞容易管理,代碼的處理和移動也就俞輕鬆。(功能也就越單一) 任何不會被修改的變量都可以被當成參數傳入新的函數,至於會被修改的變量需要慎重。如果只有一個變量會被修改,可以把它當做返回值。

原创 如何在chrome瀏覽器中喚醒本地客戶端程序 原

1、創建註冊表文件 創建xxx.reg註冊表文件,內容如下(以打開Notepad++程序爲例): Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\CHZ] @="URL:CHZ