本项目为基于GitHub的toBeTopJavaer项目设计源码,集成了214个文件,涵盖197个Markdown文档、8张PNG图像、2张JPEG图像、2张JPG图像、1个gitattributes文件、1个gitignore文件、1个CSS样式表、1个HTML文件。旨在通过深入学习和优化源码,提升Java编程技能。
目录结构
├── .gitattributes ├── .gitignore ├── docs ├── .nojekyll ├── _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 ├── 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 ├── contact ├── book.jpeg ├── wechat-hollis.jpg ├── css ├── my.css ├── icon ├── icon.JPG ├── playbill.jpg ├── index.html ├── menu.md ├── mind-map.md ├── mind-map ├── Java工程师成神之路(微信公众号:Hollis)——基础篇.png ├── Java工程师成神之路(微信公众号:Hollis)——大纲.png ├── Java工程师成神之路(微信公众号:Hollis)——底层篇.png ├── Java工程师成神之路(微信公众号:Hollis)——扩展篇.png ├── Java工程师成神之路(微信公众号:Hollis)——架构篇.png ├── Java工程师成神之路(微信公众号:Hollis)——进阶篇.png ├── Java工程师成神之路(微信公众号:Hollis)——高级篇.png ├── pics ├── book.jpeg ├── wechat.png ├── readme.txt