# LearnJava

## LearnJava

- [Introduction](https://jun-wang.gitbook.io/learnjava/summary/readme.md)
- [MyResume](https://jun-wang.gitbook.io/learnjava/summary/myresume.md)
- [小程序](https://jun-wang.gitbook.io/learnjava/kai-fa/xiao-cheng-xu.md)
- [小程序开发问题总结](https://jun-wang.gitbook.io/learnjava/kai-fa/xiao-cheng-xu/xiao-cheng-xu-kai-fa-wen-ti-zong-jie.md)
- [小程序bug](https://jun-wang.gitbook.io/learnjava/kai-fa/xiao-cheng-xu/xiao-cheng-xu-bug.md)
- [环境搭建](https://jun-wang.gitbook.io/learnjava/kai-fa/huan-jing-da-jian.md)
- [Linux搭建git服务器](https://jun-wang.gitbook.io/learnjava/kai-fa/huan-jing-da-jian/linux-da-jian-git-fu-wu-qi.md)
- [Linux切换JDK版本](https://jun-wang.gitbook.io/learnjava/kai-fa/huan-jing-da-jian/linux-qie-huan-jdk-ban-ben.md)
- [Mac搭建http服务器](https://jun-wang.gitbook.io/learnjava/kai-fa/huan-jing-da-jian/mac-da-jian-http-fu-wu-qi.md)
- [Ubuntu搭建C++开发环境](https://jun-wang.gitbook.io/learnjava/kai-fa/huan-jing-da-jian/ubuntu-da-jian-c++-kai-fa-huan-jing.md)
- [ProtoBuffer安装](https://jun-wang.gitbook.io/learnjava/kai-fa/huan-jing-da-jian/protobuffer-an-zhuang.md)
- [Ubuntu开启Telnet](https://jun-wang.gitbook.io/learnjava/kai-fa/huan-jing-da-jian/ubuntu-kai-qi-telnet.md)
- [Linux搭建邮件服务器](https://jun-wang.gitbook.io/learnjava/kai-fa/huan-jing-da-jian/linux-da-jian-you-jian-fu-wu-qi.md)
- [遇到的问题](https://jun-wang.gitbook.io/learnjava/kai-fa/yu-dao-de-wen-ti.md)
- [Mac下eclipse问题](https://jun-wang.gitbook.io/learnjava/kai-fa/yu-dao-de-wen-ti/mac-xia-eclipse-wen-ti.md)
- [Mac下Github问题](https://jun-wang.gitbook.io/learnjava/kai-fa/yu-dao-de-wen-ti/mac-xia-github-wen-ti.md)
- [Markdown解决方案实例](https://jun-wang.gitbook.io/learnjava/kai-fa/yu-dao-de-wen-ti/markdown-jie-jue-fang-an-shi-li.md)
- [Spring问题](https://jun-wang.gitbook.io/learnjava/kai-fa/yu-dao-de-wen-ti/spring-wen-ti.md)
- [C++](https://jun-wang.gitbook.io/learnjava/bian-cheng-yu-yan/c++.md)
- [C\&C++框架汇总](https://jun-wang.gitbook.io/learnjava/bian-cheng-yu-yan/c++/cc++-kuang-jia-hui-zong.md)
- [C++Primer课后习题记录](https://jun-wang.gitbook.io/learnjava/bian-cheng-yu-yan/c++/c++primer-ke-hou-xi-ti-ji-lu.md)
- [C++疑问](https://jun-wang.gitbook.io/learnjava/bian-cheng-yu-yan/c++/c++-yi-wen.md)
- [C++与java的异同](https://jun-wang.gitbook.io/learnjava/bian-cheng-yu-yan/c++/c++-yu-java-de-yi-tong.md)
- [C++内存模型](https://jun-wang.gitbook.io/learnjava/bian-cheng-yu-yan/c++/c++-nei-cun-mo-xing.md)
- [C++知识点](https://jun-wang.gitbook.io/learnjava/bian-cheng-yu-yan/c++/c++-zhi-shi-dian.md)
- [Make和Cmake](https://jun-wang.gitbook.io/learnjava/bian-cheng-yu-yan/c++/make-he-cmake.md)
- [GO](https://jun-wang.gitbook.io/learnjava/bian-cheng-yu-yan/go.md)
- [Go语言简介](https://jun-wang.gitbook.io/learnjava/bian-cheng-yu-yan/go/go-yu-yan-jian-jie.md)
- [Go语言知识点](https://jun-wang.gitbook.io/learnjava/bian-cheng-yu-yan/go/go-yu-yan-zhi-shi-dian.md)
- [XML](https://jun-wang.gitbook.io/learnjava/bian-cheng-yu-yan/xml.md)
- [XML知识点](https://jun-wang.gitbook.io/learnjava/bian-cheng-yu-yan/xml/xml-zhi-shi-dian.md)
- [JavaIO](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/javaio.md)
- [AIO通信](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/javaio/aio-tong-xin.md)
- [IO和NIO](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/javaio/io-he-nio.md)
- [阻塞式IO通信](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/javaio/zu-se-shi-io-tong-xin.md)
- [非阻塞式IO通信](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/javaio/fei-zu-se-shi-io-tong-xin.md)
- [计算机网络](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/ji-suan-ji-wang-luo.md)
- [CDN](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/ji-suan-ji-wang-luo/cdn.md)
- [HTTPS协议入门](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/ji-suan-ji-wang-luo/https-xie-yi-ru-men.md)
- [HTTP\_POST请求的数据格式](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/ji-suan-ji-wang-luo/httppost-qing-qiu-de-shu-ju-ge-shi.md)
- [HTTP错误码和出现场景](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/ji-suan-ji-wang-luo/http-cuo-wu-ma-he-chu-xian-chang-jing.md)
- [HTTP协议入门](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/ji-suan-ji-wang-luo/http-xie-yi-ru-men.md)
- [TCP/IP协议入门](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/ji-suan-ji-wang-luo/tcpip-xie-yi-ru-men.md)
- [Wireshark抓包](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/ji-suan-ji-wang-luo/wireshark-zhua-bao.md)
- [域名解析过程](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/ji-suan-ji-wang-luo/yu-ming-jie-xi-guo-cheng.md)
- [计算机原理](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/ji-suan-ji-yuan-li.md)
- [整型计算](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/ji-suan-ji-yuan-li/zheng-xing-ji-suan.md)
- [GPU](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/ji-suan-ji-yuan-li/gpu.md)
- [Swap内存](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/ji-suan-ji-yuan-li/swap-nei-cun.md)
- [架构学习](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jia-gou-xue-xi.md)
- [分布式锁](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jia-gou-xue-xi/fen-bu-shi-suo.md)
- [分布式系统的CAP理论](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jia-gou-xue-xi/fen-bu-shi-xi-tong-de-cap-li-lun.md)
- [IaaS,PaaS,SaaS的区别](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jia-gou-xue-xi/iaas-paas-saas.md)
- [Web框架](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jia-gou-xue-xi/web-kuang-jia.md)
- [康威定律](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jia-gou-xue-xi/kang-wei-ding-l.md)
- [秒杀系统设计](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jia-gou-xue-xi/miao-sha-xi-tong-she-ji.md)
- [数据异构](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jia-gou-xue-xi/shu-ju-yi-gou.md)
- [微服务架构入门](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jia-gou-xue-xi/wei-fu-wu-jia-gou-ru-men.md)
- [协程](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jia-gou-xue-xi/xie-cheng.md)
- [MQ推拉模式对比](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jia-gou-xue-xi/mq-tui-la-mo-shi-dui-bi.md)
- [UML图](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jia-gou-xue-xi/uml-tu.md)
- [缓存穿透击穿和雪崩](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jia-gou-xue-xi/huan-cun-chuan-tou-ji-chuan-he-xue-beng.md)
- [前端学习](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/qian-duan-xue-xi.md)
- [安装使用VUE](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/qian-duan-xue-xi/an-zhuang-shi-yong-vue.md)
- [搭建VUE项目](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/qian-duan-xue-xi/da-jian-vue-xiang-mu.md)
- [大数据](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/da-shu-ju.md)
- [Hadoop之HBASE](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/da-shu-ju/hadoop-zhi-hbase.md)
- [Hadoop之HDFS](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/da-shu-ju/hadoop-zhi-hdfs.md)
- [Hadoop之MapReduce](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/da-shu-ju/hadoop-zhi-mapreduce.md)
- [Hadoop简介](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/da-shu-ju/hadoop-jian-jie.md)
- [数据结构](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/shu-ju-jie-gou.md)
- [二叉树](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/shu-ju-jie-gou/er-cha-shu.md)
- [图](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/shu-ju-jie-gou/tu.md)
- [跳表](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/shu-ju-jie-gou/tiao-biao.md)
- [Bitmap](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/shu-ju-jie-gou/bitmap.md)
- [算法](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/suan-fa.md)
- [排序算法](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/suan-fa/pai-xu-suan-fa.md)
- [插入排序](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/suan-fa/pai-xu-suan-fa/cha-ru-pai-xu.md)
- [归并排序](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/suan-fa/pai-xu-suan-fa/gui-bing-pai-xu.md)
- [计数排序](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/suan-fa/pai-xu-suan-fa/ji-shu-pai-xu.md)
- [快速排序](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/suan-fa/pai-xu-suan-fa/kuai-su-pai-xu.md)
- [冒泡排序](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/suan-fa/pai-xu-suan-fa/mao-pao-pai-xu.md)
- [选择排序](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/suan-fa/pai-xu-suan-fa/xuan-ze-pai-xu.md)
- [Hash算法](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/suan-fa/hash-suan-fa.md)
- [MD5介绍](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/suan-fa/md5-jie-shao.md)
- [一致性Hash算法](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/suan-fa/yi-zhi-xing-hash-suan-fa.md)
- [数字全排列](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/suan-fa/shu-zi-quan-pai-lie.md)
- [储水量](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/suan-fa/chu-shui-liang.md)
- [最大子序列](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/suan-fa/zui-da-zi-xu-lie.md)
- [Java多线程](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-duo-xian-cheng.md)
- [AQS原理](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-duo-xian-cheng/aqs-yuan-li.md)
- [AtomicInteger原理](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-duo-xian-cheng/atomicinteger-yuan-li.md)
- [Condition](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-duo-xian-cheng/condition.md)
- [Fork/Join框架](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-duo-xian-cheng/forkjoin-kuang-jia.md)
- [happens-before](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-duo-xian-cheng/happens-before.md)
- [Java锁优化](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-duo-xian-cheng/java-suo-you-hua.md)
- [Java线程池](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-duo-xian-cheng/java-xian-cheng-chi.md)
- [Java中的阻塞队列](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-duo-xian-cheng/java-zhong-de-zu-se-dui-lie.md)
- [Java实现线程的三种方式](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-duo-xian-cheng/java-shi-xian-xian-cheng-de-san-zhong-fang-shi.md)
- [Lock](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-duo-xian-cheng/lock.md)
- [Lock的种类](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-duo-xian-cheng/lock-de-zhong-lei.md)
- [ThreadLocal](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-duo-xian-cheng/threadlocal.md)
- [线程状态及其转换](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-duo-xian-cheng/xian-cheng-zhuang-tai-ji-qi-zhuan-huan.md)
- [Java设计模式](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-she-ji-mo-shi.md)
- [Builder模式](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-she-ji-mo-shi/builder-mo-shi.md)
- [代理模式](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-she-ji-mo-shi/dai-li-mo-shi.md)
- [工厂和抽象工厂模式](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-she-ji-mo-shi/gong-chang-he-chou-xiang-gong-chang-mo-shi.md)
- [观察者模式](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-she-ji-mo-shi/guan-cha-zhe-mo-shi.md)
- [设计模式概述](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-she-ji-mo-shi/she-ji-mo-shi-gai-shu.md)
- [职责链模式](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-she-ji-mo-shi/zhi-ze-lian-mo-shi.md)
- [装饰者模式](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-she-ji-mo-shi/zhuang-shi-zhe-mo-shi.md)
- [Java实现单例的5种方式](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-she-ji-mo-shi/java-shi-xian-dan-li-de-5-zhong-fang-shi.md)
- [Java学习](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-xue-xi.md)
- [Java拓展学习](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-xue-xi/java-tuo-zhan-xue-xi.md)
- [JavaSPI](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-xue-xi/java-tuo-zhan-xue-xi/javaspi.md)
- [Java序列化](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-xue-xi/java-xu-lie-hua.md)
- [Java异常](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-xue-xi/java-yi-chang.md)
- [Java注解](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-xue-xi/java-zhu-jie.md)
- [学习UML图](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-xue-xi/xue-xi-uml-tu.md)
- [Java的Lambda表达式](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-xue-xi/java-de-lambda-biao-da-shi.md)
- [Java集合之ArrayList](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-xue-xi/java-ji-he-zhi-arraylist.md)
- [Java集合之HashMap](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-xue-xi/java-ji-he-zhi-hashmap.md)
- [Java集合之LinkedList](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-xue-xi/java-ji-he-zhi-linkedlist.md)
- [List⤅\&Set的操作和遍历](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-xue-xi/listmapset-de-cao-zuo-he-bian-li.md)
- [JavaP反编译命令](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-xue-xi/javap-fan-bian-yi-ming-ling.md)
- [Servlet学习](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-xue-xi/servlet-xue-xi.md)
- [JVM学习](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jvm-xue-xi.md)
- [分层编译](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jvm-xue-xi/fen-ceng-bian-yi.md)
- [Java进程内存占用](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jvm-xue-xi/java-jin-cheng-nei-cun-zhan-yong.md)
- [JVM参数](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jvm-xue-xi/jvm-can-shu.md)
- [JVM常用工具](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jvm-xue-xi/jvm-chang-yong-gong-ju.md)
- [JVM的内存模型](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jvm-xue-xi/jvm-de-nei-cun-mo-xing.md)
- [垃圾回收机制](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jvm-xue-xi/la-ji-hui-shou-ji-zhi.md)
- [看懂gc日志](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jvm-xue-xi/kan-dong-gc-ri-zhi.md)
- [类加载机制和双亲委派模型](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jvm-xue-xi/lei-jia-zai-ji-zhi-he-shuang-qin-wei-pai-mo-xing.md)
- [类的反射](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jvm-xue-xi/lei-de-fan-she.md)
- [自己动手编译OPENJDK](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jvm-xue-xi/zi-ji-dong-shou-bian-yi-openjdk.md)
- [ASM字节码增强技术](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jvm-xue-xi/asm-zi-jie-ma-zeng-qiang-ji-shu.md)
- [CodeCache](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jvm-xue-xi/codecache.md)
- [GC耗时案例](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jvm-xue-xi/gc-hao-shi-an-li.md)
- [JVM性能调优](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/jvm-xue-xi/jvm-xing-neng-tiao-you.md)
- [Linux学习](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/linux-xue-xi.md)
- [gdb调试定位](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/linux-xue-xi/gdb-tiao-shi-ding-wei.md)
- [Linux常用命令](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/linux-xue-xi/linux-chang-yong-ming-ling.md)
- [Linux工具](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/linux-xue-xi/linux-gong-ju.md)
- [Linux进程通信的方式](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/linux-xue-xi/linux-jin-cheng-tong-xin-de-fang-shi.md)
- [Linux文件系统结构](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/linux-xue-xi/linux-wen-jian-xi-tong-jie-gou.md)
- [Linux系统知识点](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/linux-xue-xi/linux-xi-tong-zhi-shi-dian.md)
- [Linux小技巧](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/linux-xue-xi/linux-xiao-ji-qiao.md)
- [Shell学习](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/linux-xue-xi/shell-xue-xi.md)
- [Vim常用命令](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/linux-xue-xi/vim-chang-yong-ming-ling.md)
- [Java设计模式](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/java-she-ji-mo-shi-1.md)
- [Mysql](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/mysql.md)
- [InnoDB介绍](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/mysql/innodb-jie-shao.md)
- [Mac\_mysql问题](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/mysql/macmysql-wen-ti.md)
- [mysql之group\_concat函数](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/mysql/mysql-zhi-groupconcat-han-shu.md)
- [mysql事务](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/mysql/mysql-shi-wu.md)
- [Mysql优化](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/mysql/mysql-you-hua.md)
- [Mysql实用命令](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/mysql/mysql-shi-yong-ming-ling.md)
- [mysql慢查询](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/mysql/mysql-man-cha-xun.md)
- [mysql文件](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/mysql/mysql-wen-jian.md)
- [mysql视图](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/mysql/mysql-shi-tu.md)
- [mysql锁](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/mysql/mysql-suo.md)
- [mysql索引](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/mysql/mysql-suo-yin.md)
- [mysql约束](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/mysql/mysql-yue-shu.md)
- [存储过程和触发器](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/mysql/cun-chu-guo-cheng-he-chu-fa-qi.md)
- [mysql常用语法](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/mysql/mysql-chang-yong-yu-fa.md)
- [Spring](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring.md)
- [SpringCloud](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springcloud.md)
- [搭建Jenkins自动部署](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springcloud/da-jian-jenkins-zi-dong-bu-shu.md)
- [SpringCloud介绍](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springcloud/springcloud-jie-shao.md)
- [SpringCloudBus](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springcloud/springcloudbus.md)
- [SpringCloudConfig](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springcloud/springcloudconfig.md)
- [SpringCloudEureka](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springcloud/springcloudeureka.md)
- [SpringCloudFeign](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springcloud/springcloudfeign.md)
- [SpringCloudHystrix](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springcloud/springcloudhystrix.md)
- [SpringCloudRibbon](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springcloud/springcloudribbon.md)
- [SpringCloudSleuth](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springcloud/springcloudsleuth.md)
- [SpringCloudStream](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springcloud/springcloudstream.md)
- [SpringCloudZuul](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springcloud/springcloudzuul.md)
- [FactoryBean理解](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/factorybean-li-jie.md)
- [MyBatis入门介绍](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/mybatis-ru-men-jie-shao.md)
- [rose框架学习](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/rose-kuang-jia-xue-xi.md)
- [SpringMVC的启动流程](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springmvc-de-qi-dong-liu-cheng.md)
- [SpringBean的生命周期](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springbean-de-sheng-ming-zhou-qi.md)
- [SpringBoot入门](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springboot-ru-men.md)
- [Spring入门AOP和IOC](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/spring-ru-men-aop-he-ioc.md)
- [SpringMVC入门笔记](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springmvc-ru-men-bi-ji.md)
- [SpringMVC集成Log4j2](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springmvc-ji-cheng-log4j2.md)
- [web.xml详解](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/web.xml-xiang-jie.md)
- [web中间件学习](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi.md)
- [Redis](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/redis.md)
- [Redis入门](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/redis/redis-ru-men.md)
- [Redis持久化](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/redis/redis-chi-jiu-hua.md)
- [Redis的数据类型](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/redis/redis-de-shu-ju-lei-xing.md)
- [Redis特性](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/redis/redis-te-xing.md)
- [Gremlin入门](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/gremlin-ru-men.md)
- [Elasticsearch安装使用](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/elasticsearch-an-zhuang-shi-yong.md)
- [HugeGraph入门](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/hugegraph-ru-men.md)
- [jetty介绍](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/jetty-jie-shao.md)
- [Kafka介绍使用](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/kafka-jie-shao-shi-yong.md)
- [Maven安装配置](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/maven-an-zhuang-pei-zhi.md)
- [Netty介绍使用](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/netty-jie-shao.md)
- [Netty的编解码](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/netty-de-bian-jie-ma.md)
- [Maven的pom介绍](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/maven-de-pom-jie-shao.md)
- [Nginx介绍](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/nginx-jie-shao.md)
- [Nginx配置详解](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/nginx-pei-zhi-xiang-jie.md)
- [ProtocolBuffers学习笔记](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/protocolbuffers-xue-xi-bi-ji.md)
- [Resin学习](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/resin-xue-xi.md)
- [RESTful入门](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/restful-ru-men.md)
- [RocketMQ入门](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/rocketmq-ru-men.md)
- [RPC入门](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/rpc-ru-men.md)
- [Thrift介绍](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/thrift-jie-shao.md)
- [Tomcat常用配置](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/tomcat-chang-yong-pei-zhi.md)
- [Tomcat学习](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/tomcat-xue-xi.md)
- [Tomcat实现](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/tomcat-shi-xian.md)
- [zookeeper入门](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/zookeeper-ru-men.md)
- [Zookerper选举原理](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/web-zhong-jian-jian-xue-xi/zookeeper-xuan-ju-yuan-li.md)
- [除了写代码你还会干什么](https://jun-wang.gitbook.io/learnjava/wen-dang-du-hou-gan/chu-le-xie-dai-ma-ni-hai-hui-gan-shen-me.md)
- [Java诊断工具Arthas](https://jun-wang.gitbook.io/learnjava/xiaolti-sheng/java-zhen-duan-gong-ju-arthas.md)
- [Mac下安装多版本java](https://jun-wang.gitbook.io/learnjava/xiaolti-sheng/mac-xia-an-zhuang-duo-ban-ben-java.md)
- [Mac下显示git分支](https://jun-wang.gitbook.io/learnjava/xiaolti-sheng/mac-xia-xian-shi-git-fen-zhi.md)
- [Mac中Clion快捷键](https://jun-wang.gitbook.io/learnjava/xiaolti-sheng/mac-zhong-clion-kuai-jie-jian.md)
- [Mac中Eclipse快捷键](https://jun-wang.gitbook.io/learnjava/xiaolti-sheng/mac-zhong-eclipse-kuai-jie-jian.md)
- [MacShell常用快捷键](https://jun-wang.gitbook.io/learnjava/xiaolti-sheng/macshell-chang-yong-kuai-jie-jian.md)
- [PlantUML入门](https://jun-wang.gitbook.io/learnjava/xiaolti-sheng/plantuml-ru-men.md)
- [Windows与Linux服务器传文件](https://jun-wang.gitbook.io/learnjava/xiaolti-sheng/windows-yu-linux-fu-wu-qi-chuan-wen-jian.md)
- [Sublime技巧](https://jun-wang.gitbook.io/learnjava/xiaolti-sheng/sublime-ji-qiao.md)
- [搜索引擎检索技巧](https://jun-wang.gitbook.io/learnjava/xiaolti-sheng/sou-suo-yin-qing-jian-suo-ji-qiao.md)
- [2017工作总结](https://jun-wang.gitbook.io/learnjava/zong-jie/2017-gong-zuo-zong-jie.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://jun-wang.gitbook.io/learnjava/summary/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
