博客 / 列表

JavaGuide - 面試官:談談你對 IoC 和 AOP 的理解!

本文摘錄自筆者開源的 Java 學習面試指南(Github 收穫146k star):JavaGuide 。 這篇文章會從下面從以下幾個問題展開對 IoC AOP 的解釋 什麼是 IoC? IoC 解決了什麼問題? IoC 和 DI 的區別? 什麼是 AOP? AOP 解決了什麼問題? AOP 的應用場景有哪些? AOP 為什麼叫做切面編程? AOP 實現方式有哪些? 首先聲

spring , aop , springboot , JAVA , ioc

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

這是一個挺有意思的面試題,挺簡單的,不知道大家平時在重置密碼的時候有沒有想過這個問題。回答這個問題其實就一句話:因為服務端也不知道你的原密碼是什麼。如果知道的話,那就是嚴重的安全風險問題了。 我們這裏來簡單分析一下。 做過開發的應該都知道,服務端在保存密碼到數據庫的時候,絕對不能直接明文存儲。如果明文存儲的話,風險太大,且不説數據庫的數據有被盜的風險,如果被服務端的相關人員特別是有數據庫權限的惡

加密算法 , hash , JAVA , go , 後端

JavaGuide - Redis大key有什麼危害?如何排查和處理?

這個問題在面試中還是比較容易遇到的,尤其是在考察 Redis 性能優化相關知識點的時候。 通常情況下,問了 bigkey(大 Key)還會繼續問 hotkey(熱 Key)。即使不準備面試也建議看看,實際開發中也能夠用到(hotkey 相關的內容會在下一篇文章中提到)。 什麼是 bigkey? 簡單來説,如果一個 key 對應的 value 所佔用的內存比較大,那這個 key 就可以看作是 big

redis , JAVA , redis集羣 , 後端

JavaGuide - 程序員簡歷編寫指南(超詳細) | JavaGuide

一定一定一定要重視簡歷啊!朋友們!正式投遞簡歷之前,至少要花 2~3 天時間來專門完善自己的簡歷。並且,後續還要持續完善,即使你已經找到了工作。完善簡歷亦是對自己過往工作的總結,還是非常有必要的。 簡歷就像是我們的一個門面一樣,它直接決定了我們是否能夠獲得面試機會。簡歷上的內容很大程度上決定了面試官提問的側重點。 在不誇大自己能力的情況下,寫出一份好的簡歷也是一項很棒的能力。一般情況下,技術能力和

簡歷 , 程序員

JavaGuide - Java 基礎常見知識點&面試題總結(上),2022 最新版!| JavaGuide

《Java 面試指北》來啦!這是一份教你如何更高效地準備面試的小冊,涵蓋常見八股文(系統設計、常見框架、分佈式、高併發 ......)、優質面經等內容。 JavaGuide(Java學習面試指南) :https://javaguide.cn/ 首發於:https://javaguide.cn/java/basis/java-basic-questions-01.ht

java8 , 面試 , JAVA