# all-kinds-book
主要包含 java 大数据 数据仓库 数据分析 第三方组件 面试题 数据结构与算法 设计模式 软件设计 等文档 ,可以访问我们的官网查看更多内容 [TroubleClear](http://troubleclear.com/)
- [Java](#Java)
- [Coding](#Java-Coding)
- [IO](#Java-IO)
- [练习](#Java-IO-练习)
- [Java8](#Java-Java8)
- [JDBC](#Java-JDBC)
- [Jvm](#Java-Jvm)
- [字节码](#Java-Jvm-字节码)
- [工具](#Java-Jvm-工具)
- [源码分析](#Java-Jvm-源码分析)
- [其他](#Java-其他)
- [反射](#Java-其他-反射)
- [序列化](#Java-其他-序列化)
- [泛型](#Java-其他-泛型)
- [编码](#Java-其他-编码)
- [基础](#Java-基础)
- [多线程](#Java-多线程)
- [同步工具](#Java-多线程-同步工具)
- [数据结构](#Java-多线程-数据结构)
- [线程池](#Java-多线程-线程池)
- [练习](#Java-多线程-练习)
- [异常](#Java-异常)
- [数据类型和集合](#Java-数据类型和集合)
- [List](#Java-数据类型和集合-List)
- [Map](#Java-数据类型和集合-Map)
- [queue](#Java-数据类型和集合-queue)
- [Set](#Java-数据类型和集合-Set)
- [其他](#Java-数据类型和集合-其他)
- [字符串](#Java-数据类型和集合-字符串)
- [枚举](#Java-数据类型和集合-枚举)
- [测试](#Java-测试)
- [第三方工具](#Java-第三方工具)
- [网络](#Java-网络)
- [面向对象](#Java-面向对象)
- [Mysql](#Mysql)
- [原理](#Mysql-原理)
- [other](#other)
- [Python](#Python)
- [redis](#redis)
- [Scala](#Scala)
- [人在地上跑 牛在天上飞](#人在地上跑 牛在天上飞)
- [工具](#工具)
- [Git](#工具-Git)
- [Idea](#工具-Idea)
- [Mac](#工具-Mac)
- [Maven](#工具-Maven)
- [Sql](#工具-Sql)
- [Typora](#工具-Typora)
- [其他](#工具-其他)
- [搜索引擎](#工具-搜索引擎)
- [数据仓库](#数据仓库)
- [Adhoc](#数据仓库-Adhoc)
- [Hive](#数据仓库-Hive)
- [基础篇](#数据仓库-Hive-基础篇)
- [实战篇](#数据仓库-Hive-实战篇)
- [datx](#数据仓库-Hive-实战篇-datx)
- [源码篇](#数据仓库-Hive-源码篇)
- [语法篇](#数据仓库-Hive-语法篇)
- [进阶篇](#数据仓库-Hive-进阶篇)
- [Spark-sql](#数据仓库-Spark-sql)
- [实战](#数据仓库-实战)
- [数仓建模](#数据仓库-数仓建模)
- [数据湖](#数据仓库-数据湖)
- [面试](#数据仓库-面试)
- [算法与数据结构](#算法与数据结构)
- [数据结构](#算法与数据结构-数据结构)
- [计算机基础](#计算机基础)
- [设计原则](#设计原则)
- [设计模式](#设计模式)
# Java
## Java-Coding
- [简易搜素引擎](Java/Coding/简易搜素引擎.md)
## Java-IO
- [AIO](Java/IO/AIO.md)
- [epoll](Java/IO/epoll.md)
- [IO](Java/IO/IO.md)
- [IO概论](Java/IO/IO概论.md)
- [NIO](Java/IO/NIO.md)
### Java-IO-练习
- [Read or List All Files in a Folder](Java/IO/练习/Read or List All Files in a Folder.md)
- [零拷贝](Java/IO/零拷贝.md)
## Java-Java8
- [Lambda Expression And Variable Scope](Java/Java8/Lambda Expression And Variable Scope.md)
- [Lambda Expressions](Java/Java8/Lambda Expressions.md)
- [Stream API](Java/Java8/Stream API.md)
- [Stream 原理](Java/Java8/Stream 原理.md)
## Java-JDBC
- [Batch Processing JDBC](Java/JDBC/Batch Processing JDBC.md)
- [CallableStatement Interface](Java/JDBC/CallableStatement Interface.md)
- [Connection Interface](Java/JDBC/Connection Interface.md)
- [DatabaseMetaData Interface](Java/JDBC/DatabaseMetaData Interface.md)
- [DataSource](Java/JDBC/DataSource.md)
- [JDBC Overview](Java/JDBC/JDBC Overview.md)
- [ResultSet Interface](Java/JDBC/ResultSet Interface.md)
- [Statement Interface](Java/JDBC/Statement Interface.md)
- [Transaction Management](Java/JDBC/Transaction Management.md)
## Java-Jvm
- [Class](Java/Jvm/Class.md)
- [Garbage Collection](Java/Jvm/Garbage Collection.md)
- [Heap Memory Allocation](Java/Jvm/Heap Memory Allocation.md)
- [Just In Time Compiler](Java/Jvm/Just In Time Compiler.md)
- [JVM Run-Time Data Areas](Java/Jvm/JVM Run-Time Data Areas.md)
- [JVM—参数](Java/Jvm/JVM—参数.md)
- [JVM—字节码概论](Java/Jvm/JVM—字节码概论.md)
- [JVM—数据类型](Java/Jvm/JVM—数据类型.md)
- [JVM—方法调用](Java/Jvm/JVM—方法调用.md)
- [JVM—概论](Java/Jvm/JVM—概论.md)
- [JVM—类加载](Java/Jvm/JVM—类加载.md)
- [JVM—虚拟机规范](Java/Jvm/JVM—虚拟机规范.md)
- [JVM—调优](Java/Jvm/JVM—调优.md)
- [JVM工具篇—入门](Java/Jvm/JVM工具篇—入门.md)
- [JVM工具篇—系统](Java/Jvm/JVM工具篇—系统.md)
- [JVM工具篇—进阶](Java/Jvm/JVM工具篇—进阶.md)
- [Method Reference](Java/Jvm/Method Reference.md)
- [PermGen Space Removal](Java/Jvm/PermGen Space Removal.md)
- [What Are JVM, JRE And JDK in Java](Java/Jvm/What Are JVM, JRE And JDK in Java.md)
- [内存—内存模型](Java/Jvm/内存—内存模型.md)
- [内存—堆外内存](Java/Jvm/内存—堆外内存.md)
- [内存—对象模型](Java/Jvm/内存—对象模型.md)
- [内存—零拷贝](Java/Jvm/内存—零拷贝.md)
- [垃圾回收—GC原理](Java/Jvm/垃圾回收—GC原理.md)
- [垃圾回收—概论](Java/Jvm/垃圾回收—概论.md)
- [垃圾回收—算法和垃圾回收器](Java/Jvm/垃圾回收—算法和垃圾回收器.md)
- [垃圾回收器—ZGC](Java/Jvm/垃圾回收器—ZGC.md)
### Java-Jvm-字节码
- [CLASS的文件结构](Java/Jvm/字节码/CLASS的文件结构)
- [五大基于JVM的脚本语言](Java/Jvm/字节码/五大基于JVM的脚本语言)
- [字节码增强技术探索](Java/Jvm/字节码/字节码增强技术探索.md)
- [字节码—字节码结构](Java/Jvm/字节码—字节码结构.md)
- [字节码—常量池](Java/Jvm/字节码—常量池.md)
- [字节码—静态编译优化](Java/Jvm/字节码—静态编译优化.md)
### Java-Jvm-工具
- [javap](Java/Jvm/工具/javap.md)
### Java-Jvm-源码分析
- [JVM源码分析之String](Java/Jvm/源码分析/JVM源码分析之String.intern()导致的YGC不断变长.md)
- [运行时数据区—堆](Java/Jvm/运行时数据区—堆.md)
- [运行时数据区—方法区](Java/Jvm/运行时数据区—方法区.md)
- [运行时数据区—栈](Java/Jvm/运行时数据区—栈.md)
- [运行时数据区—概论](Java/Jvm/运行时数据区—概论.md)
- [运行时数据区—程序计数器](Java/Jvm/运行时数据区—程序计数器.md)
- [进阶—即时编译(动态优化)](Java/Jvm/进阶—即时编译(动态优化).md)
- [进阶—泛型擦除](Java/Jvm/进阶—泛型擦除.md)
- [进阶—逃逸分析](Java/Jvm/进阶—逃逸分析.md)
- [README](Java/README.md)
## Java-其他
- [Checked And Unchecked Exceptions](Java/其他/Checked And Unchecked Exceptions.md)
- [Comparable 和 Comparator](Java/其他/Comparable 和 Comparator.md)
- [Comparator](Java/其他/Comparator.md)
- [Compile Java Program at Runtime](Java/其他/Compile Java Program at Runtime.md)
- [equlas 和 Hashcode](Java/其他/equlas 和 Hashcode.md)
- [Fail-Fast Vs Fail-Safe Iterator in Java](Java/其他/Fail-Fast Vs Fail-Safe Iterator in Java.md)
- [jmx 概述](Java/其他/jmx 概述.md)
- [New Date and Time API](Java/其他/New Date and Time API.md)
- [Object Cloning](Java/其他/Object Cloning.md)
- [Optional](Java/其他/Optional.md)
- [Pass by Value or Pass by Reference](Java/其他/Pass by Value or Pass by Reference.md)
- [Run a Shell Script](Java/其他/Run a Shell Script.md)
- [Run javap Programmatically](Java/其他/Run javap Programmatically.md)
- [Running DosWindows Commands](Java/其他/Running DosWindows Commands.md)
- [Switch Case Statement](Java/其他/Switch Case Statement.md)
- [Ternary Operator](Java/其他/Ternary Operator.md)
- [Try-With-Resources](Java/其他/Try-With-Resources.md)
- [Type Casting](Java/其他/Type Casting.md)
- [Unsafe应用解析](Java/其他/