原创 Java中的線程同步API

前言 CPU寄存器 由於CPU運算器的運算速度非常快,如果運算器直接操作內存(主存)中的數據,雖然內存中的數據的讀寫速度已經很快了,跟CPU的技術週期相比還是太慢,數據的I/O會成爲瓶頸,會拖慢CPU輸出的計算性能 所以在CPU設

原创 Java中的插件自動發現機制

前言 依賴自動發現機制是爲了提高程序的擴展性,降低代碼的耦合度。在不對核心代碼做修改和配置的前提下,只需在classpath下添加依賴,就能將插件接入到系統中。 遵循的基本原則 面向接口編程 核心代碼面向接口編程 約定大於配

原创 Dubbo服務調用過程

引用 refer 根據遠端服務的接口serviceType和服務地址信息url創建RPC代理 public <T> Invoker<T> refer(Class<T> serviceType, URL url) throws Rp

原创 Dubbo服務暴露過程

Dubbo服務暴露過程ServiceImpl獲取觸發器 - `getInvoker`javassist動態代理的實現原理 - `Wrapper`本地業務實現觸發器 - `ServiceImpl Invoker`Invoker作用Inv