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