原创 Java架構直通車——Dubbo總結

文章目錄什麼是 Dubbo?RPC的原理是什麼?既有 HTTP ,爲啥用 RPC 進行服務調用?既有 HTTP ,爲什麼要使用自定義 tcp 協議的 rpc 做後端進程通信?爲什麼要用Dubbo?Dubbo 的架構使用Regist

原创 高性能Mysql——一條SQL語句在Mysql中是如何執行的?

文章目錄MySQL 基本架構概覽Server層介紹SQL執行過程查詢語句更新語句 本篇文章會分析下一個 sql 語句在 MySQL 中的執行流程,包括 sql 的查詢在 MySQL 內部會怎麼流轉,sql 語句的更新是怎麼完成的。

原创 Java架構直通車——過濾器和攔截器使用

文章目錄過濾器和攔截器的區別Filter過濾器Interceptor攔截器 過濾器和攔截器的區別 規範不同: Filter是Servlet規範中定義的,是Servlet容器支持的。而攔截器是Spring容器內的,是Spring框

原创 看《一人之下:陳朵篇》——架空世界裏的真實

《一人之下》這個漫畫我在它剛出現的時候就開始追了,那時候還叫《異人》。後來也是追追停停,一口氣攢好久又開始看,上一次看我記得是在羅天大醮剛結束,一口氣追到了陳朵篇中部,然後又結束等待作者更新。後來在知乎上看到陳朵篇“封神”二字,我

原创 Leetcode5435. 並行課程 II

文章目錄引入如何建模?其他方式:貪心 引入 本週的雙週賽最後一題:5435. 並行課程 II,遇到了一個坑,原本以爲是一道很簡單的題,但是加上了某個條件後,解法完全不一樣了。 題目是這樣的: 給你一個整數 n 表示某所大學裏課程

原创 Java架構直通車——Redis的PF實現原理:HyperLogLog

文章目錄引入什麼是基數統計基數統計的常用方法HyperLogLog原理再近一步:分桶平均更近一步:真實的HyperLogLog 引入 之前的文章Java架構直通車——點贊功能用Mysql還是Redis?一文中,我們介紹了分別從my

原创 Java架構直通車——徹底瞭解DIP、IOC與DI之間的關係

文章目錄DIP、IOC與DI之間的關係DIP實例參考IOC實例參考DI面試總結:什麼是IOC? 本來這個文章是面試準備:Spring/Spring MVC常見面試題彙總的一個小問題,但是覺得需要擴充的內容太多,就單獨寫成一個文章了

原创 Java架構直通車——RedLock是否可以做分佈式鎖

文章目錄引入:Redis SetNX侷限性RedLock原理解決宕機恢復後鎖的問題單機鎖和多機鎖的比較爲什麼RedLock是不可靠的! 引入:Redis SetNX侷限性 我在Java架構直通車——基於Redis的Set NX實現

原创 Linux文件系統概要

文章目錄Linux文件系統簡介文件分類Linux目錄樹 Linux文件系統簡介 在Linux操作系統中,所有被操作系統管理的資源,例如網絡接口卡、磁盤驅動器、打印機、輸入輸出設備、普通文件或是目錄都被看作是一個文件。也就是說在LI

原创 Java併發編程實戰——併發隊列

文章目錄非阻塞隊列:ConcurrentLinkedQueue阻塞隊列:BlockingQueueArrayBlockingQueueLinkedBlockingQueuePriorityBlockingQueue Java 提供

原创 面試準備:Java常見面試題彙總(三)

文章目錄83. Java泛型瞭解麼?什麼是類型擦除?介紹一下常用的通配符?84. 包裝類的常量池技術有了解過嗎?85. 在 Java 中定義一個不做事且沒有參數的構造方法的作用?86. 成員變量與局部變量的區別有哪些?87. 構造

原创 如何定位常見Java性能問題

文章目錄Linux性能監測命令topvmstatpidstatJDK 監控和故障處理工具jps:查看所有 Java 進程jstat: 監視虛擬機各種運行狀態信息jinfo: 實時地查看和調整虛擬機各項參數jmap:生成堆轉儲快照j

原创 面試準備:Spring/Spring MVC常見面試題彙總

文章目錄1.Spring框架有什麼優點?2.什麼是AOP?3. 實現AOP的方式(AOP織入的三種時期)?Spring AOP是怎麼實現的?4.動態代理實現方式?5.PageHelper實現方式?6.什麼是IoC?什麼是DI?7.

原创 Leetcode1402.做菜順序——逆序貪心

文章目錄引入題解 引入 在本週的雙週賽中,有了這麼一道題🔗: 一個廚師收集了他 n 道菜的滿意程度 satisfaction ,這個廚師做出每道菜的時間都是 1 單位時間。 一道菜的 「喜愛時間」係數定義爲烹飪這道菜以及之前每道

原创 讀《洞穴奇案》——功利主義與法的精神

讀這篇文章,我打算換一種閱讀的方式——每天只讀一小點,也就是每天只讀一到兩個觀點,同時對所讀進行思考。 先簡要說說洞穴奇案的案到底是什麼吧。本書只花了很簡短的篇幅來描述案件,大意是五名驢友受困洞穴中(洞口坍塌),水盡糧絕的情況下,