本篇是Dubbo的使用篇夫嗓,為后續(xù)的源碼分析打基礎(chǔ)。 1. 最簡單的使用 開篇用一個最簡單的例子冲秽,來介紹如何用Dubbo搭建一個簡單的例子舍咖。 本例包括: 注冊中心(用Zooke...
本篇是Dubbo的使用篇夫嗓,為后續(xù)的源碼分析打基礎(chǔ)。 1. 最簡單的使用 開篇用一個最簡單的例子冲秽,來介紹如何用Dubbo搭建一個簡單的例子舍咖。 本例包括: 注冊中心(用Zooke...
本篇從以下幾個方面,對JVM調(diào)優(yōu)進(jìn)行總結(jié) 1. YoungGC 頻繁 如果線上頻繁YoungGC,應(yīng)該如何解決呢民轴?想有整體思路的話攻柠,不防先用反推法,先看原理后裸。 1.1 觸發(fā)時...
1. 入口 SpringAOP的使用中有這么一個注解@EnableAspectJAutoProxy瑰钮,按照Spring源碼的一貫套路,進(jìn)入這個注解看一下源碼微驶。重點關(guān)注這一行浪谴。 ...
目前 Spring AOP 一共有三種配置方式。 Spring 1.2 基于接口的配置:最早的 Spring AOP是完全基于幾個接口的因苹。 Spring 2.0 schema...
1. AOP概念 1.1 定義 AOP全稱為Aspet-Oriented Programming苟耻,中文名字為面向切面編程。使用AOP扶檐,我們可以對類似日志和安全等系統(tǒng)需求進(jìn)行模...
本篇先嘗試自己實現(xiàn)一個解決循環(huán)依賴的方案凶杖,下篇分析Spring是如何解決的。 1. 什么是循環(huán)依賴款筑? 所謂的循環(huán)依賴是指智蝠,A 依賴 B腾么,B 又依賴 A,它們之間形成了循環(huán)依賴...
28. 實現(xiàn) strStr() 題目 實現(xiàn)strStr()函數(shù)杈湾。 給定一個haystack 字符串和一個 needle 字符串哮翘,在 haystack 字符串中找出 needl...
141. 環(huán)形鏈表 題目 給定一個鏈表叫挟,判斷鏈表中是否有環(huán)。 為了表示給定鏈表中的環(huán)限煞,我們使用整數(shù) pos 來表示鏈表尾連接到鏈表中的位置(索引從 0 開始)抹恳。 如果 pos...
206. 反轉(zhuǎn)鏈表 題目 反轉(zhuǎn)一個單鏈表。 示例: 思路 我們可以申請兩個指針署驻,第一個指針叫 pre奋献,最初是指向 null 的。 第二個指針 cur 指向 head旺上,然后不斷...
1. 系統(tǒng)管理 1.1 查詢系統(tǒng)版本 查看Linux系統(tǒng)版本: 查看Unix系統(tǒng)版本: 1.2 查詢硬件信息 查看CPU使用情況: 查詢CPU信息: 查看CPU的核的個數(shù): ...
1. 查詢網(wǎng)絡(luò)服務(wù)和端口 netstat 命令用于顯示各種網(wǎng)絡(luò)相關(guān)信息宣吱,如網(wǎng)絡(luò)連接窃这,路由表,接口狀態(tài) (Interface Statistics)征候,masquerade 連接...
在使用操作系統(tǒng)的過程中杭攻,我們經(jīng)常需要查看當(dāng)前的性能如何,需要了解CPU疤坝、內(nèi)存和硬盤的使用情況兆解; 本節(jié)介紹的這幾個工具能滿足日常工作要求; 1. 監(jiān)控CPU 查看CPU使用率 ...
使用進(jìn)程管理工具跑揉,我們可以查詢程序當(dāng)前的運行狀態(tài)锅睛,或終止一個進(jìn)程; 任何進(jìn)程都與文件關(guān)聯(lián)历谍;我們會用到lsof工具(list opened files)衣撬,作用是列舉系統(tǒng)中已經(jīng)被...
1. 學(xué)會使用命令幫助 1.1 概述 在linux終端扛点,面對命令不知道怎么用哥遮,或不記得命令的拼寫及參數(shù)時,我們需要求助于系統(tǒng)的幫助文檔陵究; linux系統(tǒng)內(nèi)置的幫助文檔很詳細(xì)眠饮,...
1. 定義 每個模塊只應(yīng)該了解那些與它關(guān)系密切的模塊的有限知識⊥剩或者說仪召,每個模塊只和自己的朋友“說話”,不和陌生人“說話”松蒜。即:不該有直接依賴關(guān)系的類之間扔茅,不要有依賴;有依賴...
1. 定義 客戶端不應(yīng)該被強(qiáng)迫依賴它不需要的接口秸苗。其中的“客戶端”召娜,可以理解為接口的調(diào)用者或者使用者。 在這條原則中惊楼,我們可以把“接口”理解為下面三種東西: 一組 API 接...