- Spring
- Dropwizard (REST)
- Airlift (REST)
- Play
- https://dzone.com/articles/using-spring-fakeftpserver
- Junit & resources
- failsafe
- http://resilience4j.github.io/
- https://github.com/bwajtr/java-persistence-frameworks-comparison
- Commons dbutils (+ Yank)
- https://www.stubbornjava.com/posts/database-connection-pooling-in-java-with-hikaricp
- https://github.com/aaberg/sql2o
Flogger, https://google.github.io/flogger/
SLF4J:
- https://gualtierotesta.wordpress.com/2016/02/27/tutorial-correct-slf4j-logging-usage-and-how-to-check-it/
- https://www.ctheu.com/2016/09/07/why-it-s-important-to-log-using-slf4j/
- https://docs.oracle.com/javase/tutorial/essential/concurrency/index.html
- http://winterbe.com/posts/2015/04/07/java8-concurrency-tutorial-thread-executor-examples/
- https://github.com/callicoder/java-concurrency-examples
- http://www.vogella.com/tutorials/JavaConcurrency/article.html
- https://www.ibm.com/developerworks/library/j-jvmc2/index.html
- https://stackify.com/java-thread-pools/
JSVC
Java, Read & Write binary file:
http://www.vogella.com/tutorials/java.html
https://github.com/youngwookim/better-java
java 8 tutorial:
java, default method:
- Code formatter, https://github.com/diffplug/spotless/tree/master/plugin-maven
Java '::' operator,
- http://www.baeldung.com/java-8-double-colon-operator
- https://stackoverflow.com/questions/20001427/double-colon-operator-in-java-8
Circuit Breaker, http://goldone.tistory.com/5
Requested array size exceeds VM limit:
http://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html#BABCBGHF -XX:+AggressiveOpts -XX:+AggressiveHeap
Retry?
- Guava Retrying, http://jivimberg.github.io/blog/2014/07/17/keep-trying-with-guava-retrying/
- http://www.yegor256.com/2014/08/15/retry-java-method-on-exception.html
- https://www.ctheu.com/2017/01/22/how-to-communicate-between-micro-services-part-2-retryers/
- https://github.com/jhalterman/failsafe#retries
Effective Java: