欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

23屆春招卓望數(shù)碼Java開(kāi)發(fā)筆試筆經(jīng)涼經(jīng)

3.23 17:50-18:50,就1個(gè)小時(shí)

題量很大,20道單選題,11道多選題,5道填空題,5道綜合題,1道附加題。

考察范圍很廣,Java基礎(chǔ),JVM,JUC,SQL,redis,消息隊(duì)列,微服務(wù)。

鼠人寄了,好多沒(méi)做出來(lái)。

說(shuō)一說(shuō)面向?qū)ο蟮娜筇卣鳎?/strong>

synchronized和violated的區(qū)別?

一旦一個(gè)共享變量(類(lèi)的成員變量、類(lèi)的靜態(tài)成員變量)被volatile修飾之后,那么就具備了兩層語(yǔ)義:

1)保證了不同線程對(duì)這個(gè)變量進(jìn)行操作時(shí)的可見(jiàn)性,即一個(gè)線程修改了某個(gè)變量的值,這新值對(duì)其他線程來(lái)說(shuō)是立即可見(jiàn)的。

2)禁止進(jìn)行指令重排序。

volatile本質(zhì)是在告訴jvm當(dāng)前變量在寄存器(工作內(nèi)存)中的值是不確定的,需要從主存中讀取;

synchronized則是鎖定當(dāng)前變量,只有當(dāng)前線程可以訪問(wèn)該變量,其他線程被阻塞住。

1.volatile僅能使用在變量級(jí)別;synchronized則可以使用在變量、方法、和類(lèi)級(jí)別的

2.volatile僅能實(shí)現(xiàn)變量的修改可見(jiàn)性,并不能保證原子性;synchronized則可以保證變量的修改可見(jiàn)性和原子性

3.volatile不會(huì)造成線程的阻塞;synchronized可能會(huì)造成線程的阻塞。

4.volatile標(biāo)記的變量不會(huì)被編譯器優(yōu)化;synchronized標(biāo)記的變量可以被編譯器優(yōu)化

String,StringBuffer,StringBuilder增加字符串長(zhǎng)度哪個(gè)效率高:StringBuilder效率高,但是線程不安全,StringBuffer效率低一些,但是線程安全。

redis存儲(chǔ)的五種數(shù)據(jù)類(lèi)型是什么,如何進(jìn)行數(shù)據(jù)持久化?

附加題:你了解哪些微服務(wù)框架?微服務(wù)的優(yōu)點(diǎn)和缺點(diǎn)是什么?微服務(wù)未來(lái)會(huì)面臨什么樣的挑戰(zhàn)?

微服務(wù)的優(yōu)點(diǎn)

·易于開(kāi)發(fā)和維護(hù): 一個(gè)微服務(wù)只會(huì)關(guān)注一個(gè)特定的業(yè)務(wù)功能,所以它業(yè)務(wù)清晰、代碼量少。開(kāi)發(fā)和維護(hù)單個(gè)微服務(wù)相當(dāng)簡(jiǎn)單。而整個(gè)應(yīng)用是若干個(gè)微服務(wù)構(gòu)建而成的,所以整個(gè)應(yīng)用也被維持在一個(gè)可控狀態(tài)。

·單個(gè)微服務(wù)啟動(dòng)較快: 單個(gè)微服務(wù)代碼量較少,所以啟動(dòng)會(huì)比較快。

·局部修改容易部署: 單個(gè)應(yīng)用只要有修改,就得重新部署整個(gè)應(yīng)用,微服務(wù)解決了這樣的問(wèn)題。一般來(lái)說(shuō),對(duì)某個(gè)微服務(wù)進(jìn)行修改,只需要重新部署這個(gè)服務(wù)即可。

·技術(shù)棧不受限: 在微服務(wù)架構(gòu)中,可以結(jié)合項(xiàng)目業(yè)務(wù)及團(tuán)隊(duì)的特點(diǎn),合理選擇技術(shù)棧。例如某些服務(wù)可以使用關(guān)系型數(shù)據(jù)庫(kù) Mysql,有些服務(wù)可以使用非關(guān)系型數(shù)據(jù)庫(kù)如 redis;甚至可根據(jù)需求,部分微服務(wù)使用 Java 開(kāi)發(fā),部分微服務(wù)使用 Node.js 開(kāi)發(fā)。按需收縮: 可根據(jù)需求,實(shí)現(xiàn)細(xì)粒度的擴(kuò)展。例如,系統(tǒng)中的某個(gè)微服務(wù)遇到了瓶頸,可以結(jié)合這個(gè)微服務(wù)的業(yè)務(wù)特點(diǎn),增加內(nèi)存、升級(jí) CPU 或者增加節(jié)點(diǎn)。

