博客目录(持续更新中...)

本文是目录索引

目录
第1部分 Linux
第2部分 Java
第3部分 数据结构和算法
第4部分 设计模式

第1部分 Linux

Linux学习基础篇01 双系统中ubuntu的安装方法
Linux学习基础篇02 ubuntu的配置(一) 启用root登录界面
Linux学习基础篇02 ubuntu的配置(二) 设置默认开机选项
Linux学习基础篇02 ubuntu的配置(三) 开机自动挂载磁盘分区
Linux学习基础篇02 ubuntu的配置(四) 终端快捷键和常用配置
Linux学习基础篇02 ubuntu的配置(五) 工作区和自定义快捷键
Linux学习基础篇03 ubuntu软件(一) 必备软件
Linux学习基础篇03 ubuntu软件(二) JDK
Linux学习基础篇03 ubuntu软件(三) 串口工具minicom
Linux学习基础篇03 ubuntu指令和技巧(一) 常用指令汇总
Linux学习基础篇03 ubuntu指令和技巧(二) 网络相关的指令
Linux学习基础篇03 ubuntu指令和技巧(三) 内容查看和文件查找
Linux学习基础篇03 ubuntu指令和技巧(四) 文件的权限
Linux学习基础篇03 ubuntu指令和技巧(五) 用户和用户组的相关操作
Linux学习基础篇03 ubuntu指令和技巧(六) 压缩和解压
Linux学习基础篇03 ubuntu指令和技巧(七) 挂载,卸载,重新分区和格式化
Linux学习基础篇03 ubuntu指令和技巧(八) Jar包

Linux bash总结(一) 基础部分
Linux bash总结(二) 高级部分
Linux bash总结(三) 实战

vim(编辑器之神)01基础篇(一) vim入门
vim(编辑器之神)01基础篇(二) vim模式解析
vim(编辑器之神)01基础篇(三) vim指令补充说明
vim(编辑器之神)02配置篇(一) 基本配置
vim(编辑器之神)02配置篇(二) 插件

第2部分 Java

Java 随机数
Java引用总结--StrongReference、SoftReference、WeakReference、PhantomReference
Java Annotation认知(包括框架图、详细介绍、示例说明)
Java 反射机制(包括组成、结构、示例说明等内容)

Java 字符串系列01 String详解, String和CharSequence区别, StringBuilder和StringBuffer的区别
Java 字符串系列02 StringBuilder详解
Java 字符串系列03 StringBuffer详解

Java异常(一) Java异常简介及其架构
Java异常(二) 《Effective Java》中关于异常处理的几条建议
Java异常(三) 《Java Puzzles》中关于异常的几个谜题

Java 时间相关内容的目录(Category)
Java 时间相关内容01 Calendar
Java 时间相关内容02 万年历和自定义Calendar接口
Java 时间相关内容03 Date
Java 时间相关内容04 DateFormat
Java 时间相关内容05 SimpleDateFormat
Java 时间相关内容06 Locale
Java 时间相关内容07 Time

Java 集合系列目录(Category)
Java 集合系列01之 总体框架
Java 集合系列02之 Collection架构
Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例
Java 集合系列04之 fail-fast总结(通过ArrayList来说明fail-fast的原理、解决办法)
Java 集合系列05之 LinkedList详细介绍(源码解析)和使用示例
Java 集合系列06之 Vector详细介绍(源码解析)和使用示例
Java 集合系列07之 Stack详细介绍(源码解析)和使用示例
Java 集合系列08之 List总结(LinkedList, ArrayList等使用场景和性能分析)
Java 集合系列09之 Map架构
Java 集合系列10之 HashMap详细介绍(源码解析)和使用示例
Java 集合系列11之 Hashtable详细介绍(源码解析)和使用示例
Java 集合系列12之 TreeMap详细介绍(源码解析)和使用示例
Java 集合系列13之 WeakHashMap详细介绍(源码解析)和使用示例
Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
Java 集合系列15之 Set架构
Java 集合系列16之 HashSet详细介绍(源码解析)和使用示例
Java 集合系列17之 TreeSet详细介绍(源码解析)和使用示例
Java 集合系列18之 Iterator和Enumeration比较
Java 集合系列扩展(一) Comparable和Comparator比较
Java 集合系列扩展(二) hashCode()和equals()的若干问题解答

