原创 詞法&語法分析器(帶小窗口)

文章目錄Lexer-Parser結果圖概述代碼結構使用說明 Lexer-Parser 用java實現的詞法分析和語法分析的小程序 個人博客網站:https://daqwt.top 代碼:https://github.com/DAQ

原创 操作系統基本原理(上)

文章目錄概述進程管理*存儲管理* 概述 進程管理* 進程的狀態 前趨圖 進程的同步與互斥 瞭解進程的同步與互斥是學習pv操作的前提條件。 生產者與消費者問題 PV操作 通過叫passeren,釋放叫vr

原创 SpringBoot---環境體驗

文章目錄創建 Maven 工程,導入相關依賴。創建 Student 實體類StudentRepository業務接口StudentRepositoryImpl業務實現StudentHandler控制器SpringBoot啓動類ap

原创 各種樹瞭解

文章目錄平衡二叉樹B樹(B-tree)B+樹總結二叉查找(排序)樹紅黑樹 平衡二叉樹 是在二叉排序樹上發展而來,基於二分法的策略,減少無關數據的檢索,大大的提升了數據檢索的速度。比二叉排序樹效率高 特點: 非葉子節點最多擁

原创 JVM---體系結構(二)

文章目錄HotSpot和堆對象生命週期和GC堆內存調優使用Jprofiler工具分析OOM原因 HotSpot和堆 堆 Heap,一個JVM只有一個堆內存,堆內存的大小是可以調節的 類加載器讀取了類文件之後,一般會把什麼放到堆中

原创 GC常見問題

文章目錄(一)強引用、軟引用、弱引用、虛引用(二)GC的算法有哪些?怎麼使用(三)輕GC和重GC什麼時候會發生?(四)常見的垃圾收集器有哪些? (一)強引用、軟引用、弱引用、虛引用 強引用(Strong Reference)

原创 操作系統基本原理(下)

文件管理* 索引文件 文件和樹型目錄結構 位示圖 數據傳輸控制方式 微內核操作系統* 虛擬設備與SPOOLING技術:將你的指令緩存起來,程序代替你排隊

原创 JavaSE---多線程(二)

文章目錄靜態代理模式Lamda表達式線程五大狀態線程常見方法線程同步安全同步方法同步塊CopyOnWriteArrayList 靜態代理模式 真實對象和代理對象都要實現同一接口 代理對象要代理真實角色 代理對象可以做很多真實對象

原创 JavaSE---多線程(三)

文章目錄死鎖Lock鎖synchronized與lock的區別生產者消費者問題管程法信號燈法線程池 死鎖 多個線程一起佔有共享資源,並且都在等待其他線程釋放資源,你等我,我等你,某一個同步塊同時擁有兩個以上對象的鎖時,就可能會發

原创 數據庫系統(下)

文章目錄併發控制數據庫完整性約束數據庫安全數據備份數據倉庫與數據挖掘反規劃化大數據 併發控制 事務 存在的問題: 封鎖協議&隔離級別 數據庫完整性約束 目的是爲了提高數據的可靠性。 實體完整性約束: 在使用數據

原创 計算機網絡(上)

文章目錄七層模型協議族網絡類型和規劃IP 七層模型 OSI七層參考模型 協議族 基於TCP ICMP協議:路由協議 ARP協議:地址解析(ip轉mac) RARP協議:反向地址解析(mac轉ip) TCP/UDP協

原创 計算機網絡(下)

文章目錄無線網IPV6對稱加密技術數字簽名技術數字信息與PGP安全保障網絡威脅與攻擊防火牆技術 無線網 IPV6 信息系統 信息系統安全屬性 對稱加密技術 對稱加密技術:加密祕鑰和解密祕鑰是完全不同的。 非對稱加密技術

原创 數據庫系統(上)

文章目錄數據庫模式ER模型關係代數與元祖演算規範化理論函數依賴範式模式分解 數據庫模式 三級模式-兩級映射 數據庫的設計過程 ER模型 關係代數與元祖演算 並,交,差 笛卡爾積,投影,選擇 聯接 規範

原创 SpringBoot---基礎瞭解

Spring Boot Spring Boot 是一個快速開發框架,可以迅速搭建出一套基於 Spring 框架體系的應用,是 Spring Cloud 的基礎。 Spring Boot 開啓了各種自動裝配,從而簡化代碼的開

原创 MySQL數據庫:SQL語句優化

數據庫最常用的優化方式有:SQL語句和索引、數據庫表結構、系統配置、硬件。 優化效果:SQL語句和索引 < 數據庫表結構 < 系統配置 < 硬件,成本也是遞增的。 優化方法 設計符合範式的數據庫。 設計符合範式的數據庫。 選