learning-java
所属分类:Java编程
开发工具:Java
文件大小:0KB
下载次数:0
上传日期:2022-11-16 08:32:37
上 传 者:
sh-1993
说明: Java编程之路,
(Java programming,)
文件列表:
.DS_Store (6148, 2019-12-28)
.idea/ (0, 2019-12-28)
.idea/libraries/ (0, 2019-12-28)
.idea/libraries/Maven__io_netty_netty_all_4_0_29_Final.xml (539, 2019-12-28)
.idea/libraries/Maven__org_javassist_javassist_3_20_0_GA.xml (538, 2019-12-28)
.idea/modules.xml (266, 2019-12-28)
.idea/vcs.xml (167, 2019-12-28)
.metadata/ (0, 2019-12-28)
.metadata/.lock (0, 2019-12-28)
.metadata/.log (1629, 2019-12-28)
.metadata/.mylyn/ (0, 2019-12-28)
.metadata/.mylyn/repositories.xml.zip (438, 2019-12-28)
.metadata/.plugins/ (0, 2019-12-28)
.metadata/.plugins/org.eclipse.core.resources/ (0, 2019-12-28)
.metadata/.plugins/org.eclipse.core.resources/.projects/ (0, 2019-12-28)
.metadata/.plugins/org.eclipse.core.resources/.projects/RemoteSystemsTempFiles/ (0, 2019-12-28)
.metadata/.plugins/org.eclipse.core.resources/.projects/RemoteSystemsTempFiles/.indexes/ (0, 2019-12-28)
.metadata/.plugins/org.eclipse.core.resources/.projects/RemoteSystemsTempFiles/.indexes/properties.index (80, 2019-12-28)
.metadata/.plugins/org.eclipse.core.resources/.projects/RemoteSystemsTempFiles/org.eclipse.egit.core/ (0, 2019-12-28)
.metadata/.plugins/org.eclipse.core.resources/.projects/RemoteSystemsTempFiles/org.eclipse.egit.core/GitProjectData.properties (62, 2019-12-28)
.metadata/.plugins/org.eclipse.core.resources/.root/ (0, 2019-12-28)
.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/ (0, 2019-12-28)
.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version (1, 2019-12-28)
.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index (151, 2019-12-28)
.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version (1, 2019-12-28)
.metadata/.plugins/org.eclipse.core.resources/.root/1.tree (228, 2019-12-28)
.metadata/.plugins/org.eclipse.core.resources/.safetable/ (0, 2019-12-28)
.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources (853, 2019-12-28)
.metadata/.plugins/org.eclipse.e4.workbench/ (0, 2019-12-28)
.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi (403869, 2019-12-28)
.metadata/.plugins/org.eclipse.jdt.core/ (0, 2019-12-28)
.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache (4, 2019-12-28)
.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache (4, 2019-12-28)
.metadata/.plugins/org.eclipse.jdt.core/invalidArchivesCache (4, 2019-12-28)
.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache (4, 2019-12-28)
.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat (129, 2019-12-28)
.metadata/.plugins/org.eclipse.jdt.ui/ (0, 2019-12-28)
.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml (74, 2019-12-28)
.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml (83, 2019-12-28)
... ...
# On The Road Learning Java
## :point_right: 目录
* [Books](https://github.com/vonzhou/learning-java/blob/master/#books-books)
* [Java 语言](https://github.com/vonzhou/learning-java/blob/master/#coffee-java语言)
* [JVM](https://github.com/vonzhou/learning-java/blob/master/#hotsprings-jvm)
* [Framework](https://github.com/vonzhou/learning-java/blob/master/#purple_heart-framework)
## :books: Books
* [《深入理解Java虚拟机》](https://github.com/vonzhou/learning-java/blob/master/src/jvm/) :+1::+1:
* [《Java并发编程实践》](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/JavaConcurrencyInPractice) :+1::+1:
* [《Java编程思想》](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/Thinking-In-Java) :+1::+1:
* [《实战Java高并发程序设计》](https://github.com/vonzhou/learning-java/blob/master/src/PracticeJavaHighConcurrency) :+1:
* [《Java8实战》](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/Java8InAction) :+1:
* [《深入剖析Tomcat》](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/HowTomcatWorks) :+1::+1:
* [《分布式Java应用 基础与实践》](https://github.com/vonzhou/learning-java/blob/master/src/readingbook/分布式Java应用.md) :+1:
* [《大型网站系统与Java中间件实践》](https://github.com/vonzhou/learning-java/blob/master/src/readingbook/大型网站系统与Java中间件实践.md) :+1:
* [《Effective Java》](https://github.com/vonzhou/learning-java/blob/master/src/effectivejava/)
* [《Java Thread Programming》](https://github.com/vonzhou/learning-java/blob/master/src/javathreadprogramming)
* 《RocketMQ实战与原理解析》
* 《Kafka权威指南》 :+1:
* [《Spring MVC学习指南》](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/SpringMVCTutorial)
* [standalone java examples](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/java-examples)
* [
Robert Sedgewick](https://github.com/vonzhou/learning-java/blob/master/http://algs4.cs.princeton.edu/home/);
## :coffee: Java语言
* [为什么枚举是实现单例最好的方式?](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/learning-java/blob/master/src/lang/enumsingleton/Enum.md) 2019.2.14
* [CAS 的底层实现](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/learning-java/tree/master/src/concurrent/cas)
* [记一次 ArrayList 线程安全问题](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/learning-java/blob/master/src/collection/arraylistthreadsafe/README.md)
* [如何保证ArrayList在多线程环境下的线程安全性](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/learning-java/tree/master/src/collection/arraylistthreadsafe2)
* [synchronized的实现原理](https://github.com/vonzhou/learning-java/blob/master/TODO)
* [深入理解条件变量Condition](https://github.com/vonzhou/learning-java/blob/master/src/concurrent/深入理解条件变量Condition.md)
* [Hashtable 和 HashMap 的对比](https://github.com/vonzhou/learning-java/blob/master/src/collection/HashtableVsHashMap.md)
* [ArrayBlockingQueue与Disruptor的性能对比](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/learning-java/blob/master/src/framework/disruptor/threadpoolvsdisruptor/README.md)
* [使用NIO实现的HTTP Server](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/java-nio-server)
### JDK源码阅读 :rose:
* [TimSort算法](https://github.com/vonzhou/learning-java/blob/master/src/collection/TimSort源码分析.md)
* [ConcurrentHashMap源码阅读](https://github.com/vonzhou/learning-java/blob/master/src/collection/ConcurrentHashMap.md)
* [可重入锁 ReentrantLock 源码阅读](https://github.com/vonzhou/learning-java/blob/master/src/concurrent/ReentrantLock.md)
* [IntegerCache源码阅读](https://github.com/vonzhou/learning-java/blob/master/src/lang/IntegerCache.md)
* [Collections工具类源码阅读](https://github.com/vonzhou/learning-java/blob/master/src/collection/Collections.md)
* [ThreadLocal](https://github.com/vonzhou/learning-java/blob/master/src/lang/ThreadLocal.md)
* [ArrayList](https://github.com/vonzhou/learning-java/blob/master/src/collection/ArrayList.md)
* [Hashtable 和 HashMap 的对比](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/learning-java/blob/master/src/collection/HashtableVsHashMap.md)
## :hotsprings: JVM
* [JVM GC 总结](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/learning-java/blob/master/src/javavirtualmachine/gc/GC.md) 2019.2.21
* [openjdk7源码阅读](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/openjdk7-note)
### 我觉得不错的资源
:+1::+1: [JVM Internals](https://github.com/vonzhou/learning-java/blob/master/http://blog.jamesdbloom.com/JVMInternals.html)
:+1::+1: [Java (JVM) Memory Model – Memory Management in Java](https://github.com/vonzhou/learning-java/blob/master/https://www.journaldev.com/2856/java-jvm-memory-model-memory-management-in-java)
[What is a Java Safepoint?](https://github.com/vonzhou/learning-java/blob/master/http://chriskirk.blogspot.com/2013/09/what-is-java-safepoint.html)
[Understanding Garbage Collection](https://github.com/vonzhou/learning-java/blob/master/https://www.slideshare.net/dougqh/understanding-garbage-collection)
[The Black Magic of (Java) Method Dispatch](https://github.com/vonzhou/learning-java/blob/master/https://shipilev.net/blog/2015/black-magic-method-dispatch/)
[The infamous sun.misc.Unsafe explained](https://github.com/vonzhou/learning-java/blob/master/http://mydailyjava.blogspot.com/2013/12/the-infamous-sunmiscunsafe-explained.html)
:+1: [The "Double-Checked Locking is Broken" Declaration](https://github.com/vonzhou/learning-java/blob/master/http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.htmld)
:+1: [Useful JVM flags, revisited](https://github.com/vonzhou/learning-java/blob/master/http://www.javamonamour.org/2015/09/useful-jvm-flags-revisited.html)
[The most complete list of -XX options for Java JVM](https://github.com/vonzhou/learning-java/blob/master/http://stas-blogspot.blogspot.com/2011/07/most-complete-list-of-xx-options-for.html)
[The Java Memory Model](https://github.com/vonzhou/learning-java/blob/master/http://www.cs.umd.edu/~pugh/java/memoryModel/)
## :purple_heart: Framework
### Disruptor
* [Disruptor 快速入门](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/learning-java/blob/master/src/framework/disruptor/DisruptorHello.md)
* [Disruptor中的事件消费模式](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/learning-java/blob/master/src/framework/disruptor/README.md)
### Spring 系列
* [DispatcherServlet 源码阅读](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/learning-spring/blob/master/sourcereading/DispatcherServlet.md)
* [bean解析过程分析](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/learning-spring/blob/master/sourcereading/bean%E8%A7%A3%E6%9E%90%E5%88%9D%E4%BD%93%E9%AA%8C.md), [bean实例化过程分析](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/learning-spring/blob/master/sourcereading/bean%E5%AE%9E%E4%BE%8B%E5%8C%96%E6%B5%85%E6%9E%90.md)
* [Spring Boot 执行初始化逻辑的方法](https://github.com/vonzhou/learning-java/blob/master/http://vonzhou.com/spring-boot-init-methods.html)
* [如何加快 Spring Boot 项目的启动速度?](https://github.com/vonzhou/learning-java/blob/master/http://vonzhou.com/spring-boot-speedup.html)
* [解决Zuul无法同时转发Multipart和JSON请求的问题](https://github.com/vonzhou/learning-java/blob/master/http://vonzhou.com/zuul-forward-multipart-and-json.html)
### Dubbo
### Sentinel
### MyBatis
### Tomcat
### RocketMQ
[RocketMQ源码阅读](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/rocketmq)
### Kafka
[大面积offset commit失败,导致不停Rebalance,大量消息重复消费的问题](https://github.com/vonzhou/learning-java/blob/master/src/framework/kafka/rebalancejitter/README.md)
## Algorithm
[Leetcode](https://github.com/vonzhou/learning-java/blob/master/src/oj/leetcode)
## Related
[Scala编程之路](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/learning-scala)
## 关于我
![](https://github.com/vonzhou/learning-java/blob/master/https://github.com/vonzhou/Blog/blob/master/content/images/Wechat.jpeg)
近期下载者:
相关文件:
收藏者: