1.項(xiàng)目中緩存是如何使用的葡粒?為什么要用緩存份殿?緩存使用不當(dāng)會(huì)造成什么后果? 面試題剖析 為什么要用緩存嗽交? 用緩存卿嘲,主要有兩個(gè)用途:高性能、高并發(fā)夫壁。 高性能 假設(shè)這么個(gè)場景拾枣,你有...
一個(gè) NIO 服務(wù)端啟動(dòng)需要哪些要素 一個(gè)典型的 NIO 服務(wù)端應(yīng)該有哪些東西來支撐他的服務(wù)呢? ServerSocketChannel 首先要有一個(gè) ServerSocke...
如果能重來
全國985/211工程大學(xué)分布圖坦率說,不管眾多的評說如何缝裤,考大學(xué)屏轰,首選首想的就是考上985,考進(jìn)211憋飞! 原因很簡單霎苗,這些大學(xué)就是中國最好的大學(xué),尤其是985大學(xué)榛做。 并且這些大學(xué)會(huì)越來越好唁盏! 這幅...
Curator一套zookeeper客戶端框架,解決了很多Zookeeper客戶端非常底層的細(xì)節(jié)開發(fā)工作检眯,本文主要介紹使用curator框架來實(shí)現(xiàn)zookeeper的分布式鎖...
本篇主要介紹一下spring boot 整合 rabbit mq 的使用厘擂。 項(xiàng)目介紹 本篇文章的例子分別寫在兩個(gè)項(xiàng)目中: spring-boot-rabbitmq-produ...
關(guān)于springBoot整合RabbitMQ及基本使用可以參考:springBoot整合RabbitMQ及基本使用 FanoutExchange、DirectExchange...
RabbitMQ是一個(gè)支持AMQP(高級消息協(xié)議)協(xié)議的消息中間件锰瘸。 RabbitMQ的消息通信模型如下所示: 消息中間件主要就是用來發(fā)送和消費(fèi)消息刽严。在RabbitMQ中,消...
linkedHashMap是Map接口的一個(gè)實(shí)現(xiàn)類避凝,主要用來存儲(chǔ)(key,value)類型的數(shù)據(jù)舞萄,與hashMap的區(qū)別是linkedHashMap會(huì)對插入的元素的順序進(jìn)行維...
hashMap是Map接口的一個(gè)實(shí)現(xiàn)類,主要用來存儲(chǔ)(key,value)類型的數(shù)據(jù)含思,是平時(shí)用得比較多的數(shù)據(jù)結(jié)構(gòu)把还。 本篇主要討論一下hashMap底層代碼的實(shí)現(xiàn)。 核心成員變...
HashSet是Java中常用的一個(gè)集合類茸俭,是Set接口的一個(gè)實(shí)現(xiàn)類吊履,而Set接口繼承自Collection接口,所以HashSet是Collection的一個(gè)實(shí)現(xiàn)類调鬓。 本篇...