原创 奇葩面試題,O(logn)的底數是多少? O(logn)是有底數的! O(logn)底數意義不大!

大家好,我是老三,最近裸辭了,在面試。 前兩天一個面試,只面了十分鐘就結束了—— 事情是這樣的: 面試官:你能說說HashMap的數據結構嗎? 老三:數組+鏈表+紅黑樹,阿巴阿巴…… 面試官:那你說說紅黑樹的查找複雜度是多少? 老三:O(l

原创 肝完了,總結了SpringBoot與緩存的知識點,快速掌握 目錄 一、JSR107 二、Spring緩存抽象 三、幾個重要概念&緩存註解 四、緩存使用 五、整合redis實現緩存 六、整合一個實例

本章給大家帶來的是SpringBoot和緩存的學習。同時已經錄製了非常詳細的視頻,如果看文檔較爲喫力,可以結合視頻進行學習,幫你快速掌握SringBoot與緩存。 目錄 一、JSR107 二、Spring緩存抽象 三、幾個重要概念&緩存註解

原创 本地方法棧、JVM棧、本地內存和JVM Heap的區別與關係

在Java出現之前,像C/C++這樣的編譯型語言寫出來的代碼經過編譯後,得到的是可直接在某平臺(Windows或Linux)上執行的機器碼,即machine code,machine code其實就是native code,它直接和操作系統

原创 獻出我的膝蓋,理論實踐一鍵搞定!阿里新產Java全能筆記也太香了 前言 一、Redis技術好文精選整理

前言 本文是爲了幫大家快速回顧了Java中知識點,這套面試手冊涵蓋了諸多Java技術棧的面試題和答案,相信可以幫助大家在最短的時間內用作面試複習,能達到事半功倍效果。 本來想將文件上傳到github上,但由於文件太大有的都無法顯示所以直接整

原创 共享內存 & Actor併發模型哪個更快? 先說結論 默認Actor模型 優化後的Actor模型 那爲什麼總體性能慢慢超過共享內存? 結束語

HI,前幾天被.NET圈紀檢委@懶得勤快問到共享內存和Actor併發模型哪個速度更快。 前文傳送門: 說實在,我內心10w頭羊駝跑過...... 先說結論 首先兩者對於併發的風格模型不一樣。 共享內存利用多核CPU的優勢,使用強一

原创 看完阿里“寶藏”級的高併發編程筆記與JDK源碼剖析手冊,我精通了

最近小編在學習過程中無意間發現兩份“寶藏”級的高併發資料,涵蓋內容非常之多且深入淺出。本着雷鋒精神在此分享給小夥伴們,希望你們看完都能“精通”高併發。 第一份:JDK源碼剖析手冊 基於JDK7和IJDK 8,對整個Concurrent包進行

原创 面試官:從源碼角度講講ReentrantLock及隊列同步器(AQS)

JDK 中獨佔鎖(排他鎖)的實現除了使用關鍵字 synchronized 外,還可以使用ReentrantLock。雖然在性能上 ReentrantLock 和 synchronized 沒有什麼大區別,但 ReentrantLock 相比

原创 ActiveMQ在分佈式項目中的實際應用

具體需求: 後臺添加商品後,需要執行兩個操作: 同步索引庫(商品搜索使用了Solr實現) 生成靜態頁面(使用freemarker) 實現構思: 使用消息隊列。MQ作爲消息中間件,傳遞的消息內容爲新增商品的ID。 準備工作: 在需要的地

原创 Redis進階:爲什麼整數集升級後不能再進行降級操作? 前言 基本結構 何時使用intset intset 添加元素 類型變動

前言 整數集合相信有的同學沒有聽說過,因爲redis對外提供的只有封裝的五大對象!而我們本系列主旨是學習redis內部結構。內部結構是redis五大結構重要支撐! 前面我們分別從redis內部結構分析了redis的List、Hash、Zse

原创 字節跳動Java開發4面攻略:項目經驗+“拍馬屁”+紮實的技術 身在大廠,紮根大廠 細說四面 說在最後 如何獲得這份優質的資料呢?

如標題所見,老陳現在已經順利入職字節跳動。 老陳在編程事業上摸爬滾打8年之久,有在58待過,有在騰訊地方事業部待過。很多人都說先在大廠鍍金,再去小公司當老大,但老陳幾乎就沒有離開過大廠。 身在大廠,紮根大廠 在說字節跳動面試過程之前,先用

原创 這幾個網站的使用技巧,值得反覆讀,反覆練~ 程序員的礦區:Github 程序員的互答平臺:Stack Overflow

推薦閱讀: 這套Github上40K+star學習筆記,可以幫你搞定95%以上的Java面試 毫不誇張的說,這份SpringBoot學習指南能解決你遇到的98%的問題 給跪了!這套萬人期待的 SQL 成神之路PDF,終於開源了 最近,有

原创 騰訊面試官:說說你對 Docker 的理解?它到底利用了什麼技術實現隔離? Docker 的總體架構 Docker 各模塊組件分析

推薦閱讀: 這套Github上40K+star學習筆記,可以幫你搞定95%以上的Java面試 毫不誇張的說,這份SpringBoot學習指南能解決你遇到的98%的問題 給跪了!這套萬人期待的 SQL 成神之路PDF,終於開源了 Dock

原创 幾年前,爲什麼我擼了一套RabbitMQ客戶端? 一、那麼,就先從網絡連接開始吧 二、消息很寶貴,千萬別亂拋棄哦 三、對於收消息這件事,別由着性子來 最後

推薦閱讀: 這套Github上40K+star學習筆記,可以幫你搞定95%以上的Java面試 毫不誇張的說,這份SpringBoot學習指南能解決你遇到的98%的問題 給跪了!這套萬人期待的 SQL 成神之路PDF,終於開源了 如果使用

原创 “三次握手,四次揮手”這麼講,保證你忘不了 三次握手 四次揮手 大白話說三次握手 大白話說四次揮手

推薦閱讀: 這套Github上40K+star學習筆記,可以幫你搞定95%以上的Java面試 毫不誇張的說,這份SpringBoot學習指南能解決你遇到的98%的問題 給跪了!這套萬人期待的 SQL 成神之路PDF,終於開源了 TCP三

原创 服務壓測發現怪異現象,一頓排查,揪出“TIME_WAIT”這個內鬼~

推薦閱讀: 這套Github上40K+star學習筆記,可以幫你搞定95%以上的Java面試 毫不誇張的說,這份SpringBoot學習指南能解決你遇到的98%的問題 給跪了!這套萬人期待的 SQL 成神之路PDF,終於開源了 來源:h