- json gson : https://www.baeldung.com/gson-string-to-jsonobject
- jetty : https://www.baeldung.com/jetty-embedded
- class loader : https://www.baeldung.com/jar-file-get-class-names
- reflection : https://www.baeldung.com/java-reflection
- sort : https://www.baeldung.com/java-sorting
- atomic variable : https://www.baeldung.com/java-atomic-variables
- synchronized : https://www.baeldung.com/java-synchronized
- threadlocal : https://www.baeldung.com/java-threadlocal
- serialization : https://www.baeldung.com/java-serialization
ExecutorService fixedThreadPool = Executors.newFixedThreadPool(100); fixedThreadPool.submit(new Thread(new Writer("output2.txt")));
- future : https://www.baeldung.com/java-future
- synchronized collection
- volatile : https://www.baeldung.com/java-volatile-variables-thread-safety
https://www.baeldung.com/java-tutorial
. file read/write
. 외부 process 호출
- https://github.com/eujungkim/prog/blob/main/src/krog/util/Snippets.java processBuilderSample()
- https://github.com/eujungkim/prog/blob/main/src/prog/pattern/externalprocess/ExternalProcess.java
- https://github.com/eujungkim/prog/blob/main/src/prog/pattern/ZQuiz/quiz4/Quiz4Pattern1.java
. jetty server / client
.gson
. url class loader 및 reflection
- https://github.com/eujungkim/prog/blob/main/src/krog/util/Snippets.java reflectionSample()
- https://github.com/eujungkim/prog/blob/main/src/prog/utilNpractice/reflection/ReflectionTest.java
- https://github.com/eujungkim/prog/blob/main/src/prog/pattern/ZQuiz/quiz4/Quiz4Pattern1.java
- https://www.baeldung.com/jar-file-get-class-names
- https://www.baeldung.com/java-reflection