原创 Java 故障處理工具

jps JVM Process Status Tool,虛擬機進程狀況工具。 除了名字像 UNIX 的 ps 命令之外,它的功能也和 ps 命令類似:可以列出正在運行的虛擬機進程,並顯示虛擬機執行主類 (Main Class,ma

原创 MySQL change buffer

當需要更新一個數據頁時,如果數據頁在內存中就直接更新,而如果這個數據頁還沒有在內存中的話,在不影響數據一致性的前提下,InooDB 會將這些更新操作緩存在 change buffer 中,這樣就不需要從磁盤中讀入這個數據頁了。在下

原创 Linux 磁盤相關命令

df df 命令的英文全稱即“Disk Free”,顧名思義功能是用於顯示系統上可使用的磁盤空間。默認顯示單位爲KB,建議使用“df -h”的參數組合,根據磁盤容量自動變換合適的單位,更利於閱讀。 日常普遍用該命令可以查看磁盤被佔

原创 Spring 設計思想

控制反轉 (IoC) 和依賴注入 (DI) IoC(Inverse of Control, 控制反轉)是一種解耦的設計思想,就是將原本在程序中手動創建對象的控制權,交由Spring 框架來管理。它的主要目的是藉助於“第三方”(Sp

原创 Java 對象操作

序列化 序列化就是將一個對象轉換成字節序列,方便存儲和傳輸。 序列化:ObjectOutputStream.writeObject() 反序列化:ObjectInputStream.readObject() 不會對靜態變量進行

原创 計算機網絡 ARP

地址解析協議(Address Resolution Protocol),其基本功能爲通過目標設備的 IP 地址,查詢目標設備的 MAC 地址,以保證通信的順利進行。 它是IPv4中網絡層必不可少的協議,不過在 IPv6 中已不再適

原创 Java 併發 AQS

轉載於: https://snailclimb.gitee.io/javaguide/#/docs/java/Multithread/JavaConcurrencyAdvancedCommonInterviewQuestions?

原创 SpringBoot Interceptor

Interceptor 介紹 攔截器 (Interceptor) 同 Filter 過濾器一樣,它們都是面向切面編程——AOP 的具體實現。 可以使用 Interceptor 來執行某些任務,例如在 Controller 處理請求

原创 計算機網絡 NAT

打開命令行輸入 ipconfig 查詢 ip 地址(私有地址);打開百度,輸入 ip 查詢,查詢 ip 地址(公網地址),這兩個地址是不一樣的。 私有地址不能用在 Internet上 (路由器將丟棄尋址這種地址的包) 。這些地址是

原创 計算機網絡 TCP 與 UDP

背景 網絡層,可以實現兩個主機之間的通信。但是這並不具體,因爲,真正進行通信的實體是在主機中的進程,是一個主機中的一個進程與另外一個主機中的一個進程在交換數據。IP 協議雖然能把數據報文送到目的主機,但是並沒有交付給主機的具體應用

原创 操作系統 PCB

參考: https://www.jianshu.com/p/1e7397b4d80a https://blog.csdn.net/IT_10/article/details/89819138 https://www.cnblogs

原创 SpringBoot Servlet、Filter、Listener、Interceptor、Aspect 的區別和聯繫

參考: https://www.jianshu.com/p/c4ef6d232e8d https://www.jb51.net/article/96496.htm 概念 1.servlet:servlet 是一種運行服務器端的 j

原创 MySQL 索引失效

1)or 語句前後沒有同時使用索引。當 or 左右查詢字段只有一個是索引,該索引失效,只有當 or 左右查詢字段均爲索引時,纔會生效。這也是爲什麼儘量少用 or 的原因。 注意:要想使用or,又想讓索引生效,只能將 or 條件中

原创 SpringBoot Filter

Filter 介紹 Filter 過濾器主要用來過濾用戶請求,它允許對用戶請求進行前置處理和後置處理,比如實現 URL 級別的權限控制、過濾非法請求等。Filter 過濾器是面向切面編程——AOP 的具體實現。 另外,Filter

原创 SpringBoot 項目構建與部署

Spring Boot 項目可以內嵌 Servlet 容器,因此部署極爲方便,可直接打成可執行 JAR 包部署在有 Java 運行環境的服務器上,也可以像傳統的 Java Web 應用程序那樣打成 WAR 包運行。 JAR 使用