java io系列01之 IO框架
java io系列02之 ByteArrayInputStream详解
java io系列03之 ByteArrayOutputStream详解
java io系列04之 管道(PipedOutputStream和PipedInputStream)详解
java io系列05之 ObjectInputStream和ObjectOutputStream详解
java io系列06之 序列化(Serializable和Externalizable)详解
java io系列07之 FileInputStream和FileOutputStream详解
java io系列08之 File详解
java io系列09之 FileDescriptor详解
java io系列10之 FilterInputStream详解
java io系列11之 FilterOutputStream详解
java io系列12之 BufferedInputStream详解
java io系列13之 BufferedOutputStream详解
java io系列14之 DataInputStream详解
java io系列15之 DataOutputStream详解
java io系列16之 PrintStream详解
java io系列17之 System.out.println详解
java io系列18之 CharArrayReader详解
java io系列19之 CharArrayWriter详解
java io系列20之 PipedReader和PipedWriter详解
java io系列21之 InputStreamReader和OutputStreamWriter详解
java io系列22之 FileReader和FileWriter详解
java io系列23之 BufferedReader详解
java io系列24之 BufferedWriter详解
java io系列25之 PrintWriter详解
java io系列26之 RandomAccessFile详解

Java多线程系列01--“基础篇”01之 基本概念
Java多线程系列02--“基础篇”02之 常用的实现多线程的两种方式
Java多线程系列03--“基础篇”03之 Thread中start()和run()的区别
Java多线程系列04--“基础篇”04之 synchronized关键字
Java多线程系列05--“基础篇”05之 线程等待与唤醒
Java多线程系列06--“基础篇”06之 线程让步
Java多线程系列07--“基础篇”07之 线程休眠
Java多线程系列08--“基础篇”08之 join()
Java多线程系列09--“基础篇”09之 interrupt()和线程终止方式
Java多线程系列10--“基础篇”10之 线程优先级和守护线程
Java多线程系列11--“基础篇”11之 生产消费者问题 Java多线程系列12--“JUC原子类”01之 框架
Java多线程系列13--“JUC原子类”02之 AtomicLong原子类
Java多线程系列14--“JUC原子类”03之 AtomicLongArray原子类
Java多线程系列15--“JUC原子类”04之 AtomicReference原子类
Java多线程系列16--“JUC原子类”05之 AtomicLongFieldUpdater原子类 Java多线程系列17--“JUC锁”01之 框架
Java多线程系列18--“JUC锁”02之 互斥锁ReentrantLock
Java多线程系列19--“JUC锁”03之 公平锁(一)
Java多线程系列20--“JUC锁”04之 公平锁(二)
Java多线程系列21--“JUC锁”05之 非公平锁
Java多线程系列22--“JUC锁”06之 Condition条件
Java多线程系列23--“JUC锁”07之 LockSupport
Java多线程系列24--“JUC锁”08之 共享锁和ReentrantReadWriteLock
Java多线程系列25--“JUC锁”09之 CountDownLatch原理和示例
Java多线程系列26--“JUC锁”10之 CyclicBarrier原理和示例
Java多线程系列27--“JUC锁”11之 Semaphore信号量的原理和示例 Java多线程系列28--“JUC集合”01之 框架
Java多线程系列29--“JUC集合”02之 CopyOnWriteArrayList
Java多线程系列30--“JUC集合”03之 CopyOnWriteArraySet
Java多线程系列31--“JUC集合”04之 ConcurrentHashMap
Java多线程系列32--“JUC集合”05之 ConcurrentSkipListMap
Java多线程系列33--“JUC集合”06之 ConcurrentSkipListSet
Java多线程系列34--“JUC集合”07之 ArrayBlockingQueue
Java多线程系列35--“JUC集合”08之 LinkedBlockingQueue
Java多线程系列36--“JUC集合”09之 LinkedBlockingDeque
Java多线程系列37--“JUC集合”10之 ConcurrentHashMap Java多线程系列38--“JUC线程池”01之 线程池架构
Java多线程系列39--“JUC线程池”02之 线程池原理(一)
Java多线程系列40--“JUC线程池”03之 线程池原理(二)
Java多线程系列41--“JUC线程池”04之 线程池原理(三)
Java多线程系列42--“JUC线程池”05之 线程池原理(四) Java多线程系列--“JUC线程池”06之 Callable和Future

