Toggle navigation
Pumpkin Fu's Blog
Home
About
Tags
Tags
keep hungry keep foolish
Blog
Mac
效率
开发技巧
终端
Git
Github
zsh
Notes
Java
Jvm
类加载
常量池
HashMap
设计模式
AQS
J.U.C
ReentrantLock
Condition
ThreadPool
LinkedBlockingQueue
SynchronousQueue
ArrayList
Java 集合
LinkedList
Spliterator
Semaphore
ReentrantReadWriteLock
CountDownLatch
CyclicBarrier
内部类
Spring
IOC
Dubbo
日常
Blog
为博客添加 Gitalk 评论插件
BY Blog 添加 Gitalk 的评论插件了
快速搭建个人博客
手把手教你在半小时内搭建自己的个人博客(如果不踩坑的话🙈🙊🙉)
Mac
Mac终端(zsh)下用代码编辑器打开文件或目录
更改 zsh 配置文件,在终端使用sublime、vscode、atom快速打开文件或目录
文件目录树状(tree)显示
Mac终端显示输树状文件结构
使用 .gitignore 忽略 Git 仓库中的文件
.gitignore 文件在Git中的使用
Mac 文件的隐藏与显示
使用终端 显示/隐藏 文件
Git 代码回滚
回滚代码的正确姿势
Git指令整理
不适合阅读的整理的一些个人常用的 Git 指令
Mac 快速调出终端
在Mac下为终端设置快捷键
效率
Mac终端(zsh)下用代码编辑器打开文件或目录
更改 zsh 配置文件,在终端使用sublime、vscode、atom快速打开文件或目录
文件目录树状(tree)显示
Mac终端显示输树状文件结构
Mac 快速调出终端
在Mac下为终端设置快捷键
开发技巧
文件目录树状(tree)显示
Mac终端显示输树状文件结构
Mac 快速调出终端
在Mac下为终端设置快捷键
终端
快速配置zsh
zsh的快速配置
Mac终端(zsh)下用代码编辑器打开文件或目录
更改 zsh 配置文件,在终端使用sublime、vscode、atom快速打开文件或目录
使用 .gitignore 忽略 Git 仓库中的文件
.gitignore 文件在Git中的使用
Mac 文件的隐藏与显示
使用终端 显示/隐藏 文件
Git 代码回滚
回滚代码的正确姿势
Git指令整理
不适合阅读的整理的一些个人常用的 Git 指令
Git
使用 .gitignore 忽略 Git 仓库中的文件
.gitignore 文件在Git中的使用
Git 代码回滚
回滚代码的正确姿势
Git指令整理
不适合阅读的整理的一些个人常用的 Git 指令
Github
使用 .gitignore 忽略 Git 仓库中的文件
.gitignore 文件在Git中的使用
zsh
快速配置zsh
zsh的快速配置
Mac终端(zsh)下用代码编辑器打开文件或目录
更改 zsh 配置文件,在终端使用sublime、vscode、atom快速打开文件或目录
Notes
快速配置zsh
zsh的快速配置
Java
Java Spring IOC 源码浅析(refresh 方法)
日常记录
Java 内部类日常记录
日常记录
Java CountDownLatch && CyclicBarrier原理解析
了解 CountDownLatch 以及 CyclicBarrier
Java ReentrantReadWriteLock 实现 AQS 分析
了解 AQS 中的共享模式以及读写锁
Java Semaphore 实现 AQS 分析
了解 AQS 中的共享模式以及信号量
Java Spliterator 以及 Iterator 分析,基于 ArrayList
了解 ArrayList 中的 ArrayListSpliterator 和 Iterator
Java LinkedList 源码分析
了解 LinkedList 源码及其工作原理
Java ArrayList 源码分析
了解 ArrayList 源码及其工作原理
Java ThreadPoolExecutor 实现 之 SynchronousQueue (三)
了解 Java J.U.C 包下的 ThreadPoolExecutor 原理之 SynchronousQueue
Java ThreadPoolExecutor 实现 之 LinkedBlockingQueue (二)
了解 Java J.U.C 包下的 ThreadPoolExecutor 原理之 LinkedBlockingQueue
Java ThreadPoolExecutor 实现 之 ThreadPoolExecutor (一)
了解 Java J.U.C 包下的 ThreadPoolExecutor 原理
Java ReentrantLock AQS 实现(非公平)(二)
了解 ReentrantLock 中 Condition 的原理
Java ReentrantLock AQS 实现(非公平)(一)
了解 ReentrantLock 非公平实现锁的获取和释放
设计模式之 (Singleton)单例模式
看了下 Singleton 单例模式,一个比较常用简单的模式设计
设计模式之 (Facade)外观模式
看了下 Facade 模式,准备了一篇博客
浅谈 Java HashMap 中的长度定义
为何 Java HashMap 中的容量要定义为2的幂次方?
Java intern() 方法解析
Java String.intern()方法,字符串常量池解析
Java类初始化顺序
Java加载过程中,变量,构造器等是何时调用初始化的
Jvm
Java类初始化顺序
Java加载过程中,变量,构造器等是何时调用初始化的
类加载
Java类初始化顺序
Java加载过程中,变量,构造器等是何时调用初始化的
常量池
Java intern() 方法解析
Java String.intern()方法,字符串常量池解析
HashMap
浅谈 Java HashMap 中的长度定义
为何 Java HashMap 中的容量要定义为2的幂次方?
设计模式
设计模式之 (Singleton)单例模式
看了下 Singleton 单例模式,一个比较常用简单的模式设计
设计模式之 (Facade)外观模式
看了下 Facade 模式,准备了一篇博客
AQS
Java CountDownLatch && CyclicBarrier原理解析
了解 CountDownLatch 以及 CyclicBarrier
Java ReentrantReadWriteLock 实现 AQS 分析
了解 AQS 中的共享模式以及读写锁
Java Semaphore 实现 AQS 分析
了解 AQS 中的共享模式以及信号量
Java ReentrantLock AQS 实现(非公平)(二)
了解 ReentrantLock 中 Condition 的原理
Java ReentrantLock AQS 实现(非公平)(一)
了解 ReentrantLock 非公平实现锁的获取和释放
J.U.C
Java ThreadPoolExecutor 实现 之 SynchronousQueue (三)
了解 Java J.U.C 包下的 ThreadPoolExecutor 原理之 SynchronousQueue
Java ThreadPoolExecutor 实现 之 LinkedBlockingQueue (二)
了解 Java J.U.C 包下的 ThreadPoolExecutor 原理之 LinkedBlockingQueue
Java ThreadPoolExecutor 实现 之 ThreadPoolExecutor (一)
了解 Java J.U.C 包下的 ThreadPoolExecutor 原理
Java ReentrantLock AQS 实现(非公平)(二)
了解 ReentrantLock 中 Condition 的原理
Java ReentrantLock AQS 实现(非公平)(一)
了解 ReentrantLock 非公平实现锁的获取和释放
ReentrantLock
Java ReentrantLock AQS 实现(非公平)(二)
了解 ReentrantLock 中 Condition 的原理
Java ReentrantLock AQS 实现(非公平)(一)
了解 ReentrantLock 非公平实现锁的获取和释放
Condition
Java ReentrantLock AQS 实现(非公平)(二)
了解 ReentrantLock 中 Condition 的原理
ThreadPool
Java ThreadPoolExecutor 实现 之 SynchronousQueue (三)
了解 Java J.U.C 包下的 ThreadPoolExecutor 原理之 SynchronousQueue
Java ThreadPoolExecutor 实现 之 LinkedBlockingQueue (二)
了解 Java J.U.C 包下的 ThreadPoolExecutor 原理之 LinkedBlockingQueue
Java ThreadPoolExecutor 实现 之 ThreadPoolExecutor (一)
了解 Java J.U.C 包下的 ThreadPoolExecutor 原理
LinkedBlockingQueue
Java ThreadPoolExecutor 实现 之 LinkedBlockingQueue (二)
了解 Java J.U.C 包下的 ThreadPoolExecutor 原理之 LinkedBlockingQueue
SynchronousQueue
Java ThreadPoolExecutor 实现 之 SynchronousQueue (三)
了解 Java J.U.C 包下的 ThreadPoolExecutor 原理之 SynchronousQueue
ArrayList
Java ArrayList 源码分析
了解 ArrayList 源码及其工作原理
Java 集合
Java Spliterator 以及 Iterator 分析,基于 ArrayList
了解 ArrayList 中的 ArrayListSpliterator 和 Iterator
Java LinkedList 源码分析
了解 LinkedList 源码及其工作原理
Java ArrayList 源码分析
了解 ArrayList 源码及其工作原理
LinkedList
Java LinkedList 源码分析
了解 LinkedList 源码及其工作原理
Spliterator
Java Spliterator 以及 Iterator 分析,基于 ArrayList
了解 ArrayList 中的 ArrayListSpliterator 和 Iterator
Semaphore
Java Semaphore 实现 AQS 分析
了解 AQS 中的共享模式以及信号量
ReentrantReadWriteLock
Java ReentrantReadWriteLock 实现 AQS 分析
了解 AQS 中的共享模式以及读写锁
CountDownLatch
Java CountDownLatch && CyclicBarrier原理解析
了解 CountDownLatch 以及 CyclicBarrier
CyclicBarrier
Java CountDownLatch && CyclicBarrier原理解析
了解 CountDownLatch 以及 CyclicBarrier
内部类
Java 内部类日常记录
日常记录
Spring
Java Spring IOC 源码浅析(refresh 方法)
日常记录
IOC
Java Spring IOC 源码浅析(refresh 方法)
日常记录
Dubbo
Dubbo 服务调用解析
日常记录
日常
开坑记录
开坑记录