序 最近在做壓力測試,發(fā)現(xiàn)壓力上來之后,服務(wù)器的cpu很容易就飆到將近100%了。這時服務(wù)器上的一些服務(wù)就有可能宕掉。雖然使用的微服務(wù)架構(gòu)也使用了其他的一些降級手段,比如hy...
序 最近在做壓力測試,發(fā)現(xiàn)壓力上來之后,服務(wù)器的cpu很容易就飆到將近100%了。這時服務(wù)器上的一些服務(wù)就有可能宕掉。雖然使用的微服務(wù)架構(gòu)也使用了其他的一些降級手段,比如hy...
六、網(wǎng)絡(luò) 1.http 響應(yīng)碼 301 和 302 代表的是什么?有什么區(qū)別? 301 Moved Permanently被請求的資源已永久移動到新位置,并且將來任何對此資源...
五、RabbitMQ 1.rabbitmq 的使用場景有哪些? 異步處理比如發(fā)短信和發(fā)送郵件,就可以先把信息存入數(shù)據(jù)庫,然后寫入消息隊列。通過消費消息去發(fā)送短信和發(fā)送郵件。 ...
四、Mysql 1.數(shù)據(jù)庫的三范式是什么? 第一范式每一列屬性都是不可再分的屬性值,確保每一列的原子性。如果兩列的屬性相似或者相近或者一樣,盡量合并屬性一樣的列,確保不產(chǎn)生冗...
三、JVM 1.說一下 jvm 的主要組成部分?及其作用? 類加載器加載類文件到內(nèi)存,并為之創(chuàng)建一個class對象。 運行時數(shù)據(jù)區(qū)JVM的內(nèi)存分布。(1)堆堆是java對象的...
一、Java基礎(chǔ) 1.JDK和JRE的區(qū)別? JDK:java development kit (java開發(fā)工具)。包含3部分。1:JVM,Java運行時環(huán)境。2:Java...
二、容器 1.java 容器都有哪些? 主要有Collection和Map兩個接口。Collection的子類有Set和List。其中Set的實現(xiàn)類有HashSet、Tree...
七、多線程 1.并行和并發(fā)有什么區(qū)別? 并發(fā):是指多個線程任務(wù)在同一個CPU上快速地輪換執(zhí)行,由于切換的速度非???,給人的感覺就是這些線程任務(wù)是在同時進行的,但其實并發(fā)只是一...
線程是進程中獨立運行的子任務(wù)。 實現(xiàn)多線程的方式:1.繼承Thread類。2.實現(xiàn)Runnable接口。 synchronized關(guān)鍵字:當一個線程調(diào)用run方法時,先判斷有...
序 ArrayList是非線程安全的集合類,如果在多線程的場景下使用ArrayList,比如一個線程遍歷ArrayList的時候,另一個線程修改ArrayList時,會報Co...
序 在之前搭建的項目里,我們在客戶端的Application啟動類里面使用了RestTemplate對象和@LoadBalanced注解實現(xiàn)Ribbon負載均衡。那么為什么要...
序 這篇文章來看一下DiscoveryClient類是怎么實現(xiàn)服務(wù)注冊的。 DiscoveryClient類有一個initScheduledTasks方法。下面是initSc...
序 之前說過,要把一個SpringBoot應(yīng)用注冊到Eureka Server或者是從Eureka Server上獲取服務(wù)列表,主要做了一下兩件事:1.在應(yīng)用主類中配置@En...
序 要把一個SpringBoot應(yīng)用注冊到Eureka Server或者是從Eureka Server上獲取服務(wù)列表,主要做了一下兩件事:1.在應(yīng)用主類中配置@EnableD...
序 之前自己搭建了許多次springcloud項目,但是一直沒有整理。具體的搭建過程就不過多贅述了,網(wǎng)上有很多,本文主要寫一寫自己踩過的一些坑(其實有些坑網(wǎng)上也都有的)。 引...