對稱與非對稱加密算法的區(qū)別。 對稱加密算法 加密(encryption)與解密(decryption)用的是同樣的密鑰(secret key),這種加密方式加密速度非??欤m...
對稱與非對稱加密算法的區(qū)別。 對稱加密算法 加密(encryption)與解密(decryption)用的是同樣的密鑰(secret key),這種加密方式加密速度非??欤m...
附上最近更新的面經(jīng):某大佬的20+公司面試題總結(jié)和自己的補充 一面 自我介紹下自己,不超過3分鐘(實際上我的自我介紹不到一分鐘)你感覺比本科階段自己進步了多少,有哪些進步研究...
總結(jié): (1)棧信息:jstack 輸出的信息。 (2)堆信息:jmap -dump 輸出的文件, (3)jstat查看gc情況,jstat -gc 間隔毫秒數(shù) 比如...
什么是線程池 線程池可以通過池看出來是一個資源集,任何池的作用都大同小異,主要是用來減少資源創(chuàng)建、初始化的系統(tǒng)開銷。 創(chuàng)建線程很“貴”嗎 是的。創(chuàng)建線程的代價是昂貴的。 我們...
處理過線上問題的同學(xué)基本上都會遇到系統(tǒng)突然運行緩慢,CPU 100%,以及Full GC次數(shù)過多的問題。當(dāng)然,這些問題的最終導(dǎo)致的直觀現(xiàn)象就是系統(tǒng)運行緩慢,并且有大量的報警。...
引言 本文以設(shè)計淘寶網(wǎng)的后臺架構(gòu)為例,介紹從一百個并發(fā)到千萬級并發(fā)情況下服務(wù)端的架構(gòu)的14次演進過程,同時列舉出每個演進階段會遇到的相關(guān)技術(shù),讓大家對架構(gòu)的演進有一個整體的認...
我們熟知的操作系統(tǒng)大概都是windows系列,近年來Apple的成功,讓MacOS也逐漸走進普通用戶。在服務(wù)器領(lǐng)域,恐怕Linux是無人不知無人不曉。他們都是操作系統(tǒng),也在自...
Git誕生于2005年,大神Linus的作品,Github誕生于2008年,沒有Git就沒有GitHub,Github已成為全球最大的代(tong)碼(xing)開(jiao...
進程與線程、并發(fā)與并行 一個應(yīng)用程序至少有一個進程,一個進程至少有一個線程 進程:是程序的一次運行活動,是系統(tǒng)資源分配和調(diào)度的一個獨立單位,有獨立的地址空間和系統(tǒng)資源。 線程...
SpringBean初始化過程 類屬性初始化 1、靜態(tài)屬性:static 開頭定義的屬性 2、靜態(tài)方法塊: static {} 圈起來的方法塊 3、普通屬性: 未帶stati...
JVM類加載器ClassLoader JAVA類裝載方式 1.隱式裝載, 程序在運行過程中當(dāng)碰到通過new 等方式生成對象時,隱式調(diào)用類裝載器加載對應(yīng)的類到j(luò)vm中。 2.顯...
JVM的體系結(jié)構(gòu) Java是一種技術(shù),它由四方面組成:Java編程語言、Java類文件格式、Java虛擬機和Java應(yīng)用程序接口(Java API)。它們的關(guān)系如下圖所示: ...
想要成為架構(gòu)師,對技術(shù)的深度和廣度都有很高的要求,本文列舉出成為一個架構(gòu)師必備的技能和學(xué)習(xí)路線。對于學(xué)習(xí)途徑有疑惑或苦惱,或者有優(yōu)秀資料可以提供的同學(xué),可加留言,共同交流學(xué)習(xí)...
架構(gòu)成長學(xué)習(xí) 1. 閱讀源碼 說到閱讀源碼,可能很多同學(xué)都嘗試過去閱讀一些開源框架的源碼,但是很難找到一個入口點;即便找到入口點,又會覺得源碼中好繞,看著看著把自己都看暈了。...