原创 Dubbo快速開始與依賴(一)

1、參考 快速開始:http://dubbo.apache.org/en-us/docs/user/quick-start.html 依賴:http://dubbo.apache.org/en-us/docs/user/dependenc

原创 Dubbo參數驗證(五)

1、參考 參數驗證:http://dubbo.apache.org/en-us/docs/user/demos/parameter-validation.html 2、參數驗證 Dubbo中的參數驗證基於JSR-303,它是JAVA EE

原创 Dubbo的線程模型(三)

1、參考 線程模型:http://dubbo.apache.org/en-us/docs/user/demos/thread-model.html 2.1、線程模型 官網示意圖: 我個人覺得這個圖可能畫錯了,左邊的Proxy與Clien

原创 Dubbo的多協議、多Registry、服務分組、多版本、分組聚合(四)

1、參考 多協議:http://dubbo.apache.org/en-us/docs/user/demos/multi-protocols.html 多Registry:http://dubbo.apache.org/en-us/doc

原创 Dubbo的啓動檢查、容錯與負載均衡(二)

1、參考 啓動檢查:http://dubbo.apache.org/en-us/docs/user/demos/preflight-check.html 容錯:http://dubbo.apache.org/en-us/docs/user

原创 Dubbo本地存根、本地僞裝(九)

1、參考 本地存根:http://dubbo.apache.org/en-us/docs/user/demos/events-notify.html 本地僞裝:http://dubbo.apache.org/en-us/docs/user

原创 Dubbo異步調用(七)

1、參考 異步調用:http://dubbo.apache.org/en-us/docs/user/demos/async-call.html 2、異步調用 2.1、Dubbo2.0.6+的異步調用 這裏說的異步調用應該是非阻塞的NIO調

原创 Java NIO 三大核心概念介紹

參考:http://tutorials.jenkov.com/java-nio/index.html 原文全面介紹了NIO相關方面的知識。本文摘錄其中的部分章節,以便於完成一個關於SocketChannel NIO的實例。以下是原文部分章

原创 LinkedBlockingDeque應用場景

BlockingDeque是多線程雙頭隊列接口,LinkedBlockingDeque是其一種實現。 Deque的特點是可以同時在隊列的兩頭put、take元素。 在TCP協議中,數據報有一個URG指針。正常情況下,接收者按數據包到達本機

原创 DelayQueue實現原理及應用場景分析

DelayQueue基本原理 DelayQueue是一個沒有邊界BlockingQueue實現,加入其中的元素必需實現Delayed接口。當生產者線程調用put之類的方法加入元素時,會觸發Delayed接口中的compareTo方法進行排

原创 Docker容器數據持久化

參考:https://docs.docker.com/storage/ 默認情況下,container內部新創建文件或者修改文件,結果會保存在container的可讀寫層中,這意味着: 當container消失時,與container一體

原创 Docker image 多階構建(multstage build)

參考:https://docs.docker.com/develop/develop-images/multistage-build/ 背景 過大的image佔用更多的磁盤空間,push或者pull操作時佔用更多的網絡帶寬,花費更長的時間

原创 基於GFS的Hadoop實現原理分析

1、摘要 一個面向數據密集型應用的可伸宿、分佈式文件系統。 使用廉價服務器實現高容錯特性,注意是廉價服務器,不是昂貴的普通人一輩子工資買不起、沒見過的特製服務器。 同時請注意是容錯,不是避免錯誤的發生。 實現大量客戶端併發訪問的高性能。

原创 Ubuntu 16.04安裝Zimbra郵件服務器

1、環境 用VirtualBox創建虛擬機。 操作系統:Ubuntu 16.04,最小化安裝操作系統,不要安裝DNS服務器、郵件服務器等組件,否則在安裝Zimbra之前需要手動關閉掉相關服務。 內存:1G。Zimbra要求單機安裝內存不少

原创 Hibernate 連接池配置配置

1、Hibernate內置連接池 hibernate.cfg.xml文件內容: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLI