原创 JVM虛擬機 底層原理分析與性能優化

今天看了關於jvm的一些視頻,個人對jvm的一些進行一下總結。 目錄 1.JVM的概念: 方法區 虛擬機棧 本地方法棧 程序計數器  堆 JVM關於內存回收 新生代 老年代 1.JVM的概念: JVM,Java Virtual Machi

原创 LeetCode刷題日誌(三)

之前看的是鏈表的問題,現在主要是研究關於遞歸的問題,對初學者來說遞歸問題的理解是比較困難的。我也是通過一些問題的逐步分析來進行判斷和理解。 這篇博客主要是針對leetcode的某一類問題進行分析。這些是關於組合求和的問題 目錄      

原创 Spring Security OAuth2簡介

最近學習了一些Spring Security OAuth2授權認證的實現過程。打算寫一篇博客記錄一下,畢竟自己將要參加工作了,這些技術也是需要學習的內容。 目錄 1.OAuth2是什麼? 2.OAuth2中存在的概念描述 (1)交互模型

原创 Java多線程系列-------多線程的風險問題

這篇文章,我想說明一下關於Java多線程中會遇到的幾種風險以及它們的 概念 1.死鎖: 死鎖的含義是指一組線程在執行過程中競爭資源導致的一種阻塞的現象,其原因是其中的每一個線程都在等待僅由該組中其他線程纔可以釋放的資源,這樣每個線程都在等

原创 mysql索引

最近學習了關於mysql索引的一些知識,再次做一個總結。首先建立mysql索引的作用是爲了更快訪問一些數據,mysql索引文件是存儲在磁盤上的文件。實際上,索引也是一張表,該表保存了主鍵與索引字段,並指向實體表的記錄。 目錄 mysql索

原创 設計模式(十)--------------外觀模式

這篇博客我想說一下外觀模式,外觀模式的理解非常簡單。外觀模式(Facade Pattern)隱藏系統的複雜性,並向客戶端提供了一個客戶端可以訪問系統的接口。這種類型的設計模式屬於結構型模式,它向現有的系統添加一個接口,來隱藏系統的複雜性。

原创 設計模式(一)-------------- 單例模式

今天我想總結一下關於設計模式的學習過程。首先是第一個單例模式的學習,整個設計模式的學習視頻網址如下 https://www.bilibili.com/video/av29579073/?p=1 https://www.bilibili.c

原创 設計模式(十二)--------------責任鏈模式

https://www.bilibili.com/video/av29579073/?p=19 今天我想說一下責任鏈模式,責任鏈模式的應用是非常廣泛的。比如Spring中的攔截器鏈以及ClassLoader類加載器機制都是運用了責任鏈模式

原创 設計模式(七)--------------橋接模式

今天我來說一下橋接模式,橋接(Bridge)是用於把抽象化與實現化解耦,使得二者可以獨立變化。 聽起來這個概念是十分難懂的,那麼我來解釋一下。如果一個類,也就是一個實物。它具有很多類的屬性,按照屬性所屬類型的不同,可以實例化很多的對象,那

原创 設計模式(二)-------------- 工廠模式

這篇博客我想來說一下關於工廠模式的一些知識,工廠模式在Spring框架中運用是十分廣泛的。由於Spring的控制反轉思想,使得我們的一些bean都交由BeanFactory統一進行管理。 那麼今天我就來講述一下關於工廠模式的一些知識,下方

原创 設計模式(十三)--------------迭代器模式

https://www.bilibili.com/video/av29579073/?p=20 這篇博客我想說一下迭代器模式,迭代器模式我覺得大家並不陌生,因爲在數據結構容器的遍歷中我們常常用到這個迭代器。實現原理非常簡單,其實就是一個指

原创 設計模式(九)--------------裝飾器模式

https://www.bilibili.com/video/av29579073/?p=16 今天這篇博客我來說一下裝飾器模式。 裝飾器模式(Decorator Pattern)允許向一個現有的對象添加新的功能,同時又不改變其結構。這種

原创 設計模式(五)-------------- 適配器模式

https://www.bilibili.com/video/av29579073/?p=10 今天我來介紹一下適配器模式,首先解釋一下這個名詞。在生活中我們遇見過功率轉換器,將大功率轉換爲我們電器適合的小功率,那麼在設計模式中也是存在這

原创 設計模式(十一)--------------享元模式

這篇博客我來說一下享元模式。享元模式主要用於減少創建對象的數量,以減少內存佔用和提高性能。這種類型的設計模式屬於結構型模式,它提供了減少對象數量從而改善應用所需的對象結構的方式。 享元模式的應用可以參考線程池或者數據庫連接池,這些都符合如

原创 設計模式(六)--------------代理模式

今天這篇博客,我想來說一下我對於代理模式的理解,之前有寫過關於代理模式的博客。這篇博客就再總結一下,所謂代理模式簡單理解就是聲明一個類作爲代理的身份去執行另一個類的功能,這樣就可以實現類的內部細節的隱藏同時還可以調用這個類的功能。與此同時