Repository: hollischuang/toBeTopJavaer
Branch: master
Commit: 4173f8a806c1
Files: 203
Total size: 547.0 KB
Directory structure:
gitextract_5tnf3xan/
├── .gitattributes
├── .gitignore
├── README.md
├── docs/
│ ├── .nojekyll
│ ├── README.md
│ ├── _coverpage.md
│ ├── _sidebar.md
│ ├── advance/
│ │ └── design-patterns/
│ │ ├── abstract-factory-pattern.md
│ │ ├── adapter-pattern.md
│ │ ├── builder-pattern.md
│ │ ├── factory-method-pattern.md
│ │ ├── iterator-pattern.md
│ │ ├── singleton-pattern.md
│ │ └── strategy-pattern.md
│ ├── basement/
│ │ └── jvm/
│ │ ├── break-parants-delegate.md
│ │ ├── define-class-loader.md
│ │ ├── exclusive-in-runtime-area.md
│ │ ├── implements-of-parents-delegate.md
│ │ ├── java-memory-model.md
│ │ ├── moduler.md
│ │ ├── parents-delegate.md
│ │ ├── relation-with-parents-delegate.md
│ │ ├── runtime-area.md
│ │ ├── sample-of-break-parents-delegate.md
│ │ ├── spi-parents-delegate.md
│ │ ├── stack-alloc.md
│ │ ├── tomcat-parents-delegate.md
│ │ └── why-parents-delegate.md
│ ├── basics/
│ │ ├── concurrent-coding/
│ │ │ ├── concurrent-vs-parallel.md
│ │ │ ├── concurrent.md
│ │ │ ├── create-thread-with-Implement.md
│ │ │ ├── create-thread-with-callback-future-task.md
│ │ │ ├── create-thread-with-extends.md
│ │ │ ├── create-thread-with-thead-pool.md
│ │ │ ├── deadlock-java-level.md
│ │ │ ├── deamon-thread.md
│ │ │ ├── debug-in-multithread.md
│ │ │ ├── implement-of-thread.md
│ │ │ ├── parallel.md
│ │ │ ├── priority-of-thread.md
│ │ │ ├── progress-vs-thread.md
│ │ │ ├── state-of-thread.md
│ │ │ ├── synchronized.md
│ │ │ ├── thread-safe.md
│ │ │ ├── thread-scheduling.md
│ │ │ ├── thread.md
│ │ │ ├── volatile.md
│ │ │ └── why-not-executors.md
│ │ ├── java-basic/
│ │ │ ├── ASCII.md
│ │ │ ├── Arrays-asList.md
│ │ │ ├── CET-UTC-GMT-CST.md
│ │ │ ├── Class.md
│ │ │ ├── Collection-vs-Collections.md
│ │ │ ├── ConcurrentSkipListMap.md
│ │ │ ├── CopyOnWriteArrayList.md
│ │ │ ├── Enumeration-vs-Iterator.md
│ │ │ ├── GMT.md
│ │ │ ├── HashMap-HashTable-ConcurrentHashMap.md
│ │ │ ├── README.md
│ │ │ ├── Runtime-Constant-Pool.md
│ │ │ ├── StandardTime-vs-daylightSavingTime.md
│ │ │ ├── UNICODE.md
│ │ │ ├── UTF8-UTF16-UTF32.md
│ │ │ ├── Wildcard-Character.md
│ │ │ ├── YYYY-vs-yyyy.md
│ │ │ ├── annotation-in-java.md
│ │ │ ├── annotation-in-spring.md
│ │ │ ├── annotion-and-reflect.md
│ │ │ ├── aop-vs-proxy.md
│ │ │ ├── apache-collections.md
│ │ │ ├── api-vs-spi.md
│ │ │ ├── arraylist-vs-linkedlist-vs-vector.md
│ │ │ ├── basic-data-types.md
│ │ │ ├── big-endian-vs-little-endian.md
│ │ │ ├── bio-vs-nio-vs-aio.md
│ │ │ ├── block-vs-non-blocking.md
│ │ │ ├── boxing-unboxing.md
│ │ │ ├── bug-in-apache-commons-collections.md
│ │ │ ├── bug-in-fastjson.md
│ │ │ ├── byte-stream-vs-character-stream.md
│ │ │ ├── class-contant-pool.md
│ │ │ ├── const-in-java.md
│ │ │ ├── convert-bytestream-characterstream.md
│ │ │ ├── create-annotation.md
│ │ │ ├── create-spi.md
│ │ │ ├── custom-annotation.md
│ │ │ ├── define-exception.md
│ │ │ ├── delete-while-iterator.md
│ │ │ ├── diff-serializable-vs-externalizable.md
│ │ │ ├── dynamic-proxy-implementation.md
│ │ │ ├── dynamic-proxy-vs-reflection.md
│ │ │ ├── dynamic-proxy.md
│ │ │ ├── enum-class.md
│ │ │ ├── enum-compare.md
│ │ │ ├── enum-impl.md
│ │ │ ├── enum-serializable.md
│ │ │ ├── enum-singleton.md
│ │ │ ├── enum-switch.md
│ │ │ ├── enum-thread-safe.md
│ │ │ ├── enum-usage.md
│ │ │ ├── error-vs-exception.md
│ │ │ ├── exception-chain.md
│ │ │ ├── exception-type.md
│ │ │ ├── extends-vs-super.md
│ │ │ ├── fail-fast-vs-fail-safe.md
│ │ │ ├── final-in-java.md
│ │ │ ├── final-string.md
│ │ │ ├── float-amount.md
│ │ │ ├── float.md
│ │ │ ├── gbk-gb2312-gb18030.md
│ │ │ ├── genericity-list-wildcard.md
│ │ │ ├── genericity-list.md
│ │ │ ├── generics-problem.md
│ │ │ ├── generics.md
│ │ │ ├── get-los_angeles-time.md
│ │ │ ├── h2-db.md
│ │ │ ├── handle-exception.md
│ │ │ ├── hash-in-hashmap.md
│ │ │ ├── hashmap-capacity.md
│ │ │ ├── hashmap-default-capacity.md
│ │ │ ├── hashmap-default-loadfactor.md
│ │ │ ├── hashmap-init-capacity.md
│ │ │ ├── input-stream-vs-output-stream.md
│ │ │ ├── instanceof-in-java.md
│ │ │ ├── integer-cache.md
│ │ │ ├── integer-scope.md
│ │ │ ├── intern.md
│ │ │ ├── ioc-implement-with-factory-and-reflection.md
│ │ │ ├── iteration-of-collection.md
│ │ │ ├── jms.md
│ │ │ ├── junit.md
│ │ │ ├── k-t-v-e.md
│ │ │ ├── keyword-about-exception.md
│ │ │ ├── lambda.md
│ │ │ ├── length-of-string.md
│ │ │ ├── linux-io.md
│ │ │ ├── meta-annotation.md
│ │ │ ├── mock.md
│ │ │ ├── netty.md
│ │ │ ├── order-about-finllly-return.md
│ │ │ ├── protobuf.md
│ │ │ ├── reflection.md
│ │ │ ├── replace-in-string.md
│ │ │ ├── serialVersionUID-modify.md
│ │ │ ├── serialVersionUID.md
│ │ │ ├── serialize-in-java.md
│ │ │ ├── serialize-principle.md
│ │ │ ├── serialize-singleton.md
│ │ │ ├── serialize.md
│ │ │ ├── set-repetition.md
│ │ │ ├── set-vs-list.md
│ │ │ ├── simpledateformat-thread-safe.md
│ │ │ ├── single-double-float.md
│ │ │ ├── spi-principle.md
│ │ │ ├── stack-alloc.md
│ │ │ ├── static-in-java.md
│ │ │ ├── static-proxy.md
│ │ │ ├── stop-create-bigdecimal-with-double.md
│ │ │ ├── stop-use-enum-in-api.md
│ │ │ ├── stop-using-equlas-in-bigdecimal.md
│ │ │ ├── stream.md
│ │ │ ├── string-append.md
│ │ │ ├── string-concat.md
│ │ │ ├── string-pool.md
│ │ │ ├── stringjoiner-in-java8.md
│ │ │ ├── substring.md
│ │ │ ├── success-isSuccess-and-boolean-Boolean.md
│ │ │ ├── switch-string.md
│ │ │ ├── synchronized-vs-asynchronization.md
│ │ │ ├── synchronizedlist-vector.md
│ │ │ ├── syntactic-sugar.md
│ │ │ ├── time-in-java8.md
│ │ │ ├── time-zone.md
│ │ │ ├── timestamp.md
│ │ │ ├── transient-in-java.md
│ │ │ ├── try-with-resources.md
│ │ │ ├── type-erasure.md
│ │ │ ├── url-encode.md
│ │ │ ├── usage-of-reflection.md
│ │ │ ├── ut-with-jmockit.md
│ │ │ ├── value-of-vs-to-string.md
│ │ │ ├── why-gbk.md
│ │ │ ├── why-transient-in-arraylist.md
│ │ │ └── why-utf8.md
│ │ └── object-oriented/
│ │ ├── characteristics.md
│ │ ├── constructor.md
│ │ ├── extends-implement.md
│ │ ├── inheritance-composition.md
│ │ ├── java-pass-by.md
│ │ ├── jvm-language.md
│ │ ├── multiple-inheritance.md
│ │ ├── object-oriented-vs-procedure-oriented.md
│ │ ├── overloading-vs-overriding.md
│ │ ├── platform-independent.md
│ │ ├── polymorphism.md
│ │ ├── principle.md
│ │ ├── scope.md
│ │ ├── variable.md
│ │ └── why-pass-by-reference.md
│ ├── css/
│ │ └── my.css
│ ├── index.html
│ └── menu.md
└── mind-map.md
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitattributes
================================================
* text=auto
*.js linguist-language=java
*.css linguist-language=java
*.html linguist-language=java
*.md linguist-language=java
================================================
FILE: .gitignore
================================================
# Created by .ignore support plugin (hsz.mobi)
### JetBrains template
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/dictionaries
.idea/**/shelf
.idea/**/common_info.xml
.idea/**
# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml
# Gradle
.idea/**/gradle.xml
.idea/**/libraries
# CMake
cmake-build-debug/
cmake-build-release/
# Mongo Explorer plugin
.idea/**/mongoSettings.xml
# File-based project format
*.iws
# IntelliJ
out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Cursive Clojure plugin
.idea/replstate.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
# Editor-based Rest Client
.idea/httpRequests
.DS_Store
================================================
FILE: README.md
================================================
## To Be Top Javaer - Java工程师成神之路
  
