
嗨你好,我是一角錢技術~
點贊再看,養(yǎng)成習慣,搜一搜【一角錢技術】關注更多原創(chuàng)技術文章。本文 GitHub org_hejianhui/JavaStudy 已收錄,有我的系列文章。
目錄
注 : 沒鏈接的是還沒寫
數(shù)據(jù)結構與算法
- 時間復雜度和空間復雜度分析
- 數(shù)組的基本實現(xiàn)和特性
- 鏈表的基本實現(xiàn)和特性
- 跳表的基本實現(xiàn)和特性
- 棧、隊列、優(yōu)先隊列、雙端隊列的實現(xiàn)與特性
- 哈希表、映射、集合的實現(xiàn)與特性
- 樹、二叉樹、二叉搜索樹的實現(xiàn)與特性
- 堆和二叉堆的實現(xiàn)和特性
- 圖的實現(xiàn)和特性
- 遞歸的實現(xiàn)、特性以及思維要點
- 分治、回溯的實現(xiàn)和特性
- 深度優(yōu)先搜索、廣度優(yōu)先搜索的實現(xiàn)和特性
- 貪心算法的實現(xiàn)和特性
- 二分查找的實現(xiàn)和特性
- 動態(tài)規(guī)劃的實現(xiàn)及關鍵點
- Tire樹的基本實現(xiàn)和特性
- 并查集的基本實現(xiàn)和特性
- 剪枝的實現(xiàn)和特性
- 雙向BFS的實現(xiàn)和特性
- 啟發(fā)式搜索的實現(xiàn)和特性
- AVL樹和紅黑樹的實現(xiàn)和特性
- 位運算基礎與實戰(zhàn)要點
- 布隆過濾器的實現(xiàn)及應用
- LRU Cache的實現(xiàn)及應用
- 初級排序和高級排序的實現(xiàn)和特性
- 字符串算法
- 數(shù)據(jù)結構與算法—冒泡排序
- 數(shù)據(jù)結構與算法—樹論
- 數(shù)據(jù)結構與算法—哈夫曼
- 數(shù)據(jù)結構與算法—字典樹(Trie)實現(xiàn)與應用
- 算法思維學習—快速排序
計算機網(wǎng)絡
設計模式
- 23種設計模式速記
- 工廠方法(factory method)模式
- 抽象工廠(abstract factory)模式
- 原型(prototype)模式
- 單例(singleton)模式
- 建造者/構建器(builder)模式
- 適配器(adapter)模式
- 橋接(bridge)模式
- 組合(composite)模式
- 裝飾(decorator)模式
- 外觀(facade)模式
- 享元(flyweight)模式
- 代理(proxy)模式
- 責任鏈(chain of responsibility)模式
- 命令(command)模式
- 解釋器(interpreter)模式
- 迭代器(iterator)模式
- 中介者(mediator)模式
- 備忘錄(memento)模式
- 觀察者(observer)模式
- 狀態(tài)(state)模式
- 策略(strategy)模式
- 模版方法(template method)模式
- 訪問者(visitor)模式
Java綜合
- Java基礎知識回顧,還記得嗎?
- Java 基礎 | Object 源碼解析
- Java基礎 |強引用、弱引用、軟引用、虛引用
- HashMap 實現(xiàn)原理與源碼分析
- 深入ArrayList源碼分析(JDK1.8)
- 深入LinkedHashMap源碼解析(JDK1.8)
- 深入TreeMap源碼解析(JDK1.8)
- StringBuffer和StringBuilder3個區(qū)別
- JVM指令集
- Java時間操作類庫—Joda-Time
- 關于java中的鎖的理解
- 難難難難難!對象的創(chuàng)建七連問
- 深入掌握Java日志體系,再也不迷路了
- 老張燒開水的故事-帶你了解同步異步與阻塞非阻塞
性能調優(yōu)專題
- MySQL索引底層數(shù)據(jù)結構與算法
- MySQL性能優(yōu)化原理-前篇
- MySQL性能優(yōu)化-實踐篇1
- MySQL性能優(yōu)化-實踐篇2
- MySQL 常見的SQL優(yōu)化
- MySQL Trace 案例解析
- 深入理解MySQL鎖與事物隔離級別
- 深入理解MySQL鎖類型與加鎖原理
- MySQL數(shù)據(jù)庫數(shù)據(jù)引擎選擇
- Tomcat深入解析與性能優(yōu)化
分布式框架專題
- 分布式、高并發(fā)、多線程怎么理解?
- Zookeeper特性與節(jié)點說明
- Zookeeper客戶端使用與集群原理
- Zookeeper 典型使用場景實踐
- Zookeeper ZAB協(xié)議實現(xiàn)源碼分析
- BIO 、NIO 、AIO 總結
- Unix網(wǎng)絡編程中的五種IO模型
- 深入理解IO多路復用實現(xiàn)機制
- 深入理解Netty核心功能與線程模型
- 深入理解Netty編解碼、粘包拆包、心跳機制
- Redis核心數(shù)據(jù)結構與高性能原理
- 深入理解Redis跳躍表的基本實現(xiàn)和特性
- Redis6 新特性介紹
- Nginx 核心模塊與配置實踐
- Nginx 配置WSS 解析與實戰(zhàn)
- Nginx 正向代理與反向代理
- 負載均衡解析與Nginx實戰(zhàn)
- Nginx 性能優(yōu)化實踐
多線程&并發(fā)編程專題
- 操作系統(tǒng)底層工作的整體認識
- 深入理解Java內存模型(JMM)及volatile關鍵字
- 深入理解CPU緩存一致性協(xié)議(MESI)
- 并發(fā)編程之synchronized深入理解
- 并發(fā)編程之抽象隊列同步器AQS應用ReentrantLock
- 阻塞隊列 - BlockingQueue8種類型
- 阻塞隊列 — ArrayBlockingQueue源碼分析
- 阻塞隊列 — LinkedBlockingQueue源碼分析
- 阻塞隊列 — PriorityBlockingQueue源碼分析
- 阻塞隊列 — DelayQueue源碼分析
- 阻塞隊列 — SynchronousQueue源碼分析
- 阻塞隊列 — LinkedBlockingDeque源碼分析
- 阻塞隊列 — DelayedWorkQueue源碼分析
- 并發(fā)編程之Semaphore原理與應用
- 并發(fā)編程之CountDownLatch原理與應用
- 并發(fā)編程之CyclicBarrier原理與使用
- 并發(fā)編程之Exchanger原理與使用
- 并發(fā)編程之Phaser原理與應用
- 并發(fā)編程之Future&FutureTask深入解析
- 并發(fā)編程之Executor線程池原理與源碼解讀
- 并發(fā)編程之定時任務&定時線程池原理解析
- 并發(fā)編程之ThreadLocal深入理解
- 并發(fā)編程之ForkJoin框架原理分析
源碼框架專題
- Spring源碼閱讀
- Spring IOC 加載流程圖
- Spring的refresh.invokeBeanFactoryPostProcessors 主要作用是解析配置類
- Spring 是如何解決循環(huán)依賴的?
- Spring AOP源碼解析
- Spring 聲明式事務源碼解析
- SpringMVC 處理流程
- Spring整合Mybatis
- Spring IOC容器設計理念與常見底層核心注解
- Spring IOC容器源碼解析之擴展原理
- 一、整體認識mybatis和mybatis的體系結構
- 二、MyBatis體系結構源碼解讀
- 三、Mybatis核心應用配置與原理解析
- 四、Mybatis 執(zhí)行流程全解析
- 五、Mybatis 第三方框架集成
微服務專題
- Alibaba Nacos核心源碼剖析
- Nacos源碼剖析-集群數(shù)據(jù)一致性(持久化實例CP模式Raft協(xié)議實現(xiàn))
- 注冊中心CAP架構剖析
- 微服務Ribbon調用流程總圖
- 微服務調用組件Ribbon源碼剖析
- 微服務調用組件Feign源碼剖析
- 微服務限流容錯降級Sentinel啟動流程
- 微服務限流容錯降級Sentinel限流、熔斷降級源碼剖析
- 微服務分布式事物解決方案Seata
- 微服務網(wǎng)關Gateway核心源碼剖析
部署專題
- Centos7安裝Mysql5.7總結
- Centos7.5 基于MySQL5.7 的 InnoDB Cluster 高可用環(huán)境部署
- Docker Redis 5.0 集群(cluster)搭建