微服務(wù)的缺點(diǎn)

·運(yùn)維要求較高: 更多的服務(wù)意味著更多的運(yùn)維投入。在單體架構(gòu)中,只需要保證一個(gè)應(yīng)用的正常運(yùn)行。而在微服務(wù)中,需要保證幾十甚至幾百個(gè)服務(wù)正常運(yùn)行與協(xié)作,這給運(yùn)維帶來(lái)了很大的挑戰(zhàn)。

·分布式固有的復(fù)雜性: 使用微服務(wù)構(gòu)建的是分布式系統(tǒng)。對(duì)于一個(gè)分布式系統(tǒng),系統(tǒng)容錯(cuò)、網(wǎng)絡(luò)延遲等都會(huì)帶來(lái)巨大的挑戰(zhàn)。

·接口調(diào)整成本高: 微服務(wù)之間通過(guò)接口進(jìn)行通信。如果修改某一個(gè)微服務(wù) API,可能所有使用該接口的微服務(wù)都需要調(diào)整。

————————————————

版權(quán)聲明:本文為CSDN博主「Blue92120」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

貼上原文鏈接:什么是微服務(wù)架構(gòu)?微服務(wù)架構(gòu)有什么優(yōu)缺點(diǎn)?

#23屆春招##Java筆試面試##卓望##卓望數(shù)碼#
全部評(píng)論
xd 你這是校招 還是 社招呀
1 回復(fù) 分享
發(fā)布于 2024-03-04 12:33 貴州
怎么知道自己過(guò)沒(méi)過(guò) 現(xiàn)在還沒(méi)通知就是掛了嗎
1 回復(fù) 分享
發(fā)布于 2023-03-26 22:16 江蘇
大佬都寄了嗎555
1 回復(fù) 分享
發(fā)布于 2023-03-26 13:06 江蘇
我筆試過(guò)了但是查了一下氛圍不好我就沒(méi)參加面試了哈哈哈
1 回復(fù) 分享
發(fā)布于 2023-03-25 12:11 廣東
忘記做了
點(diǎn)贊 回復(fù) 分享
發(fā)布于 2023-03-27 00:44 山東

相關(guān)推薦

評(píng)論
18
70
分享

創(chuàng)作者周榜

更多
正在熱議
更多
# 牛油的搬磚plog #
26008次瀏覽 113人參與
# 大學(xué)最后一個(gè)寒假,我想…… #
28809次瀏覽 273人參與
# 一人一個(gè)landing小技巧 #
23274次瀏覽 458人參與
# 運(yùn)營(yíng)每日一題 #
67449次瀏覽 648人參與
# 查收我的offer競(jìng)爭(zhēng)力報(bào)告 #
176372次瀏覽 1065人參與
# 面試被問(wèn)第一學(xué)歷差時(shí)該怎么回答 #
122406次瀏覽 765人參與
# 電網(wǎng)筆面經(jīng)互助 #
31491次瀏覽 317人參與
# 為什么那么多公司毀約 #
163298次瀏覽 1223人參與
# 我在牛愛(ài)網(wǎng)找對(duì)象 #
178185次瀏覽 1339人參與
# 520告白墻 #
18180次瀏覽 325人參與
# 找工作的破防時(shí)刻 #
25280次瀏覽 383人參與
# 實(shí)習(xí)學(xué)不到東西怎么辦? #
203578次瀏覽 2113人參與
# 2023屆毀約公司名單 #
190210次瀏覽 938人參與
# 通信硬件知識(shí)分享 #
25390次瀏覽 460人參與
# 實(shí)習(xí)/項(xiàng)目/競(jìng)賽獎(jiǎng)項(xiàng),哪個(gè)對(duì)找工作更重要? #
80178次瀏覽 1102人參與
# 騰訊音樂(lè)求職進(jìn)展匯總 #
86124次瀏覽 484人參與
# 25屆秋招公司紅黑榜 #
259323次瀏覽 1089人參與
# 如果公司降薪,你會(huì)跳槽嗎? #
65507次瀏覽 515人參與
# 我想象的實(shí)習(xí)vs現(xiàn)實(shí)的實(shí)習(xí) #
277444次瀏覽 2207人參與
# 我發(fā)現(xiàn)一個(gè)規(guī)律 #
3072次瀏覽 31人參與
??途W(wǎng)
牛客企業(yè)服務(wù)