1. 背景 1.1. 驚人的性能數(shù)據(jù) 最近一個(gè)圈內(nèi)朋友通過(guò)私信告訴我,通過(guò)使用Netty4 + Thrift壓縮二進(jìn)制編解碼技術(shù),他們實(shí)現(xiàn)了10W TPS(1K的復(fù)雜POJO...
1. 背景 1.1. 驚人的性能數(shù)據(jù) 最近一個(gè)圈內(nèi)朋友通過(guò)私信告訴我,通過(guò)使用Netty4 + Thrift壓縮二進(jìn)制編解碼技術(shù),他們實(shí)現(xiàn)了10W TPS(1K的復(fù)雜POJO...
在Spring框架中最常見(jiàn)的幾個(gè)注解 @Controller, @Service, @Component, @Repository 其中@Component是一種通用名稱,泛...
1..ignore 地址:https://plugins.jetbrains.com/plugin/7495--ignore 生成各種ignore文件,一鍵創(chuàng)建git ign...
最近有很多網(wǎng)友都在求大廠面試題。正好我之前電腦里面有這方面的整理,于是就發(fā)上來(lái)分享給大家。 這些題目是網(wǎng)友去百度、小米、樂(lè)視、美團(tuán)、58、獵豹、360、新浪、搜狐等一線互聯(lián)網(wǎng)...
前言 一個(gè)Java類從被加載到虛擬機(jī)內(nèi)存開(kāi)始,到卸載出內(nèi)存為止,它經(jīng)過(guò)了哪些步驟呢?這篇文章就來(lái)簡(jiǎn)述一下關(guān)于Java類生命周期相關(guān)的知識(shí),其中每個(gè)生命周期的具體內(nèi)容不會(huì)細(xì)講,...
對(duì)于kafka的架構(gòu)原理我們先提出幾個(gè)問(wèn)題? 1.Kafka的topic和分區(qū)內(nèi)部是如何存儲(chǔ)的,有什么特點(diǎn)? 2.與傳統(tǒng)的消息系統(tǒng)相比,Kafka的消費(fèi)模型有什么優(yōu)點(diǎn)? 3....
Java的學(xué)習(xí)比較復(fù)雜,在相關(guān)的一系列平臺(tái)、規(guī)范和協(xié)議上。有經(jīng)驗(yàn)的Java程序員都知道,只掌握了Java語(yǔ)言本身很難開(kāi)發(fā)應(yīng)用程序。撇開(kāi)這些復(fù)雜的概念不談,從初學(xué)者的角度,對(duì)于...
以下實(shí)例演示了如何使用 Socket 類的 accept() 方法和 ServerSocket 類的 MultiThreadServer(socketname) 方法來(lái)實(shí)現(xiàn)多...
多人都會(huì)問(wèn)我,“你是做什么工作的?”,每次我都需要先想一想,想個(gè)1分鐘,才終于意識(shí)到“哦……我是寫Java的”。時(shí)間一長(zhǎng),我覺(jué)得很有必要將這些關(guān)系理理清。 基本上碼農(nóng)就是編寫...
萬(wàn)物有其規(guī)律,沒(méi)有永遠(yuǎn)生猛,也會(huì)慢慢變萎,天道好輪回,蒼天繞過(guò)誰(shuí),誰(shuí)也別笑話誰(shuí)。到了中年,無(wú)論是在大公司的,還是小公司的中產(chǎn),都有一種對(duì)中年危機(jī)的隱隱擔(dān)憂。2018年年底的那...
引言 其實(shí)熱key問(wèn)題說(shuō)來(lái)也很簡(jiǎn)單,就是瞬間有幾十萬(wàn)的請(qǐng)求去訪問(wèn)redis上某個(gè)固定的key,從而壓垮緩存服務(wù)的情情況。 其實(shí)生活中也是有不少這樣的例子。比如XX明星結(jié)婚。那...
絕大部分寫業(yè)務(wù)的程序員,在實(shí)際開(kāi)發(fā)中使用 Redis 的時(shí)候,只會(huì) Set Value 和 Get Value 兩個(gè)操作,對(duì) Redis 整體缺乏一個(gè)認(rèn)知。這里對(duì) Redis...
EVCache 是Netflix開(kāi)源的分布式緩存系統(tǒng),基于 Memcached緩存和 Spymemcached客戶端實(shí)現(xiàn),其用在了大名鼎鼎的 AWS亞馬遜云上,并且為云計(jì)算做...
MyBatis是一款優(yōu)秀的持久層框架,它支持定制化 SQL、存儲(chǔ)過(guò)程以及高級(jí)映射,目前很大一部分互聯(lián)網(wǎng)、軟件公司都在使用這套框架 我們主要關(guān)注幾個(gè)文件 配置文件:genera...
想說(shuō)說(shuō)自己Spring的學(xué)習(xí)路程,課余自學(xué)Spring將近一年了,還是不得其道。去年暑假學(xué)習(xí)了一下JSP,并沒(méi)有深入理解,所以導(dǎo)致學(xué)習(xí)Spring時(shí)對(duì)著書本寫一些demo,感...
最近看到了一個(gè)很有意向的話題"程序員為什么要一直改bug ?不能一次性寫好嗎?"我想對(duì)于不是做開(kāi)發(fā)的朋友可能會(huì)覺(jué)得很正常,但是對(duì)于懂這行的朋友來(lái)說(shuō),感覺(jué)很會(huì)搞笑。 編程序?qū)懘?..