# 技术学习

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