第3部分 数据结构和算法

数据结构和算法 目录

C C++ Java
线性结构 1. 数组、单链表和双链表 数组、单链表和双链表 数组、单链表和双链表
2. Linux内核中双向链表的经典实现
队列 队列 队列
树性结构 二叉查找树 二叉查找树 二叉查找树
AVL树 AVL树 AVL树
伸展树 伸展树 伸展树
哈夫曼树 哈夫曼树 哈夫曼树
1. 红黑树(一)之 原理和算法详细介绍 1. 红黑树(一)之 原理和算法详细介绍 1. 红黑树(一)之 原理和算法详细介绍
2. 红黑树(二)之 C语言的实现 2. 红黑树(四)之 C++的实现 2. 红黑树(五)之 Java的实现
3. 红黑树(三)之 Linux内核中红黑树的经典实现 3. 红黑树(六)之 参考资料 3. 红黑树(六)之 参考资料
4. 红黑树(六)之 参考资料
哈夫曼树 哈夫曼树 哈夫曼树
二叉堆 二叉堆 二叉堆
左倾堆 左倾堆 左倾堆
斜堆 斜堆 斜堆
二项堆 二项堆 二项堆
斐波那契堆 斐波那契堆 斐波那契堆
图的理论基础 图的理论基础 图的理论基础
1. 邻接矩阵无向图 1. 邻接矩阵无向图 1. 邻接矩阵无向图
2. 邻接表无向图 2. 邻接表无向图 2. 邻接表无向图
3. 邻接矩阵有向图 3. 邻接矩阵有向图 3. 邻接矩阵有向图
4. 邻接表有向图 4. 邻接表有向图 4. 邻接表有向图
深度优先搜索和广度优先搜索 深度优先搜索和广度优先搜索 深度优先搜索和广度优先搜索
拓扑排序 拓扑排序 拓扑排序
Kruskal算法 Kruskal算法 Kruskal算法
Prim算法 Prim算法 Prim算法
Dijkstra算法 Dijkstra算法 Dijkstra算法
排序算法 冒泡排序 冒泡排序 冒泡排序
快速排序 快速排序 快速排序
直接插入排序 直接插入排序 直接插入排序
希尔排序 希尔排序 希尔排序
选择排序 选择排序 选择排序
堆排序 堆排序 堆排序
归并排序 归并排序 归并排序
桶排序 桶排序 桶排序
基数排序 基数排序 基数排序

第4部分 设计模式

UML系列01之 UML和绘图工具Visio介绍
UML系列02之 UML类图(一)
UML系列03之 UML类图(二)
UML系列04之 UML时序图
UML系列05之 基本流程图

设计模式01之 简单工厂模式(创建模式)
设计模式02之 工厂方法模式(创建模式)
设计模式03之 抽象工厂模式(创建模式)
设计模式04之 单例模式(创建模式)
设计模式05之 多例模式(创建模式)
设计模式06之 建造模式(创建模式)
设计模式07之 原型模式(创建模式)
设计模式08之 适配器(Adapter)模式(结构模式)
设计模式09之 合成(Composite)模式(结构模式)
设计模式10之 装饰(Decorator)模式(结构模式)
设计模式11之 代理(Proxy)模式(结构模式)
设计模式12之 享元(Flyweight)模式(结构模式)
设计模式13之 门面(Facade)模式(结构模式)
设计模式14之 桥梁(Bridge)模式(结构模式)
设计模式15之 不变(Immutable)模式(行为模式)
设计模式16之 策略(Strategy)模式(行为模式)
设计模式17之 模板方法(Template Method)模式(行为模式)
设计模式18之 观察者(Observer)模式(行为模式)
设计模式19之 迭代器(Iterator)模式(行为模式)

by skywang
Previous     Next