寫在最前 秋招是我人生中一段寶貴的經(jīng)歷,不僅是我研究生生涯交出的一份答卷,也是未來職業(yè)生涯的開端。僅以此文,獻(xiàn)給自己,以及各位在求職路上的,或者是已經(jīng)經(jīng)歷過校招的朋友們。不忘...
寫在最前 秋招是我人生中一段寶貴的經(jīng)歷,不僅是我研究生生涯交出的一份答卷,也是未來職業(yè)生涯的開端。僅以此文,獻(xiàn)給自己,以及各位在求職路上的,或者是已經(jīng)經(jīng)歷過校招的朋友們。不忘...
首先思考一個(gè)問題:在高并發(fā)的場(chǎng)景中,關(guān)于數(shù)據(jù)庫都有哪些優(yōu)化的手段?常用的有以下的實(shí)現(xiàn)方法:讀寫分離、加緩存、主從架構(gòu)集群、分庫分表等,在互聯(lián)網(wǎng)應(yīng)用中,大部分都是「讀多寫少」的...
最近火了的羊了個(gè)羊游戲,連續(xù)好幾天了,熱度仍然不減,現(xiàn)在你還在玩嗎?羊了個(gè)羊游戲?qū)儆谑且豢钜嬷怯螒蜿J關(guān)類的,新穎的挑戰(zhàn)消除游戲,一旦玩下來就停不了。 羊了個(gè)羊? 游戲簡介: ...
相信很多人都知道反射可以說是Java中最強(qiáng)大的技術(shù)了,它可以做的事情太多太多,很多優(yōu)秀的開源框架都是通過反射完成的,比如最初的很多注解框架,后來因?yàn)閖ava反射影響性能,所以...
首先了解什么叫RPC,為什么要RPC,RPC是指遠(yuǎn)程過程調(diào)用,也就是說兩臺(tái)服務(wù)器A,B,一個(gè)應(yīng)用部署在A服務(wù)器上,想要調(diào)用B服務(wù)器上應(yīng)用提供的函數(shù)/方法,由于不在一個(gè)內(nèi)存空間...
微服務(wù)知識(shí) 傳統(tǒng)開發(fā)所有業(yè)務(wù)邏輯都在一個(gè)應(yīng)用中, 開發(fā),測(cè)試,部署隨著需求增加會(huì)不斷為單個(gè)項(xiàng)目增加不同業(yè)務(wù)模塊;前端展現(xiàn)也不局限于html視圖模板的形式,后端向前端支持需要更...
一. 生產(chǎn)端的可靠性投遞 1. 保障消息的成功發(fā)出 2. 保障MQ節(jié)點(diǎn)的成功接收 3. 發(fā)送端收到MQ節(jié)點(diǎn)(broker)確認(rèn)應(yīng)答 4. 完善的消息補(bǔ)償機(jī)制 在實(shí)際生產(chǎn)中,很...
Java的分區(qū)收集算法也是面試中的考察點(diǎn),很多人對(duì)此不清楚。下面詳細(xì)的介紹一下 分代收集概念 根據(jù)對(duì)象的存活周期不同將內(nèi)存劃分為新生代和老年代,存活周期短的為新生代,存活周期...
一、什么是死鎖 死鎖不僅在個(gè)人學(xué)習(xí)中,甚至在開發(fā)中也并不常見。但是一旦出現(xiàn)死鎖,后果將非常嚴(yán)重。 首先什么是死鎖呢?打個(gè)比方,就好像有兩個(gè)人打架,互相限制住了(鎖住,抱住)彼...
前言: 最近看了很多寫的非常好的接口文檔,在理解業(yè)務(wù)方面給了非常多的幫助,解決很多時(shí)候?qū)τ谝恍﹨f(xié)商數(shù)據(jù)的問題困擾,同時(shí),后續(xù)個(gè)人的工作當(dāng)中,也需要對(duì)外開放接口給第三方進(jìn)行調(diào)用...
一、設(shè)計(jì)模式的分類 總體來說設(shè)計(jì)模式分為三大類: 創(chuàng)建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結(jié)構(gòu)型模式,共七種:適配器模式、裝飾器模式...
RabbitMQ 在上一家公司已經(jīng)接觸過了, 但是懵懵懂懂的. 不是很清楚. 具體怎么個(gè)邏輯. 這次公司打算搭建新的系統(tǒng). 領(lǐng)導(dǎo)要求研究一下MQ. 經(jīng)過研究得出的結(jié)論是. M...
一.異常的概念 異常:就是程序運(yùn)行過程中,出現(xiàn)了非正常的情況,異常也是錯(cuò)誤的一種,但不是所有錯(cuò)誤都是異常,異常會(huì)導(dǎo)致JVM非正常停止。 異常有的時(shí)候是因?yàn)橛脩翦e(cuò)誤引起,有的時(shí)...