| 主要版本 | 更新时间 | 备注 |
| ---- | ---------- | -------------- |
| v4.0 | 2022-05-20 | 知识体系完善,知识点补充|
| v3.0 | 2020-03-31 | 知识体系完善,在v2.0的基础上,新增20%左右的知识点
调整部分知识的顺序及结构,方便阅读和理解
通过GitHub Page搭建,便于阅读|
| v2.0 | 2019-02-19 | 结构调整,更适合从入门到精通;
进一步完善知识体系;
新技术补充;|
| v1.1 | 2018-03-12 | 增加新技术知识、完善知识体系 |
| v1.0 | 2015-08-01 | 首次发布 |
Java成神之路全套面试题——围绕成神之路,500多道题,60多万字>>>

扫码下单后,按照短信提示操作即可。
目前正在更新中...
欢迎大家参与共建~
### 联系我们
欢迎关注作者的公众号,可以直接后台留言。

*公众号后台回复:"成神导图",即可获取《Java工程师成神之路最新版思维导图》*
### 在线阅读地址
GitHub Pages 完整阅读:[进入](https://hollischuang.github.io/toBeTopJavaer/)
Gitee Pages 完整阅读:[进入](http://hollischuang.gitee.io/tobetopjavaer) (国内访问速度较快)
### 关于作者
Hollis,阿里巴巴技术专家,51CTO专栏作家,CSDN博客专家,掘金优秀作者,《深入理解Java核心技术》作者,《程序员的三门课》联合作者,《Java工程师成神之路》系列文章作者;热衷于分享计算机编程相关技术,博文全网阅读量上千万。
### 开源协议
本着互联网的开放精神,本项目采用开放的[GPL]协议进行许可。
### 参与共建
如果您对本项目中的内容有建议或者意见
如果你对本项目中未完成的章节感兴趣
欢迎提出专业方面的修改建议及供稿,供稿只接受原创
请直接在[GitHub](https://github.com/hollischuang/toBeTopJavaer)上以issue或者PR的形式提出
如果本项目中的内容侵犯了您的任何权益,欢迎通过邮箱(hollischuang@gmail)与我联系
================================================
FILE: docs/.nojekyll
================================================
================================================
FILE: docs/README.md
================================================
## To Be Top Javaer - Java工程师成神之路
  
成神之路系列丛书的第一本《深入理解Java核心技术(基础篇)》已经正式出版了,这本书囊括了
调整部分知识的顺序及结构,方便阅读和理解
通过GitHub Page搭建,便于阅读|
| v2.0 | 2019-02-19 | 结构调整,更适合从入门到精通;
进一步完善知识体系;
新技术补充;|
| v1.1 | 2018-03-12 | 增加新技术知识、完善知识体系 |
| v1.0 | 2015-08-01 | 首次发布 |
目前正在更新中...
欢迎大家参与共建~
### 联系我们
欢迎关注作者的公众号,可以直接后台留言。

*公众号后台回复:"成神导图",即可获取《Java工程师成神之路最新版思维导图》*
### 关于作者
Hollis,阿里巴巴技术专家,51CTO专栏作家,CSDN博客专家,掘金优秀作者,《程序员的三门课》联合作者,《Java工程师成神之路》系列文章作者;热衷于分享计算机编程相关技术,博文全网阅读量上千万。
### 开源协议
本着互联网的开放精神,本项目采用开放的[GPL]协议进行许可。
### 参与共建
如果您对本项目中的内容有建议或者意见
如果你对本项目中未完成的章节感兴趣
欢迎提出专业方面的修改建议及供稿,供稿只接受原创
请直接在[GitHub](https://github.com/hollischuang/toBeTopJavaer)上以issue或者PR的形式提出
如果本项目中的内容侵犯了您的任何权益,欢迎通过邮箱(hollischuang@gmail)与我联系
### 在线阅读地址
GitHub Pages 完整阅读:[进入](https://hollischuang.github.io/toBeTopJavaer/)
Gitee Pages 完整阅读:[进入](http://hollischuang.gitee.io/tobetopjavaer) (国内访问速度较快)
### 开始阅读