原创 不只有 Spring,這四款 Java 基礎開發框架同樣值得關注! 審覈中

Java 開發不只有 Spring ,今天給大家推薦幾個同樣優秀的 Java 基礎開發框架,爲日常項目開發提供更多的選擇。答應我,請不要再叫我 Spring 小子了,​好嗎? 項目概覽: Guice:輕量級依賴注入框架 Javalin:輕

原创 面試官:爲什麼忘記密碼要重置而不是告訴你原密碼?

這是一個挺有意思的面試題,挺簡單的,不知道大家平時在重置密碼的時候有沒有想過這個問題。回答這個問題其實就一句話:因爲服務端也不知道你的原密碼是什麼。如果知道的話,那就是嚴重的安全風險問題了。 我們這裏來簡單分析一下。 做過開發的應該都知道

原创 京東後端實習一面(附詳解),秒掛!

今天分享的是一位華中科技大學同學分享的京東一面面經,主要是一些非常基礎的問題,也就是比較簡單且容易準備的常規八股。 這也是這位同學人生的第一次面試,直接秒掛了。其實也挺正常,畢竟缺乏經驗。對於 Java 後端實習面試來說,這位同學面試遇到

原创 Redis 八種常用數據類型詳解

夯實基礎,這篇文章帶着大家回顧一下 Redis 中的 8 種常用數據類型: 5 種基礎數據類型:String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)。 3 種特殊數據類型:HyperLogLog

原创 OPPO 後端面試涼經(附詳細參考答案)

這篇文章的問題來源於一個讀者之前分享的 OPPO 後端涼經,我對比較典型的一些問題進行了分類並給出了詳細的參考答案。希望能對正在參加面試的朋友們能夠有點幫助! Java String 爲什麼是不可變的? public final class

原创 焦慮秋招選手,成功拿到了美團、百度、阿里等大廠offer!

這是一位讀者今年一月份的時候分享的面經,內容非常不錯,非常具有借鑑價值,完全真實(原貼地址:https://t.zsxq.com/17dvNVfLO)!,分享一下! 這位讀者 oc 了 18 家公司,其中包括美團、百度、阿里等大廠。 個人

原创 分佈式ID介紹&實現方案總結

分佈式 ID 介紹 什麼是 ID? 日常開發中,我們需要對系統中的各種數據使用 ID 唯一表示,比如用戶 ID 對應且僅對應一個人,商品 ID 對應且僅對應一件商品,訂單 ID 對應且僅對應一個訂單。 我們現實生活中也有各種 ID,比如身份

原创 美團面試:Redis 除了緩存還能做什麼?可以做消息隊列嗎?

這是一道面試中常見的 Redis 基礎面試題,主要考察求職者對於 Redis 應用場景的瞭解。 即使不準備面試也建議看看,實際開發中也能夠用到。 內容概覽: Redis 除了做緩存,還能做什麼? 分佈式鎖:通過 Redis 來做分佈式鎖

原创 JDK21的虛擬線程是什麼?和平臺線程什麼關係?

虛擬線程(Virtual Thread)是 JDK 而不是 OS 實現的輕量級線程(Lightweight Process,LWP),由 JVM 調度。許多虛擬線程共享同一個操作系統線程,虛擬線程的數量可以遠大於操作系統線程的數量。 在引入

原创 程序員簡歷編寫指南(超詳細)

一定一定一定要重視簡歷啊!朋友們!正式投遞簡歷之前,至少要花 2~3 天時間來專門完善自己的簡歷。並且,後續還要持續完善,即使你已經找到了工作。完善簡歷亦是對自己過往工作的總結,還是非常有必要的。 簡歷就像是我們的一個門面一樣,它直接決定了

原创 從 5s 到 0.5s!CompletableFuture 異步任務優化技巧,確實優雅!

一個接口可能需要調用 N 個其他服務的接口,這在項目開發中還是挺常見的。舉個例子:用戶請求獲取訂單信息,可能需要調用用戶信息、商品詳情、物流信息、商品推薦等接口,最後再彙總數據統一返回。 如果是串行(按順序依次執行每個任務)執行的話,接口的

原创 美團面試拷打:ConcurrentHashMap 爲何不能插入 null?HashMap 爲何可以?

週末的時候,有一位小夥伴提了一些關於 ConcurrentHashMap 的問題,都是他最近面試遇到的。原提問如下: 整個提問看着非常複雜,其實歸納來說就是兩個問題: ConcurrentHashMap 爲什麼 key 和 value

原创 快手Java一面11問(附參考答案)

現在已經到了面試招聘比較火熱的時候,後續會分享一些面試真題供大家複習參考。準備面試的過程中,一定要多看面經,多自測! 今天分享的是一位貴州大學的同學分享的快手一面面經。 快手一面主要會問一些基礎問題,也就是比較簡單且容易準備的常規八股,通常

原创 Redis持久化機制 RDB、AOF、混合持久化詳解!如何選擇?

本文已經收錄進 JavaGuide(「Java學習+面試指南」一份涵蓋大部分 Java 程序員所需要掌握的核心知識。) Redis 持久化機制屬於後端面試超高頻的面試知識點,老生常談了,需要重點花時間掌握。即使不是準備面試,日常開發也是

原创 遲來的秋招面經,17家公司,Java崗位

一位朋友秋招面試了17家公司(都是中小公司或者銀行),Java 後端崗。下面是他的個人情況、求職經驗已經這17家公司的面經。 個人情況和求職經驗 其實現在是挺後悔大學沒有好好的學習的,因爲基本上都會提到一些成績相關的事情,每次填成績都只能填