linux (28)
java (111)
pattern (24)
datastructure (76)
android (95)
essay (1)
gradle (1)
maven (3)
tomcatjenkins (1)
jenkins (2)
- linux
- jekyll博客搭建
- Linux bash总结(三) 实战
- Linux bash总结(二) 高级部分
- Linux bash总结(一) 基础部分
- vim(编辑器之神)02配置篇(二) 插件
- vim(编辑器之神)02配置篇(一) 基本配置
- vim(编辑器之神)01基础篇(三) vim指令补充说明
- vim(编辑器之神)01基础篇(二) vim模式解析
- vim(编辑器之神)01基础篇(一) vim入门
- Linux学习番外篇01 openbox移植相关问题
- Linux学习基础篇03 ubuntu指令和技巧(八) Jar包
- Linux学习基础篇03 ubuntu指令和技巧(七) 挂载,卸载,重新分区和格式化
- Linux学习基础篇03 ubuntu指令和技巧(六) 压缩和解压
- Linux学习基础篇03 ubuntu指令和技巧(五) 用户和用户组的相关操作
- Linux学习基础篇03 ubuntu指令和技巧(四) 文件的权限
- Linux学习基础篇03 ubuntu指令和技巧(三) 内容查看和文件查找
- Linux学习基础篇03 ubuntu指令和技巧(二) 网络相关的指令
- Linux学习基础篇03 ubuntu指令和技巧(一) 常用指令汇总
- Linux学习基础篇03 ubuntu软件(四) terminator
- Linux学习基础篇03 ubuntu软件(三) 串口工具minicom
- Linux学习基础篇03 ubuntu软件(二) JDK
- Linux学习基础篇03 ubuntu软件(一) 必备软件
- Linux学习基础篇02 ubuntu的配置(五) 工作区和自定义快捷键
- Linux学习基础篇02 ubuntu的配置(四) 终端快捷键和常用配置
- Linux学习基础篇02 ubuntu的配置(三) 开机自动挂载磁盘分区
- Linux学习基础篇02 ubuntu的配置(二) 设置默认开机选项
- Linux学习基础篇02 ubuntu的配置(一) 启用root登录界面
- Linux学习基础篇01 双系统中ubuntu的安装方法
- java
- Java多线程系列--“JUC线程池”06之 Callable和Future
- Java多线程系列--“JUC线程池”05之 线程池原理(四)
- Java多线程系列--“JUC线程池”04之 线程池原理(三)
- Java多线程系列--“JUC线程池”03之 线程池原理(二)
- Java多线程系列--“JUC线程池”02之 线程池原理(一)
- Java多线程系列--“JUC线程池”01之 线程池架构
- Java多线程系列--“JUC集合”10之 ConcurrentHashMap
- Java多线程系列--“JUC集合”09之 LinkedBlockingDeque
- Java多线程系列--“JUC集合”08之 LinkedBlockingQueue
- Java多线程系列--“JUC集合”07之 ArrayBlockingQueue
- Java多线程系列--“JUC集合”06之 ConcurrentSkipListSet
- Java多线程系列--“JUC集合”05之 ConcurrentSkipListMap
- Java多线程系列--“JUC集合”04之 ConcurrentHashMap
- Java多线程系列--“JUC集合”03之 CopyOnWriteArraySet
- Java多线程系列--“JUC集合”02之 CopyOnWriteArrayList
- Java多线程系列--“JUC集合”01之 框架
- Java多线程系列--“JUC锁”11之 Semaphore信号量的原理和示例
- Java多线程系列--“JUC锁”10之 CyclicBarrier原理和示例
- Java多线程系列--“JUC锁”09之 CountDownLatch原理和示例
- Java多线程系列--“JUC锁”08之 共享锁和ReentrantReadWriteLock
- Java多线程系列--“JUC锁”07之 LockSupport
- Java多线程系列--“JUC锁”06之 Condition条件
- Java多线程系列--“JUC锁”05之 非公平锁
- Java多线程系列--“JUC锁”04之 公平锁(二)
- Java多线程系列--“JUC锁”03之 公平锁(一)
- Java多线程系列--“JUC锁”02之 互斥锁ReentrantLock
- Java多线程系列--“JUC锁”01之 框架
- Java多线程系列--“JUC原子类”05之 AtomicLongFieldUpdater原子类
- Java多线程系列--“JUC原子类”04之 AtomicReference原子类
- Java多线程系列--“JUC原子类”03之 AtomicLongArray原子类
- Java多线程系列--“JUC原子类”02之 AtomicLong原子类
- Java多线程系列--“JUC原子类”01之 框架
- Java多线程系列--“基础篇”11之 生产消费者问题
- Java多线程系列--“基础篇”10之 线程优先级和守护线程
- Java多线程系列--“基础篇”09之 interrupt()和线程终止方式
- Java多线程系列--“基础篇”08之 join()
- Java多线程系列--“基础篇”07之 线程休眠
- Java多线程系列--“基础篇”06之 线程让步
- Java多线程系列--“基础篇”05之 线程等待与唤醒
- Java多线程系列--“基础篇”04之 synchronized关键字
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
- Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式
- Java多线程系列--“基础篇”01之 基本概念
- Java多线程系列--目录
- 《深入理解Java内存模型》读书总结
- java io系列26之 RandomAccessFile详解
- java io系列25之 PrintWriter详解
- java io系列24之 BufferedWriter详解
- java io系列23之 BufferedReader详解
- java io系列22之 FileReader和FileWriter详解
- java io系列21之 InputStreamReader和OutputStreamWriter详解
- java io系列20之 PipedReader和PipedWriter详解
- java io系列19之 CharArrayWriter详解
- java io系列18之 CharArrayReader详解
- java io系列17之 System.out.println详解
- java io系列16之 PrintStream详解
- java io系列15之 DataOutputStream详解
- java io系列14之 DataInputStream详解
- java io系列13之 BufferedOutputStream详解
- java io系列12之 BufferedInputStream详解
- java io系列11之 FilterOutputStream详解
- java io系列10之 FilterInputStream详解
- java io系列09之 FileDescriptor详解
- java io系列08之 File详解
- java io系列07之 FileInputStream和FileOutputStream详解
- java io系列06之 序列化(Serializable和Externalizable)详解
- java io系列05之 ObjectInputStream和ObjectOutputStream详解
- java io系列04之 管道(PipedOutputStream和PipedInputStream)详解
- java io系列03之 ByteArrayOutputStream详解
- java io系列02之 ByteArrayInputStream详解
- java io系列01之 IO框架
- java io系列目录
- Java异常(三) 《Java Puzzles》中关于异常的几个谜题
- Java异常(二) 《Effective Java》中关于异常处理的几条建议
- Java异常(一) Java异常简介及其架构
- Java 字符串系列03 StringBuffer详解
- Java 字符串系列02 StringBuilder详解
- Java 字符串系列01 String详解, String和CharSequence区别, StringBuilder和StringBuffer的区别
- Java 时间相关内容07 TimeZone
- Java 时间相关内容06 Locale
- Java 时间相关内容05 SimpleDateFormat
- Java 时间相关内容04 DateFormat
- Java 时间相关内容03 Date
- Java 时间相关内容02 万年历和自定义Calendar接口
- Java 时间相关内容01 Calendar
- Java 时间相关内容的目录(Category)
- Java 反射机制(包括组成、结构、示例说明等内容)
- Java Annotation认知(包括框架图、详细介绍、示例说明)
- Java引用总结--StrongReference、SoftReference、WeakReference、PhantomReference
- Java 随机数
- Java 集合系列扩展(二) hashCode()和equals()的若干问题解答
- Java 集合系列扩展(一) Comparable和Comparator比较
- Java 集合系列18之 Iterator和Enumeration比较
- Java 集合系列17之 TreeSet详细介绍(源码解析)和使用示例
- Java 集合系列16之 HashSet详细介绍(源码解析)和使用示例
- Java 集合系列15之 Set架构
- Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- Java 集合系列13之 WeakHashMap详细介绍(源码解析)和使用示例
- Java 集合系列12之 TreeMap详细介绍(源码解析)和使用示例
- Java 集合系列11之 Hashtable详细介绍(源码解析)和使用示例
- Java 集合系列10之 HashMap详细介绍(源码解析)和使用示例
- Java 集合系列09之 Map架构
- Java 集合系列08之 List总结(LinkedList, ArrayList等使用场景和性能分析)
- Java 集合系列07之 Stack详细介绍(源码解析)和使用示例
- Java 集合系列06之 Vector详细介绍(源码解析)和使用示例
- Java 集合系列05之 LinkedList详细介绍(源码解析)和使用示例
- Java 集合系列04之 fail-fast总结(通过ArrayList来说明fail-fast的原理、解决办法)
- Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例
- Java 集合系列02之 Collection架构
- Java 集合系列01之 总体框架
- Java 集合系列目录(Category)
- pattern
- 设计模式19之 迭代器(Iterator)模式(行为模式)
- 设计模式18之 观察者(Observer)模式(行为模式)
- 设计模式17之 模板方法(Template Method)模式(行为模式)
- 设计模式16之 策略(Strategy)模式(行为模式)
- 设计模式15之 不变(Immutable)模式(行为模式)
- 设计模式14之 桥梁(Bridge)模式(结构模式)
- 设计模式13之 门面(Facade)模式(结构模式)
- 设计模式12之 享元(Flyweight)模式(结构模式)
- 设计模式11之 代理(Proxy)模式(结构模式)
- 设计模式10之 装饰(Decorator)模式(结构模式)
- 设计模式09之 合成(Composite)模式(结构模式)
- 设计模式08之 适配器(Adapter)模式(结构模式)
- 设计模式07之 原型模式(创建模式)
- 设计模式06之 建造模式(创建模式)
- 设计模式05之 多例模式(创建模式)
- 设计模式04之 单例模式(创建模式)
- 设计模式03之 抽象工厂模式(创建模式)
- 设计模式02之 工厂方法模式(创建模式)
- 设计模式01之 简单工厂模式(创建模式)
- UML系列05之 基本流程图
- UML系列04之 UML时序图
- UML系列03之 UML类图(二)
- UML系列02之 UML类图(一)
- UML系列01之 UML和绘图工具Visio介绍
- datastructure
- 基数排序(C/C++/Java)
- 桶排序(C/C++/Java)
- 归并排序(C/C++/Java)
- 堆排序(C/C++/Java)
- 选择排序(C/C++/Java)
- 希尔排序(C/C++/Java)
- 直接插入排序(C/C++/Java)
- 快速排序(C/C++/Java)
- 冒泡排序(C/C++/Java)
- Floyd算法(三)之 Java详解
- Floyd算法(二)之 C++详解
- Floyd算法(一)之 C语言详解
- Dijkstra算法(三)之 Java详解
- Dijkstra算法(二)之 C++详解
- Dijkstra算法(一)之 C语言详解
- Prim算法(三)之 Java详解
- Prim算法(二)之 C++详解
- Prim算法(一)之 C语言详解
- Kruskal算法(三)之 Java详解
- Kruskal算法(二)之 C++详解
- Kruskal算法(一)之 C语言详解
- 图的拓扑排序(三)之 Java详解
- 图的拓扑排序(二)之 C++详解
- 图的拓扑排序(一)之 C语言详解
- 图的遍历
- 邻接表有向图(三) 之Java详解
- 邻接表有向图(二) 之C++详解
- 邻接表有向图(一) 之C语言详解
- 邻接矩阵有向图(三) 之Java详解
- 邻接矩阵有向图(二) 之C++详解
- 邻接矩阵有向图(一) 之C语言详解
- 邻接表无向图(三) 之Java详解
- 邻接表无向图(二) 之C++详解
- 邻接表无向图(一) 之C语言详解
- 邻接矩阵无向图(三) 之Java详解
- 邻接矩阵无向图(二) 之C++详解
- 邻接矩阵无向图(一) 之C语言详解
- 图的理论基础
- 斐波那契堆(三)之 Java语言详解
- 斐波那契堆(二)之 C++语言详解
- 斐波那契堆(一)之 C语言详解
- 二项堆(三)之 Java语言详解
- 二项堆(二)之 C++语言详解
- 二项堆(一)之 C语言详解
- 斜堆(三)之 Java详解
- 斜堆(二)之 C++详解
- 斜堆(一)之 C语言详解
- 左倾堆(三)之 Java详解
- 左倾堆(二)之 C++详解
- 左倾堆(一)之 C语言详解
- 二叉堆(三)之 Java详解
- 二叉堆(二)之 C++详解
- 二叉堆(一)之 C语言详解
- 红黑树(六)之 参考资料
- 红黑树(五)之 Java的实现
- 红黑树(四)之 C++的实现
- 红黑树(三)之 Linux内核中红黑树的经典实现
- 红黑树(二)之 C语言的实现
- 红黑树(一)之 原理和算法详细介绍
- 哈夫曼树(三)之 Java详解
- 哈夫曼树(二)之 C++详解
- 哈夫曼树(一)之 C语言详解
- 伸展树(三)之 Java语言详解
- 伸展树(二)之 C++语言详解
- 伸展树(一)之 C语言详解
- AVL树(三)之 Java语言详解
- AVL树(二)之 C++语言详解
- AVL树(一)之 C语言详解
- 二叉查找树(三)之 Java语言详解
- 二叉查找树(二)之 C++语言详解
- 二叉查找树(一)之 C语言详解
- 队列的图解和实现(C/C++/Java)
- 栈的图解和实现(C/C++/Java)
- Linux内核中双向链表的经典实现
- 线性表--数组、单链表、双链表(C/C++/Java)
- 数据结构与算法系列 目录(Category)
- android
- 博客目录(持续更新中...)
- Android 触摸事件机制(五) 触摸事件示例5--ViewGroup没拦截但是却消费了触摸事件
- Android 触摸事件机制(五) 触摸事件示例4--ViewGroup拦截并消费触摸事件
- Android 触摸事件机制(五) 触摸事件示例3--ViewGroup拦截但不消费触摸事件
- Android 触摸事件机制(五) 触摸事件示例2--View接受触摸事件
- Android 触摸事件机制(五) 触摸事件示例1--默认处理方式
- Android 触摸事件机制(四) ViewGroup中触摸事件详解
- Android 触摸事件机制(三) View中触摸事件详解
- Android 触摸事件机制(二) Activity中触摸事件详解
- Android 触摸事件机制(一) 简介
- Android Binder机制(十二) Binder机制的Java调用流程
- Android Binder机制(十一) getService详解03之 请求的反馈
- Android Binder机制(十) getService详解02之 请求的处理
- Android Binder机制(九) getService详解01之 请求的发送
- Android Binder机制(八) MediaPlayerService服务的消息循环
- Android Binder机制(七) addService详解03之 请求的反馈
- Android Binder机制(六) addService详解02之 请求的处理
- Android Binder机制(五) addService详解01之 请求的发送
- Android Binder机制(四) defaultServiceManager()的实现
- Android Binder机制(三) ServiceManager守护进程
- Android Binder机制(二) Binder中的数据结构
- Android Binder机制(一) Binder的设计和框架
- Android消息机制架构和源码解析
- Android 之Animation动画(七)之 Drawable Animation
- Android 之Animation动画(六)之 View Animation
- Android 之Animation动画(五)之 Property Animation的布局动画
- Android 之Animation动画(四)之 Property Animation的多属性变化
- Android 之Animation动画(三)之 Property Animation的XML属性和使用示例
- Android 之Animation动画(二)之 Property Animation的基本介绍和使用示例
- Android 之Animation动画(一)之 Animation介绍
- Android 之ContentProvider(三)之 Permission权限设置
- Android 之ContentProvider(二)之 ContentProvider基本用法
- Android 之ContentProvider(一)之 Uri介绍
- Android 之Activity启动模式(三)之 启动模式的其它属性
- Android 之Activity启动模式(二)之 Intent的Flag属性
- Android 之Activity启动模式(一)之 lauchMode
- Android之Loader介绍
- Android之AsyncTask介绍
- Android组件--Fragment(五)之 DialogFragment
- Android组件--Fragment(三)之 自定义ListPreference
- Android组件--Fragment(四)之 ListFragment
- Android组件--Fragment(二)之 PreferenceFragment
- Android组件--Fragment(一)之 基础知识
- Android API指南(二)Intent之 常用Intent
- Android API指南(二)自定义控件04之 位置说明
- Android API指南(二)自定义控件03之 onLayout
- Android API指南(二)自定义控件02之 onMeasure
- Android API指南(二)自定义控件01之 简单示例
- Android API指南(二)Search篇
- Android API指南(二)Styles和Themes篇
- Android API指南(二)Dialog篇
- Android API指南(二)ActionBar篇
- Android API指南(二)Menu篇
- Android API指南(二)控件篇07之 Pickers
- Android 四大组件之Activity篇01之 概述
- Android布局之 TableLayout
- Android布局之 GridLayout
- Android布局之 FrameLayout
- Android布局之 RelativeLayout
- Android布局之 LinearLayout
- Android控件篇22之 ViewPager
- Android控件篇21之 TabHost
- Android控件篇20之 ImageSwticher
- Android控件篇19之 GridView
- Android控件篇18之 ListView
- Android控件篇17之 DatePicker和TimePicker
- Android控件篇16之 TextClock
- Android控件篇15之 SeekBar(二)自定义样式
- Android控件篇15之 SeekBar
- Android控件篇14之 ProgressBar
- Android控件篇13之 Spinner
- Android控件篇12之 Toast
- Android控件篇11之 ZoomButton
- Android控件篇10之 ZoomControls
- Android控件篇09之 Switch
- Android控件篇08之 ImageButton
- Android控件篇07之 ImageView
- Android控件篇06之 ToggleButton
- Android控件篇05之 RadioButton
- Android控件篇04之 CheckBox
- Android控件篇03之 Button(二)样式
- Android控件篇03之 Button
- Android控件篇02之 EditText
- Android控件篇01之 TextView(四)Spannable特效
- Android控件篇01之 TextView(三)跑马灯效果
- Android控件篇01之 TextView(二)监听文本变化
- Android控件篇01之 TextView
- Android培训(二)共享篇02之 共享文件
- Android培训(二)共享篇01之 共享简单数据
- Android培训(一)开始篇07之 App的交互类Intent
- Android培训(一)开始篇05之 保存数据
- Android培训(一)开始篇04之 Activity的生命周期
- Android培训(一)开始篇03之 APK支持不同的设备
- Android培训(一)开始篇02之 添加ActionBar
- Android培训(一)开始篇01之 创建第一个程序
- essay
- 第一篇博客
- gradle
- Android反编译
- maven
- maven内部服务器(三) 共享android库
- maven内部服务器(二) 共享java库
- maven内部服务器(一) 环境搭建
- tomcatjenkins
- Ubuntu中tomcat环境搭建
- jenkins
- Jenkins工具(二)之 Jenkins集成android工程
- Jenkins工具(一)之 Jenkins环境搭建