# learning **Repository Path**: xzwei/learning ## Basic Information - **Project Name**: learning - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-09 - **Last Updated**: 2021-02-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 开篇 一入IT深似海。在海里游了这么多年依旧未靠岸,反而迷失了方向。也许是安逸的太久让人失去了斗志, 也许是有心无力不知所措。 在国美的三年里经历了结婚、备孕、生子。生活上算是一切都已圆满。但是工作上依旧是没有太大的起色。三年里 有过无数次学习的历程,虽然是断断续续的坚持但是效果并不明显,也许还是自身的渴望不强烈。 1.01^365 = 37.78 0.99^365 = 0.03 积跬步以至千里,积怠惰以至深渊 微小的0.01只要坚持下去也会成就非凡! #### 大纲 + JVM虚拟机 + [类加载过程](note/jvm/classLoad.md) + JVM内存结构 + [垃圾回收机制](note/jvm/gcMethod.md) + [JVM虚拟机分类](note/jvm/gc.md) + JVM性能调优 + 优质博客 + [再有人问你Java内存模型是什么,就把这篇文章发给他。](https://www.cnblogs.com/hollischuang/p/9773918.html) + [JVM内存结构 VS Java内存模型 VS Java对象模型](https://www.cnblogs.com/z00377750/p/9277836.html) + [再有人问你synchronized是什么,就把这篇文章发给他。](https://mp.weixin.qq.com/s/tI_4nCIg1kkcf6_UW1aA5A) + [再有人问你volatile是什么,就把这篇文章发给他](https://mp.weixin.qq.com/s/jSDAHKHWogeNU41ZS-fUwA) + [既生synchronized,何生volatile?!](https://mp.weixin.qq.com/s/nzJdqJkXl1Dj4-JNzJHGEQ) + [内存模型是怎么解决缓存一致性问题的?](http://www.hollischuang.com/archives/2662) + [数据结构与算法](note/data_structor/line.md) + 排序算法 + [插入排序](note/data_structor/insertSort.md) + [希尔排序](note/data_structor/shellSort.md) + 归并排序 + [选择排序](note/data_structor/selectSort.md) + [冒泡排序](note/data_structor/maopaoSort.md) + [快速排序](note/data_structor/quickSort.md) + 堆排序 + [计数排序](note/data_structor/baseSort.md) + 桶排序 + 基数排序 + 线性结构,数组,链表 + ArrayList,LinkedList,Vector + queue,stack + HashMap,HashSet,HashTable,TreeSet,ConcurrentHashTable + 二叉搜索树,红黑树 + 完全二叉树 + 二叉搜索树遍历 + 前序遍历 + 中序遍历 + 后序遍历 + 按层遍历 + 红黑树变种 + B+树 + B树与B+树区别 + MySQL中B+树的了解 + 字典树 + 哈夫曼树 + 大顶堆,小顶堆 + DFS,NFS + 最小路径(迪杰斯特拉算法) + 贪心算法 + 动态规划 + bitMap,布隆过滤器 + 多线程与并发 + [synchronized](note/thread/synchronize.md) + [参考一](https://blog.csdn.net/sinat_37828901/article/details/102509067) + [java中的各种锁详细介绍](https://www.cnblogs.com/jyroy/p/11365935.html) + 锁优化,锁清除,锁粗化 + 锁升级 + [JDK1.8中CurrentHashMap的改变](https://www.jianshu.com/p/61bc30f274cd) + Netty + [netty学习](https://bugstack.cn/) + [参考一](https://www.cnblogs.com/crazymakercircle/p/9912267.html) + [百万并发](https://blog.csdn.net/crazymakercircle/article/details/83758107) + [netty zookeeper 高并发](https://www.cnblogs.com/crazymakercircle/p/10246934.html#18-%E5%88%86%E5%B8%83%E5%BC%8F%E7%9A%84%E5%9C%A8%E7%BA%BF%E7%94%A8%E6%88%B7%E7%BB%9F%E8%AE%A1) + [跳表](https://www.cnblogs.com/crazymakercircle/p/13925511.html) + [创客](https://www.cnblogs.com/crazymakercircle/p/9904544.html) + 分布式 + dubbo + [JAVA SPI与dubboSPI区别](note/dubbo/SPI.md) + + zookeeper + [curator,zkclient与原生API对比](https://blog.csdn.net/wo541075754/article/details/68067872) + [zookeeper 系列文章:](https://blog.csdn.net/wo541075754/article/category/9268136) + [zookeeper面试题](https://www.cnblogs.com/lanqiu5ge/p/9405601.html) + [zookeeper](https://www.cnblogs.com/xinde123/p/8406433.html) + [zookeeper分布式锁](https://www.cnblogs.com/lfs2640666960/p/9762277.html) + redis + [redis相关](https://blog.csdn.net/userofithis/article/details/90316110) + [redis中文网](http://www.redis.cn/) + [高可用架构](https://mp.weixin.qq.com/s?__biz=MzU5NTAzNjM0Mw==&mid=2247485574&idx=2&sn=423bed99b2c4d053045c87f3425faade&chksm=fe79595ec90ed048048fd59c0163f2b24166a350ba35a39b11715776a689d21137ca7a84647a&scene=21#wechat_redirect) + [redis持久化](http://www.whcstar.com/blog/preview.html?_sid=532f2183-95eb-4958-aa73-a72e8f390fc6&_r=0.3342268241539015) + [特殊命令及应用场景](http://www.whcstar.com/blog/preview.html?_sid=9545115e-84c5-4105-924e-945c418b04b9&_r=0.3398475688608871) + [sentinel](https://www.cnblogs.com/zhoujinyi/p/5570024.html) + [LRU](http://www.whcstar.com/blog/preview.html?_sid=af2b203c-bbce-45ea-a2d1-40c7d5de2dda&_r=0.073462323334605) + [redis分片](http://www.cnblogs.com/wxd0108/p/5729754.html) + [redis内存](https://www.cnblogs.com/new-journey/p/11152556.html) + [zookeeper面试题](https://www.cnblogs.com/lanqiu5ge/p/9405601.html) + [zookeeper面试题1](https://blog.csdn.net/weixin_43122090/article/details/103645642) + springboot + [springCloud](https://lijie.blog.csdn.net/article/details/105463548?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.compare&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.compare) + [kafka](note/mq/kafka.md) + [参考一](https://blog.csdn.net/shmily_lsl/article/details/81877447) + [参考二](https://www.jianshu.com/p/1f9e18e926f6) + [kafka](https://www.cnblogs.com/warehouse/tag/%E4%B8%AD%E9%97%B4%E4%BB%B6/default.html?page=1) + [rocketMq](note/thread/rocketmq.md) + [参考一](https://www.cnblogs.com/jwen1994/p/12353909.html) + [参考二](https://blog.csdn.net/sspudding/article/details/89563462) + [rocketmq详解](https://www.cnblogs.com/javazhiyin/p/13327925.html) + elasticsearch + [ES原理透讲](https://www.cnblogs.com/xibuhaohao/p/11158574.html) + + arthas + [arthas线上问题诊断](https://blog.csdn.net/u013735734/article/details/102930307) + 性能调优 + JVM性能调优 + athas使用 + MySQL性能调优 + MySQL + 主从同步 + 分布式架构 + sharding sphere + 大数据 + Hadoop + hbase + hive + sqoop + spark + docker,k8s + [分布式事务](https://www.imooc.com/article/289274) + 面试题 + 优秀博客 + [京东一元抢宝系统的数据库架构优化](https://mp.weixin.qq.com/s?__biz=MzIwODA4NjMwNA==&mid=2652897827&idx=1&sn=0d72e6554bd5636af50cf8fe721bfd7c&scene=21#wechat_redirect) + [京东大促备战思路和方法2.0解密](https://mp.weixin.qq.com/s?__biz=MzIwODA4NjMwNA==&mid=2652898119&idx=1&sn=07d8ed6395a035018bd8fadbbc93ee59&chksm=8cdcd708bbab5e1e21a2ad1b3f9f33428318a368098412497761329d11990e4fa974b5a7c795&scene=21#wechat_redirect) + [秒杀活动的高并发如何设计](https://www.cnblogs.com/taozi32/p/13541889.html) + 源码分析(http://www.tianxiaobo.com/) + 优质内容 + 深入学习redis:redis内存模型(https://www.cnblogs.com/kismetv/p/8654978.html)