在分布式系統(tǒng)被廣泛應(yīng)用的今天糊识,服務(wù)有可能分布在網(wǎng)絡(luò)中的各個節(jié)點中走敌。因此首妖,服務(wù)之間的調(diào)用對分布式系統(tǒng)來說痹兜,就顯得尤為重要唁影。 對于高性能的 RPC 框架出吹,Netty 作為異步通信...
在分布式系統(tǒng)被廣泛應(yīng)用的今天糊识,服務(wù)有可能分布在網(wǎng)絡(luò)中的各個節(jié)點中走敌。因此首妖,服務(wù)之間的調(diào)用對分布式系統(tǒng)來說痹兜,就顯得尤為重要唁影。 對于高性能的 RPC 框架出吹,Netty 作為異步通信...
22 歲捶牢,對于一個技術(shù)人來說可謂正當(dāng)壯年鸠珠。但對于一門編程語言來說,情況可能又有不同秋麸。各類編程語言橫空出世跳芳,紛戰(zhàn)不休,然而 TIOBE 的語言排行榜上竹勉,Java 卻露出了明顯的...
線上故障主要會包括 CPU飞盆、磁盤、內(nèi)存以及網(wǎng)絡(luò)問題次乓,而大多數(shù)故障可能會包含不止一個層面的問題吓歇,所以進行排查時候盡量四個方面依次排查一遍。同時例如 jstack票腰、jmap 等工...
Java語言是學(xué)習(xí)人數(shù)最多的語言,沒錯杏慰,應(yīng)用領(lǐng)域的優(yōu)勢和就業(yè)薪資的吸引是不少人關(guān)注Java語言的理由测柠。但其實Java也是一門“寬進嚴出”的編程語言,想成為Java高手并不容易...
最近一位5年開發(fā)經(jīng)驗的群友與我聊天 他說:最近慢慢的嘗試去看spring的源碼,學(xué)習(xí)spring朝扼,以前都只是會用就行了赃阀,但是越是到后面,發(fā)現(xiàn)只懂怎么用還不夠擎颖,在面試的時候經(jīng)常...
HelloWorld是每個Java程序員都知道的程序榛斯。它很簡單观游,但是簡單的開始可以引導(dǎo)你去深入了解更復(fù)雜的東西。這篇文章將探究從這個HelloWorld這個簡單程序中可以學(xué)到...
是父類或接口定義的引用變量可以指向子類或?qū)崿F(xiàn)類的實例對象驮俗,而程序調(diào)用的方法在運行期才動態(tài)綁定懂缕,就是引用變量所指向的具體實現(xiàn)對象的方法,也就是內(nèi)存里正在運行的那個對象的方法王凑,而...
本文從 Hash 方法開始提佣,通過分析源碼,深入介紹了 JDK 不同版本中 HashMap 的實現(xiàn)荤崇。 HashMap 簡介 HashMap 主要用來存放鍵值對拌屏,它基于哈希表的M...
一术荤,前言 首先說明一下MySQL的版本: 表結(jié)構(gòu): id為自增主鍵倚喂,val為非唯一索引。 灌入大量數(shù)據(jù)瓣戚,共500萬: 我們知道端圈,當(dāng)limit offset rows中的off...
從事軟件開發(fā)多年在從事編程工作的過程中舱权,程序員在工作中經(jīng)常遇到讓人崩潰的地方,現(xiàn)在就經(jīng)常遇到一些問題仑嗅,歸納起來分享給大家宴倍,作為技術(shù)人員能力的高低完全靠著長時間的積累,很多不是...
最近在給別人講解Java并發(fā)編程面試考點時,為了解釋鎖對象這個概念脖捻,想了一個形象的故事阔逼。后來慢慢發(fā)現(xiàn)這個故事似乎能講解Java并發(fā)編程中好多核心概念,于是完善起來形成了了這篇...
前言:多賬戶登陸 1 創(chuàng)業(yè)初期 用戶名密碼注冊登陸 手機號注冊登陸 2 數(shù)據(jù)庫設(shè)計 3 引入第三方賬戶方案 4 數(shù)據(jù)庫設(shè)計 總結(jié) 前言:多賬戶登陸互聯(lián)網(wǎng)應(yīng)用當(dāng)中,...
注解本身沒有功能的未荒,就和 xml 一樣专挪。注解和 xml 都是一種元數(shù)據(jù),元數(shù)據(jù)即解釋數(shù)據(jù)的數(shù)據(jù)片排,這就是所謂配置寨腔。 本文主要羅列 Spring|Spring MVC相關(guān)注解的簡...
最近瀏覽知乎率寡,經(jīng)常有人邀請我回答問題迫卢,類似都是一些這樣的:我現(xiàn)在感覺好迷茫,很焦慮冶共,總感覺自己被社會快淘汰了乾蛤,經(jīng)常瀏覽一些技術(shù)社區(qū),訂閱公眾號捅僵,看博客家卖,看到很多技術(shù)感覺自己都...
今天系統(tǒng)性講講上荡,什么是插入,如何插入馒闷。 MySQL有一系列的語句酪捡,可以往數(shù)據(jù)庫新增數(shù)據(jù),稱作范插入語句(insert-like statement)纳账。不同的插入方式逛薇,對自增鍵...
小明畢業(yè)后為了戶口,進入了一家大型國企的信息部門工作疏虫, 這個國企不差錢永罚, 幾十年來隨著IT系統(tǒng)的發(fā)展, 也與時俱進地興建了多個信息系統(tǒng)卧秘,只不過自家開發(fā)的極少尤蛮, 從外邊購買的極...
在微服務(wù)架構(gòu)中,需要調(diào)用很多服務(wù)才能完成一項功能斯议。服務(wù)之間如何互相調(diào)用就變成微服務(wù)架構(gòu)中的一個關(guān)鍵問題产捞。服務(wù)調(diào)用有兩種方式,一種是 RPC 方式哼御,另一種是事件驅(qū)動(Event...
看到最近“微服務(wù)架構(gòu)”這個概念這么火坯临,作為一個積極上進的程序猿,成小胖忍不住想要學(xué)習(xí)學(xué)習(xí)恋昼。而架構(gòu)師老王(不是隔壁老王)最近剛好在做公司基礎(chǔ)服務(wù)的微服務(wù)化研究和落地看靠,對此深有研...
現(xiàn)如今微服務(wù)架構(gòu)十分流行,而采用微服務(wù)構(gòu)建系統(tǒng)也會帶來更清晰的業(yè)務(wù)劃分和可擴展性液肌。同時挟炬,支持微服務(wù)的技術(shù)棧也是多種多樣的,本系列文章主要介紹這些技術(shù)中的翹楚——Spring ...