原创 synchronized 與 Lock 性能比較

synchronized 與 Lock 性能比較 JDK1.8 D:\soft\Java\jdk1.8.0_172\bin\java.exe "-javaagent:D:\soft\JetBrains\IntelliJ IDEA

原创 Dubbo服務暴露

Dubbo 與 Spring 的結合 代碼在 dubbo-config 下的 dubbo-config-spring 模塊中 META-INF/dubbo.xsd dubbo.xsd 定義了 dubbo 自定義標籤 META-I

原创 tomcat debug

tomcat debug 方式1. tomcat遠程debug,這種方式正常用於sit或者灰度環境調試問題使用,當然localhost也能這樣debug. 在startup.bat中配置 SET CATALINA_OPTS=-se

原创 Dubbo整體概念整理

整理自官網,對整體理解Dubbo很有作用. 作用 Apache Dubbo 是一款高性能,輕量級的Java RPC框架. 三大核心能力 面向接口的遠程方法調用 智能容錯和負載均衡 以及服務自動註冊和發現 健壯性 監控中心宕掉不影響

原创 Zookeeper Watcher機制

watcher流程 三個過程: client 註冊 Watcher server 處理 Watcher client 回調 Watcher client 註冊 Watcher zk client 可以通過 new ZooKeepe

原创 阿里三面總結

技術面總共三面,最後掛在了最後一面上,挺可惜的,哎~ 工作兩年,這裏主要總結一下整個面試過程,自己做個自我總結,制定之後的學習計劃吧,有需要的人也可以看看: 8月21號收到阿里媽媽事業部的面試通知,當天面試官就和我約了第二天下午4

原创 計算機網絡筆記5-運輸層

第5章 運輸層 主要內容 介紹運輸層協議的特點 進程之間的通信和端口等重要概念 講述比較簡單的UDP協議 討論較爲複雜但非常重要的TCP協議 4.1. 可靠傳輸的工作原理,包括停止等待協議和ARQ協議. 4.2

原创 計算機網絡筆記3-數據鏈路層

第3章 數據鏈路層 主要內容 (1)點對點信道 和 廣播信道 特點,這兩種信道所使用的協議(PPP協議 以及 CSMA/CD協議)的特點. (2)數據鏈路層的三個基本問題: 封裝成幀,透明傳輸 和 差錯檢測. (3)以太網MAC層

原创 計算機筆記6-應用層

第6章 應用層 每個應用層協議都是爲了解決某一類應用問題,而問題的解決又必須通過位於不同主機中的多個應用進程之間的通信和協同工作來完成. 應用層協議應當定義: 應用進程交換的報文類型,如請求報文和響應報文. 各種報文類型的語法,如

原创 計算機網絡筆記2-物理層

第2章 物理層 主要內容: (1)物理層的任務. (2)常用的信道複用技術. (3)常用的寬帶接入技術 物理層基本概念 作用: 怎樣才能在 連接各種計算機的 傳輸媒體上 傳輸 數據比特流,而不是指具體的傳輸媒體. 源點(sou

原创 計算機網絡筆記4-網絡層

第4章 網絡層 網絡層提供的兩種服務 互聯網採用的設計思路是這樣的:網絡層向上只提供簡單靈活的,無連接的,盡最大努力交付的數據報服務 也就是說,所傳送的分組可能出錯,丟失,重複和失序(即不按序到達終點),當然也不保證分組交付的時限

原创 Spring ConfigurationClassParser

Spring ConfigurationClassParser - ConfigurationClassPostProcessor.processConfigBeanDefinitions() - 1.獲取 registry 中的

原创 spring-boot EnableAutoConfiguration

spring-boot EnableAutoConfiguration - refresh() -> invokeBeanFactoryPostProcessors() - ConfigurationClassPostProces

原创 Spring component-scan 實現原理

componet-scan 分爲 xml 配置 和 註解配置兩種方式,二者入口不同,實現上沒太多差別. 都是先解析配置,根據配置的 basePackages 用asm掃描.class上是否有@Component註解,若有則生成be

原创 代碼生成的一些思考

-_-