Java 中一共有 4 種類(lèi)型的引用 : StrongReference、 SoftReference溶褪、 WeakReference 以及 PhantomReference ...
Java 中一共有 4 種類(lèi)型的引用 : StrongReference、 SoftReference溶褪、 WeakReference 以及 PhantomReference ...
http keepalive 介紹 在http早期,每個(gè)http請(qǐng)求都要求打開(kāi)一個(gè)tpc socket連接,并且使用一次之后就斷開(kāi)這個(gè)tcp連接晶姊。 使用keep-alive可...
filter在dubbo中的應(yīng)用非常廣泛,它可以對(duì)服務(wù)端伪货、消費(fèi)端的調(diào)用過(guò)程進(jìn)行攔截们衙,從而對(duì)dubbo進(jìn)行功能上的擴(kuò)展钾怔,我們所熟知的RpcContext就用到了filter。本...
先看官網(wǎng)兩張圖【引用來(lái)自官網(wǎng)】:image.png 官網(wǎng)說(shuō)明: 1.首先 ReferenceConfig 類(lèi)的 init 方法調(diào)用 Protocol 的 refer 方法生成...
分析完spi蒙挑,開(kāi)始分析服務(wù)發(fā)布宗侦,先看一張官網(wǎng)的服務(wù)發(fā)布時(shí)序圖: 下面開(kāi)始分析服務(wù)發(fā)布邏輯,我們的入口是我們的使用方式-----配置文件: 很熟悉吧,dubbo的常用配置文件啟...
DNS 解析分類(lèi) DNS解析流程分為遞歸查詢(xún)和迭代查詢(xún)忆蚀,遞歸查詢(xún)是以本地名稱(chēng)服務(wù)器為中心查詢(xún)矾利, 遞歸查詢(xún)是默認(rèn)方式,迭代查詢(xún)是以DNS客戶(hù)端馋袜,也就是客戶(hù)機(jī)器為中心查詢(xún)男旗。其實(shí)D...
文章摘要:MQ分布式消息隊(duì)列大致流程在于消息的一發(fā)一收一存,本篇將為大家主要介紹下RocketMQ存儲(chǔ)部分的架構(gòu)消息存儲(chǔ)是MQ消息隊(duì)列中最為復(fù)雜和最為重要的一部分欣鳖,所以小編也...
更新于:2017-07-18 22:34:06 拿硬幣問(wèn)題 問(wèn)題:16個(gè)硬幣察皇,A和B輪流拿走一些,每次拿走的個(gè)數(shù)只能是1泽台,2什荣,4中的一個(gè)數(shù)。誰(shuí)最后拿硬幣誰(shuí)輸怀酷。請(qǐng)問(wèn):A或B有無(wú)...
一稻爬、前言 如果沒(méi)有Rpc框架,我們需要網(wǎng)絡(luò)編程代碼調(diào)用遠(yuǎn)程服務(wù)蜕依,同時(shí)對(duì)于請(qǐng)求參數(shù)和響應(yīng)結(jié)果需要手動(dòng)進(jìn)行序列化和反序列化桅锄。這些過(guò)程對(duì)于沒(méi)有接觸過(guò)網(wǎng)絡(luò)編程的程序員來(lái)說(shuō)有一定的難度...
前陣子在用C++ 98(是比較落后了,嗯笔横,C++11原生支持Future)開(kāi)發(fā)的時(shí)候竞滓,對(duì)脫離業(yè)務(wù)的公共邏輯抽象出來(lái)了一個(gè)簡(jiǎn)單的任務(wù)執(zhí)行框架,里面主要是線程池和一些同步異步的任...
看了很多博客吹缔,也聽(tīng)過(guò)很多人說(shuō)商佑,包括我們公司的DBA,說(shuō)MySql中如果某一列中含有null厢塘,那么包含該列的索引就無(wú)效了茶没。 翻了下《高性能MySQL第二版》和《MySQL技術(shù)內(nèi)...
轉(zhuǎn)自:java8 — 新日期時(shí)間API篇 前言 最近看別人項(xiàng)目源碼,發(fā)現(xiàn)Java8新的日期時(shí)間API很方便強(qiáng)大晚碾,所以轉(zhuǎn)載該入門(mén)介紹博客抓半,記錄一下。 使用新時(shí)間日期API的必要...
轉(zhuǎn)載:http://www.cnblogs.com/zhizhizhiyuan/p/4966827.html concurrent包是基于AQS (AbstractQueue...
一格嘁、DispatcherServlet 處理流程 在整個(gè) Spring MVC 框架中笛求,DispatcherServlet 處于核心位置,它負(fù)責(zé)協(xié)調(diào)和組織不同組件完成請(qǐng)求處理...
學(xué)習(xí)AQS的時(shí)候,了解到AQS依賴(lài)于內(nèi)部的FIFO同步隊(duì)列來(lái)完成同步狀態(tài)的管理探入,當(dāng)前線程獲取同步狀態(tài)失敗時(shí)狡孔,同步器會(huì)將當(dāng)前線程以及等待狀態(tài)等信息構(gòu)造成一個(gè)Node對(duì)象并將其加...
更新:經(jīng)過(guò)很多朋友的提醒, 本文的 insert() 和 delete() 兩個(gè)算法存在一些問(wèn)題, 由于筆者最近略忙一直沒(méi)有時(shí)間修改, 現(xiàn)在先給出一個(gè)兩年前實(shí)現(xiàn)的源碼鏈接, ...
1. 簡(jiǎn)介 SpringBoot項(xiàng)目中或者 Spring項(xiàng)目中配置<context:component-scan base-package="com.example.demo...
1. AQS簡(jiǎn)介 原創(chuàng)文章&經(jīng)驗(yàn)總結(jié)&從校招到A廠一路陽(yáng)光一路滄桑 詳情請(qǐng)戳www.codercc.com 在上一篇文章中我們對(duì)lock和AbstractQueuedSync...
原創(chuàng)文章&經(jīng)驗(yàn)總結(jié)&從校招到A廠一路陽(yáng)光一路滄桑 詳情請(qǐng)戳www.codercc.com 1. concurrent包的結(jié)構(gòu)層次 在針對(duì)并發(fā)編程中,Doug Lea大師為我們...
Java集合 作為一個(gè)Developer蜂嗽,Java集合類(lèi)是我們?cè)诠ぷ髦羞\(yùn)用最多的苗膝、最頻繁的類(lèi)。相比于數(shù)組(Array)來(lái)說(shuō)植旧,集合類(lèi)的長(zhǎng)度可變辱揭,更加適合于現(xiàn)代開(kāi)發(fā)需求; Jav...