├── .gitignore ├── LICENSE ├── README.md ├── apisix-conf ├── README.md ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ └── main │ └── java │ └── Main.java ├── beans ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ └── beans │ │ ├── beans │ │ ├── BeanA.java │ │ └── BeanB.java │ │ └── impl │ │ ├── MySpringImpl.java │ │ └── ReflectionUtils.java │ └── resources │ └── application.properties ├── btrace ├── btrace-2.0.2libs │ ├── btrace-agent.jar │ ├── btrace-boot.jar │ └── btrace-client.jar ├── btrace_usage.md ├── code │ ├── .gradle │ │ ├── 5.2.1 │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ └── vcs-1 │ │ │ └── gc.properties │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ └── java │ │ ├── MonitorThreadCreate.java │ │ └── example │ │ └── Main.java └── image-20200528103054116.png ├── gc_handbook_zh.md ├── img ├── 0f5733fa.png ├── 13d0d324.png ├── 1c91dd70.png ├── 246deb1b.png ├── 275073f6.png ├── 2efe0cf3.png ├── 377d57f0.png ├── 4014b022.png ├── 44725283.png ├── 50f179b1.png ├── 52df01fc.png ├── 53754e4d.png ├── 5a78019d.png ├── 66b99f1f.png ├── 67ecbcbf.png ├── 7d0d41c6.png ├── 8a3e3229.png ├── 9b5b8d8a.png ├── a333f2e9.png ├── a9247b41.png ├── b7a4a162.png ├── c6b29c38.png ├── d1651f90.png ├── eb028caf.png └── f99191e3.png ├── jdk_source_code_readings └── gc │ ├── cms_gc.md │ ├── example_cms_gclog.txt │ ├── example_zgc_gclog.txt │ ├── g1_gc.md │ ├── img │ ├── 0f1aa742.png │ ├── 389289ef.png │ ├── 42df14e5.png │ ├── 592156e6.png │ ├── 5b5c7624.png │ ├── 75494299.png │ ├── 7f5a9b64.png │ ├── afe2b426.png │ ├── e1954d6b.png │ └── ff433bf2.png │ └── zgc.md ├── kafka-demo ├── build.gradle ├── readme.md └── src │ └── main │ └── java │ └── HelloWorld.java ├── proxydemeo ├── JettyIssue3806.MD ├── build.gradle ├── img │ ├── 5fcae04e.png │ └── abce5748.png └── src │ ├── main │ ├── java │ │ ├── JettyReverseProxy.java │ │ ├── MembraneReverseProxy.java │ │ └── jetty │ │ │ └── MyProxy.java │ └── resources │ │ └── log4j.properties │ └── test │ └── java │ ├── EchoTest.java │ ├── jettyissue │ ├── ClassDemo.java │ ├── JettyIssueInnerClassNotWork.java │ └── Minimum.java │ └── jettyissue3806 │ ├── JettyIssue.java │ └── LMTransparent.java ├── rabitmqdemo ├── build.gradle ├── readme.md └── src │ └── main │ └── java │ └── HelloWorld.java ├── res ├── gcbook │ ├── TLAB.png │ ├── bike-2-lines.png │ ├── bike-line.png │ ├── cardtable1.png │ ├── cardtable2.png │ ├── cardtable3.png │ ├── cardtable4.png │ ├── cardtable5.png │ ├── cardtable6.png │ ├── cardtable7.png │ ├── cms-gc-minor.png │ ├── eden-to-survivor.png │ ├── free-list-sweep.png │ ├── g1-collection-set.png │ ├── g1-evauated-objects.png │ ├── g1-figure-live.png │ ├── g1-pool.png │ ├── g1-rset.png │ ├── gc-combinations.png │ ├── gcdetail-output1.png │ ├── gcviewer-chart.png │ ├── gcviewer-eventdetails.png │ ├── gcviewer-pause.png │ ├── java.hprof-boxing.txt │ ├── java.hprof.txt │ ├── jmc.png │ ├── jstat-output.png │ ├── jstat-output1.png │ ├── jvisualvm.png │ ├── logo_plumber_handbook.png │ ├── mark-copy.png │ ├── mark-sweep-compact.png │ ├── mark-sweep-solve-cyclic.png │ ├── memory-compact.png │ ├── memory-pool.png │ ├── objects-age.png │ ├── parallel-gc-full.png │ ├── parallel-gc-minor.png │ ├── parallel-gc-output.png │ ├── reference-count-1.png │ ├── reference-cyclic.png │ ├── serial-gc-full.png │ ├── serial-gc-log.png │ ├── serial-gc-minor.png │ └── visualgc.png ├── javaparser │ └── javaparservisited.pdf └── network │ └── proxy │ ├── cc1.png │ └── cc2.png ├── settings.gradle ├── softs └── beyondCompare_onMac │ ├── Beyond Compare.app.zip │ └── readme.md ├── src ├── GredientDescentDemo.java ├── btrace │ ├── MonitorFile.java │ └── MonitorSocket.java ├── cpu │ └── CpuTest.java ├── datastructure │ └── BoundedBuffer.java ├── io │ ├── README.MD │ ├── ReactorBlockedIssue.java │ ├── aio │ │ ├── AioClient.java │ │ └── AioServer.java │ ├── bio │ │ ├── BioClient.java │ │ └── BioServer.java │ ├── common │ │ ├── InputUtil.java │ │ └── ServerInfo.java │ └── nio │ │ ├── NioClient.java │ │ └── NioServer.java ├── javaparser │ ├── Helper.java │ ├── RemoveLogNotice.java │ └── RemoveLogger.java ├── locks │ └── Mutex.java ├── log4j2.xml ├── memory │ ├── BigHeapTest.java │ ├── Boxing.java │ ├── DirectMemoryAlloc.java │ ├── FixedBoxing.java │ ├── HumongousAllocation.java │ ├── PhantomReferences.java │ ├── PrematurePromotion.java │ ├── SoftReferences.java │ └── WeakReferences.java ├── multithread │ ├── FinalExample.java │ └── UseFutureTaskImplementedCache.java ├── netease │ ├── DownloadNetEaseVideo.java │ ├── NetEaseVideoParser.java │ ├── NetworkVideo.java │ ├── VideoParser.java │ └── package-info.java ├── network │ ├── ConfigAProxyByCCProxy.md │ ├── HttpDiagnose.java │ ├── HttpsConnectionTest.java │ ├── Network.java │ ├── ProxyTest.java │ └── tcp │ │ └── TcpCloseWait.java ├── test │ └── java │ │ └── locks │ │ └── MutextTest.java └── xml │ └── XmlDTDExample.java ├── ssltest ├── build.gradle └── src │ └── main │ └── java │ ├── JCEUtils.java │ ├── SSLTest.java │ └── SSLUtils.java └── test ├── datastructure └── TestBoundedBuffer.java └── javaparser └── TestJavaParser.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/README.md -------------------------------------------------------------------------------- /apisix-conf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/apisix-conf/README.md -------------------------------------------------------------------------------- /apisix-conf/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/apisix-conf/build.gradle -------------------------------------------------------------------------------- /apisix-conf/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/apisix-conf/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /apisix-conf/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/apisix-conf/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /apisix-conf/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/apisix-conf/gradlew -------------------------------------------------------------------------------- /apisix-conf/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/apisix-conf/gradlew.bat -------------------------------------------------------------------------------- /apisix-conf/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'apisix-conf' 2 | 3 | -------------------------------------------------------------------------------- /apisix-conf/src/main/java/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/apisix-conf/src/main/java/Main.java -------------------------------------------------------------------------------- /beans/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/beans/.gitignore -------------------------------------------------------------------------------- /beans/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/beans/build.gradle -------------------------------------------------------------------------------- /beans/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/beans/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /beans/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/beans/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /beans/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/beans/gradlew -------------------------------------------------------------------------------- /beans/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/beans/gradlew.bat -------------------------------------------------------------------------------- /beans/src/main/java/com/example/beans/beans/BeanA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/beans/src/main/java/com/example/beans/beans/BeanA.java -------------------------------------------------------------------------------- /beans/src/main/java/com/example/beans/beans/BeanB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/beans/src/main/java/com/example/beans/beans/BeanB.java -------------------------------------------------------------------------------- /beans/src/main/java/com/example/beans/impl/MySpringImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/beans/src/main/java/com/example/beans/impl/MySpringImpl.java -------------------------------------------------------------------------------- /beans/src/main/java/com/example/beans/impl/ReflectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/beans/src/main/java/com/example/beans/impl/ReflectionUtils.java -------------------------------------------------------------------------------- /beans/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /btrace/btrace-2.0.2libs/btrace-agent.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/btrace-2.0.2libs/btrace-agent.jar -------------------------------------------------------------------------------- /btrace/btrace-2.0.2libs/btrace-boot.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/btrace-2.0.2libs/btrace-boot.jar -------------------------------------------------------------------------------- /btrace/btrace-2.0.2libs/btrace-client.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/btrace-2.0.2libs/btrace-client.jar -------------------------------------------------------------------------------- /btrace/btrace_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/btrace_usage.md -------------------------------------------------------------------------------- /btrace/code/.gradle/5.2.1/executionHistory/executionHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/code/.gradle/5.2.1/executionHistory/executionHistory.bin -------------------------------------------------------------------------------- /btrace/code/.gradle/5.2.1/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/code/.gradle/5.2.1/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /btrace/code/.gradle/5.2.1/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /btrace/code/.gradle/5.2.1/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/code/.gradle/5.2.1/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /btrace/code/.gradle/5.2.1/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/code/.gradle/5.2.1/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /btrace/code/.gradle/5.2.1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /btrace/code/.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/code/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /btrace/code/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Thu May 28 09:23:38 CST 2020 2 | gradle.version=5.2.1 3 | -------------------------------------------------------------------------------- /btrace/code/.gradle/buildOutputCleanup/outputFiles.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/code/.gradle/buildOutputCleanup/outputFiles.bin -------------------------------------------------------------------------------- /btrace/code/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /btrace/code/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/code/build.gradle -------------------------------------------------------------------------------- /btrace/code/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/code/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /btrace/code/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/code/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /btrace/code/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/code/gradlew -------------------------------------------------------------------------------- /btrace/code/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/code/gradlew.bat -------------------------------------------------------------------------------- /btrace/code/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'code' 2 | 3 | -------------------------------------------------------------------------------- /btrace/code/src/main/java/MonitorThreadCreate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/code/src/main/java/MonitorThreadCreate.java -------------------------------------------------------------------------------- /btrace/code/src/main/java/example/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/code/src/main/java/example/Main.java -------------------------------------------------------------------------------- /btrace/image-20200528103054116.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/btrace/image-20200528103054116.png -------------------------------------------------------------------------------- /gc_handbook_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/gc_handbook_zh.md -------------------------------------------------------------------------------- /img/0f5733fa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/0f5733fa.png -------------------------------------------------------------------------------- /img/13d0d324.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/13d0d324.png -------------------------------------------------------------------------------- /img/1c91dd70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/1c91dd70.png -------------------------------------------------------------------------------- /img/246deb1b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/246deb1b.png -------------------------------------------------------------------------------- /img/275073f6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/275073f6.png -------------------------------------------------------------------------------- /img/2efe0cf3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/2efe0cf3.png -------------------------------------------------------------------------------- /img/377d57f0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/377d57f0.png -------------------------------------------------------------------------------- /img/4014b022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/4014b022.png -------------------------------------------------------------------------------- /img/44725283.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/44725283.png -------------------------------------------------------------------------------- /img/50f179b1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/50f179b1.png -------------------------------------------------------------------------------- /img/52df01fc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/52df01fc.png -------------------------------------------------------------------------------- /img/53754e4d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/53754e4d.png -------------------------------------------------------------------------------- /img/5a78019d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/5a78019d.png -------------------------------------------------------------------------------- /img/66b99f1f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/66b99f1f.png -------------------------------------------------------------------------------- /img/67ecbcbf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/67ecbcbf.png -------------------------------------------------------------------------------- /img/7d0d41c6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/7d0d41c6.png -------------------------------------------------------------------------------- /img/8a3e3229.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/8a3e3229.png -------------------------------------------------------------------------------- /img/9b5b8d8a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/9b5b8d8a.png -------------------------------------------------------------------------------- /img/a333f2e9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/a333f2e9.png -------------------------------------------------------------------------------- /img/a9247b41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/a9247b41.png -------------------------------------------------------------------------------- /img/b7a4a162.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/b7a4a162.png -------------------------------------------------------------------------------- /img/c6b29c38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/c6b29c38.png -------------------------------------------------------------------------------- /img/d1651f90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/d1651f90.png -------------------------------------------------------------------------------- /img/eb028caf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/eb028caf.png -------------------------------------------------------------------------------- /img/f99191e3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/img/f99191e3.png -------------------------------------------------------------------------------- /jdk_source_code_readings/gc/cms_gc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/jdk_source_code_readings/gc/cms_gc.md -------------------------------------------------------------------------------- /jdk_source_code_readings/gc/example_cms_gclog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/jdk_source_code_readings/gc/example_cms_gclog.txt -------------------------------------------------------------------------------- /jdk_source_code_readings/gc/example_zgc_gclog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/jdk_source_code_readings/gc/example_zgc_gclog.txt -------------------------------------------------------------------------------- /jdk_source_code_readings/gc/g1_gc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/jdk_source_code_readings/gc/g1_gc.md -------------------------------------------------------------------------------- /jdk_source_code_readings/gc/img/0f1aa742.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/jdk_source_code_readings/gc/img/0f1aa742.png -------------------------------------------------------------------------------- /jdk_source_code_readings/gc/img/389289ef.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/jdk_source_code_readings/gc/img/389289ef.png -------------------------------------------------------------------------------- /jdk_source_code_readings/gc/img/42df14e5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/jdk_source_code_readings/gc/img/42df14e5.png -------------------------------------------------------------------------------- /jdk_source_code_readings/gc/img/592156e6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/jdk_source_code_readings/gc/img/592156e6.png -------------------------------------------------------------------------------- /jdk_source_code_readings/gc/img/5b5c7624.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/jdk_source_code_readings/gc/img/5b5c7624.png -------------------------------------------------------------------------------- /jdk_source_code_readings/gc/img/75494299.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/jdk_source_code_readings/gc/img/75494299.png -------------------------------------------------------------------------------- /jdk_source_code_readings/gc/img/7f5a9b64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/jdk_source_code_readings/gc/img/7f5a9b64.png -------------------------------------------------------------------------------- /jdk_source_code_readings/gc/img/afe2b426.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/jdk_source_code_readings/gc/img/afe2b426.png -------------------------------------------------------------------------------- /jdk_source_code_readings/gc/img/e1954d6b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/jdk_source_code_readings/gc/img/e1954d6b.png -------------------------------------------------------------------------------- /jdk_source_code_readings/gc/img/ff433bf2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/jdk_source_code_readings/gc/img/ff433bf2.png -------------------------------------------------------------------------------- /jdk_source_code_readings/gc/zgc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/jdk_source_code_readings/gc/zgc.md -------------------------------------------------------------------------------- /kafka-demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/kafka-demo/build.gradle -------------------------------------------------------------------------------- /kafka-demo/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/kafka-demo/readme.md -------------------------------------------------------------------------------- /kafka-demo/src/main/java/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/kafka-demo/src/main/java/HelloWorld.java -------------------------------------------------------------------------------- /proxydemeo/JettyIssue3806.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/proxydemeo/JettyIssue3806.MD -------------------------------------------------------------------------------- /proxydemeo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/proxydemeo/build.gradle -------------------------------------------------------------------------------- /proxydemeo/img/5fcae04e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/proxydemeo/img/5fcae04e.png -------------------------------------------------------------------------------- /proxydemeo/img/abce5748.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/proxydemeo/img/abce5748.png -------------------------------------------------------------------------------- /proxydemeo/src/main/java/JettyReverseProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/proxydemeo/src/main/java/JettyReverseProxy.java -------------------------------------------------------------------------------- /proxydemeo/src/main/java/MembraneReverseProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/proxydemeo/src/main/java/MembraneReverseProxy.java -------------------------------------------------------------------------------- /proxydemeo/src/main/java/jetty/MyProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/proxydemeo/src/main/java/jetty/MyProxy.java -------------------------------------------------------------------------------- /proxydemeo/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/proxydemeo/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /proxydemeo/src/test/java/EchoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/proxydemeo/src/test/java/EchoTest.java -------------------------------------------------------------------------------- /proxydemeo/src/test/java/jettyissue/ClassDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/proxydemeo/src/test/java/jettyissue/ClassDemo.java -------------------------------------------------------------------------------- /proxydemeo/src/test/java/jettyissue/JettyIssueInnerClassNotWork.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/proxydemeo/src/test/java/jettyissue/JettyIssueInnerClassNotWork.java -------------------------------------------------------------------------------- /proxydemeo/src/test/java/jettyissue/Minimum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/proxydemeo/src/test/java/jettyissue/Minimum.java -------------------------------------------------------------------------------- /proxydemeo/src/test/java/jettyissue3806/JettyIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/proxydemeo/src/test/java/jettyissue3806/JettyIssue.java -------------------------------------------------------------------------------- /proxydemeo/src/test/java/jettyissue3806/LMTransparent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/proxydemeo/src/test/java/jettyissue3806/LMTransparent.java -------------------------------------------------------------------------------- /rabitmqdemo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/rabitmqdemo/build.gradle -------------------------------------------------------------------------------- /rabitmqdemo/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/rabitmqdemo/readme.md -------------------------------------------------------------------------------- /rabitmqdemo/src/main/java/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/rabitmqdemo/src/main/java/HelloWorld.java -------------------------------------------------------------------------------- /res/gcbook/TLAB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/TLAB.png -------------------------------------------------------------------------------- /res/gcbook/bike-2-lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/bike-2-lines.png -------------------------------------------------------------------------------- /res/gcbook/bike-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/bike-line.png -------------------------------------------------------------------------------- /res/gcbook/cardtable1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/cardtable1.png -------------------------------------------------------------------------------- /res/gcbook/cardtable2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/cardtable2.png -------------------------------------------------------------------------------- /res/gcbook/cardtable3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/cardtable3.png -------------------------------------------------------------------------------- /res/gcbook/cardtable4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/cardtable4.png -------------------------------------------------------------------------------- /res/gcbook/cardtable5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/cardtable5.png -------------------------------------------------------------------------------- /res/gcbook/cardtable6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/cardtable6.png -------------------------------------------------------------------------------- /res/gcbook/cardtable7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/cardtable7.png -------------------------------------------------------------------------------- /res/gcbook/cms-gc-minor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/cms-gc-minor.png -------------------------------------------------------------------------------- /res/gcbook/eden-to-survivor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/eden-to-survivor.png -------------------------------------------------------------------------------- /res/gcbook/free-list-sweep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/free-list-sweep.png -------------------------------------------------------------------------------- /res/gcbook/g1-collection-set.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/g1-collection-set.png -------------------------------------------------------------------------------- /res/gcbook/g1-evauated-objects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/g1-evauated-objects.png -------------------------------------------------------------------------------- /res/gcbook/g1-figure-live.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/g1-figure-live.png -------------------------------------------------------------------------------- /res/gcbook/g1-pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/g1-pool.png -------------------------------------------------------------------------------- /res/gcbook/g1-rset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/g1-rset.png -------------------------------------------------------------------------------- /res/gcbook/gc-combinations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/gc-combinations.png -------------------------------------------------------------------------------- /res/gcbook/gcdetail-output1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/gcdetail-output1.png -------------------------------------------------------------------------------- /res/gcbook/gcviewer-chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/gcviewer-chart.png -------------------------------------------------------------------------------- /res/gcbook/gcviewer-eventdetails.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/gcviewer-eventdetails.png -------------------------------------------------------------------------------- /res/gcbook/gcviewer-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/gcviewer-pause.png -------------------------------------------------------------------------------- /res/gcbook/java.hprof-boxing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/java.hprof-boxing.txt -------------------------------------------------------------------------------- /res/gcbook/java.hprof.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/java.hprof.txt -------------------------------------------------------------------------------- /res/gcbook/jmc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/jmc.png -------------------------------------------------------------------------------- /res/gcbook/jstat-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/jstat-output.png -------------------------------------------------------------------------------- /res/gcbook/jstat-output1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/jstat-output1.png -------------------------------------------------------------------------------- /res/gcbook/jvisualvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/jvisualvm.png -------------------------------------------------------------------------------- /res/gcbook/logo_plumber_handbook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/logo_plumber_handbook.png -------------------------------------------------------------------------------- /res/gcbook/mark-copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/mark-copy.png -------------------------------------------------------------------------------- /res/gcbook/mark-sweep-compact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/mark-sweep-compact.png -------------------------------------------------------------------------------- /res/gcbook/mark-sweep-solve-cyclic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/mark-sweep-solve-cyclic.png -------------------------------------------------------------------------------- /res/gcbook/memory-compact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/memory-compact.png -------------------------------------------------------------------------------- /res/gcbook/memory-pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/memory-pool.png -------------------------------------------------------------------------------- /res/gcbook/objects-age.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/objects-age.png -------------------------------------------------------------------------------- /res/gcbook/parallel-gc-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/parallel-gc-full.png -------------------------------------------------------------------------------- /res/gcbook/parallel-gc-minor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/parallel-gc-minor.png -------------------------------------------------------------------------------- /res/gcbook/parallel-gc-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/parallel-gc-output.png -------------------------------------------------------------------------------- /res/gcbook/reference-count-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/reference-count-1.png -------------------------------------------------------------------------------- /res/gcbook/reference-cyclic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/reference-cyclic.png -------------------------------------------------------------------------------- /res/gcbook/serial-gc-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/serial-gc-full.png -------------------------------------------------------------------------------- /res/gcbook/serial-gc-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/serial-gc-log.png -------------------------------------------------------------------------------- /res/gcbook/serial-gc-minor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/serial-gc-minor.png -------------------------------------------------------------------------------- /res/gcbook/visualgc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/gcbook/visualgc.png -------------------------------------------------------------------------------- /res/javaparser/javaparservisited.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/javaparser/javaparservisited.pdf -------------------------------------------------------------------------------- /res/network/proxy/cc1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/network/proxy/cc1.png -------------------------------------------------------------------------------- /res/network/proxy/cc2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/res/network/proxy/cc2.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/settings.gradle -------------------------------------------------------------------------------- /softs/beyondCompare_onMac/Beyond Compare.app.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/softs/beyondCompare_onMac/Beyond Compare.app.zip -------------------------------------------------------------------------------- /softs/beyondCompare_onMac/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/softs/beyondCompare_onMac/readme.md -------------------------------------------------------------------------------- /src/GredientDescentDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/GredientDescentDemo.java -------------------------------------------------------------------------------- /src/btrace/MonitorFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/btrace/MonitorFile.java -------------------------------------------------------------------------------- /src/btrace/MonitorSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/btrace/MonitorSocket.java -------------------------------------------------------------------------------- /src/cpu/CpuTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/cpu/CpuTest.java -------------------------------------------------------------------------------- /src/datastructure/BoundedBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/datastructure/BoundedBuffer.java -------------------------------------------------------------------------------- /src/io/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/io/README.MD -------------------------------------------------------------------------------- /src/io/ReactorBlockedIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/io/ReactorBlockedIssue.java -------------------------------------------------------------------------------- /src/io/aio/AioClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/io/aio/AioClient.java -------------------------------------------------------------------------------- /src/io/aio/AioServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/io/aio/AioServer.java -------------------------------------------------------------------------------- /src/io/bio/BioClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/io/bio/BioClient.java -------------------------------------------------------------------------------- /src/io/bio/BioServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/io/bio/BioServer.java -------------------------------------------------------------------------------- /src/io/common/InputUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/io/common/InputUtil.java -------------------------------------------------------------------------------- /src/io/common/ServerInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/io/common/ServerInfo.java -------------------------------------------------------------------------------- /src/io/nio/NioClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/io/nio/NioClient.java -------------------------------------------------------------------------------- /src/io/nio/NioServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/io/nio/NioServer.java -------------------------------------------------------------------------------- /src/javaparser/Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/javaparser/Helper.java -------------------------------------------------------------------------------- /src/javaparser/RemoveLogNotice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/javaparser/RemoveLogNotice.java -------------------------------------------------------------------------------- /src/javaparser/RemoveLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/javaparser/RemoveLogger.java -------------------------------------------------------------------------------- /src/locks/Mutex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/locks/Mutex.java -------------------------------------------------------------------------------- /src/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/log4j2.xml -------------------------------------------------------------------------------- /src/memory/BigHeapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/memory/BigHeapTest.java -------------------------------------------------------------------------------- /src/memory/Boxing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/memory/Boxing.java -------------------------------------------------------------------------------- /src/memory/DirectMemoryAlloc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/memory/DirectMemoryAlloc.java -------------------------------------------------------------------------------- /src/memory/FixedBoxing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/memory/FixedBoxing.java -------------------------------------------------------------------------------- /src/memory/HumongousAllocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/memory/HumongousAllocation.java -------------------------------------------------------------------------------- /src/memory/PhantomReferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/memory/PhantomReferences.java -------------------------------------------------------------------------------- /src/memory/PrematurePromotion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/memory/PrematurePromotion.java -------------------------------------------------------------------------------- /src/memory/SoftReferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/memory/SoftReferences.java -------------------------------------------------------------------------------- /src/memory/WeakReferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/memory/WeakReferences.java -------------------------------------------------------------------------------- /src/multithread/FinalExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/multithread/FinalExample.java -------------------------------------------------------------------------------- /src/multithread/UseFutureTaskImplementedCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/multithread/UseFutureTaskImplementedCache.java -------------------------------------------------------------------------------- /src/netease/DownloadNetEaseVideo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/netease/DownloadNetEaseVideo.java -------------------------------------------------------------------------------- /src/netease/NetEaseVideoParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/netease/NetEaseVideoParser.java -------------------------------------------------------------------------------- /src/netease/NetworkVideo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/netease/NetworkVideo.java -------------------------------------------------------------------------------- /src/netease/VideoParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/netease/VideoParser.java -------------------------------------------------------------------------------- /src/netease/package-info.java: -------------------------------------------------------------------------------- 1 | package netease; 2 | 3 | // 这个包主要用于下载网易的公开课代码 4 | -------------------------------------------------------------------------------- /src/network/ConfigAProxyByCCProxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/network/ConfigAProxyByCCProxy.md -------------------------------------------------------------------------------- /src/network/HttpDiagnose.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/network/HttpDiagnose.java -------------------------------------------------------------------------------- /src/network/HttpsConnectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/network/HttpsConnectionTest.java -------------------------------------------------------------------------------- /src/network/Network.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/network/Network.java -------------------------------------------------------------------------------- /src/network/ProxyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/network/ProxyTest.java -------------------------------------------------------------------------------- /src/network/tcp/TcpCloseWait.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/network/tcp/TcpCloseWait.java -------------------------------------------------------------------------------- /src/test/java/locks/MutextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/test/java/locks/MutextTest.java -------------------------------------------------------------------------------- /src/xml/XmlDTDExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/src/xml/XmlDTDExample.java -------------------------------------------------------------------------------- /ssltest/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/ssltest/build.gradle -------------------------------------------------------------------------------- /ssltest/src/main/java/JCEUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/ssltest/src/main/java/JCEUtils.java -------------------------------------------------------------------------------- /ssltest/src/main/java/SSLTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/ssltest/src/main/java/SSLTest.java -------------------------------------------------------------------------------- /ssltest/src/main/java/SSLUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/ssltest/src/main/java/SSLUtils.java -------------------------------------------------------------------------------- /test/datastructure/TestBoundedBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/test/datastructure/TestBoundedBuffer.java -------------------------------------------------------------------------------- /test/javaparser/TestJavaParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxingliang/goodutils/HEAD/test/javaparser/TestJavaParser.java --------------------------------------------------------------------------------