1. 描述一下 JVM 加載 Class 文件的原理機制?在面試java工程師的時候,這道題經(jīng)常被問到,故需特別注意。Java中的所有類,都需要由類加載器裝載到JVM中才能運...
1. 描述一下 JVM 加載 Class 文件的原理機制?在面試java工程師的時候,這道題經(jīng)常被問到,故需特別注意。Java中的所有類,都需要由類加載器裝載到JVM中才能運...
現(xiàn)如今微服務架構十分流行,而采用微服務構建系統(tǒng)也會帶來更清晰的業(yè)務劃分和可擴展性。同時,支持微服務的技術棧也是多種多樣的,本系列文章主要介紹這些技術中的翹楚——Spring ...
程序員中一直有一個段子廣為流傳:大不了我們“刪庫跑路” 由此可見作為一個程序員,不了解數(shù)據(jù)庫怎么能行,那么數(shù)據(jù)庫到底是個啥呢,作為一個Java工程師,平時和數(shù)據(jù)庫打交道著實不...
開頭 基于Redis的分布式鎖對大家來說并不陌生,可是你的分布式鎖有失敗的時候嗎?在失敗的時候可曾懷疑過你在用的分布式鎖真的靠譜嗎?以下是結合自己的踩坑經(jīng)驗總結的一些經(jīng)驗之談...
現(xiàn)代網(wǎng)頁應用程序正日趨豐富而復雜。像這樣有趣又有活力的體驗很受用戶歡迎。用戶無需向服務器發(fā)起調(diào)用,或刷新瀏覽器,就可以讓頁面實時更新。早期的開發(fā)者依賴 AJAX 來創(chuàng)建具備近...
一、spring 的優(yōu)點? 1.降低了組件之間的耦合性 ,實現(xiàn)了軟件各層之間的解耦 2.可以使用容易提供的眾多服務,如事務管理,消息服務等 3.容器提供單例模式支持 4.容器...
2020年,面試就靠它們了,現(xiàn)在每天刷題,看源碼文檔,最近看的這些題目還是有些難度,有一部分我都要好好想一想才能回答出來,或者回答不出來,總的來說知識寬度夠了深度還跟不上。所...
Zookeeper是什么 官方文檔上這么解釋zookeeper,它是一個分布式服務框架,是Apache Hadoop 的一個子項目,它主要是用來解決分布式應用中經(jīng)常遇到的一些...
前言 談到java的線程池最熟悉的莫過于ExecutorService接口了,jdk1.5新增的java.util.concurrent包下的這個api,大大的簡化了多線程代...
最近在補一些分布式系列的面試內(nèi)容,提前做做準備吧,你們懂的,也跟大家分享分享。現(xiàn)在分布式系統(tǒng)基本上都是標配了,如果你現(xiàn)在還在玩兒單機,沒有接觸過這些東西的話,權當是為你打開一...
前言 在這里粗略的說一下,zk鎖性能比redis低的原因:zk中的角色分為leader,flower,每次寫請求只能請求leader,leader會把寫請求廣播到所有flow...
1. ThreadLocal是什么?使用場景 ThreadLocal簡介 ThreadLocal是線程本地變量,可以為多線程的并發(fā)問題提供一種解決方式,當使用ThreadLo...
導語: Spring Boot 是 Spring 開源組織下的子項目,是 Spring 組件一站式解決方案,主要是簡化了使用 Spring 的難度,簡省了繁重的配置,提供了各...
為什么要Lambda Java8應該是目前最大的一次更新了,更新后我們迎來了很多新特性,其中便包括Lambda表達式,函數(shù)式編程的思想正式進入Java,讓我們看一個經(jīng)典案例。...
Java程序員的基本技能 基本語法 這包括static、final、transient等關鍵字的作用,foreach循環(huán)的原理等等。今天面試我問你static關鍵字有哪些作用...
前言 亂碼是我們在程序開發(fā)中經(jīng)常碰到且讓人頭疼的一件事,尤其是我們在做javaweb開發(fā),如果我們沒有清楚亂碼產(chǎn)生的原理,碰到亂碼問題了就容易摸不著頭腦,無從下手。 亂碼主要...
初級Java程序員的重心在編寫代碼、運用框架->中級Java程序員重心在編寫代碼和框架->高級Java程序員技術攻關、性能調(diào)優(yōu)->架構師 解決業(yè)務和技術問題 架構師基礎: 工...
敢用自己的名字做軟件名字的,都有非常強大的自信。比如,垠語言什么的。 awk的命名得自于它的三個創(chuàng)始人姓別的首字母,都是80來歲的老爺爺了。當然也有四個人的組合:流行的GoF...