Walk on the web flow 20200225
by snonov
Architecture
Streaming event SQL
Spring performance gain
Olap and alerting
Dev
c10k problem (Algo) :
- https://dzone.com/articles/tens-of-thousands-of-socket-connections-in-java
- http://www.kegel.com/c10k.html
- https://en.wikipedia.org/wiki/C10k_problem
- https://www.slideshare.net/SubhadraSundarChakra/the-c10k-problem
Do it yourself : garbage collection
Java Loom
https://blog.softwaremill.com/will-project-loom-obliterate-java-futures-fb1a28508232
Java 9 modules
https://www.codeflow.site/fr/article/java-9-modularity
https://blog.soat.fr/2017/05/java-9-la-revolution-des-modules/
https://blog.codefx.org/tools/maven-on-java-9/
Some Java 11 begin steps
- https://winterbe.com/posts/2018/08/29/migrate-maven-projects-to-java-11-jigsaw/
- https://medium.com/slalom-build/clean-architecture-with-java-11-f78bba431041
- https://dzone.com/articles/90-new-features-and-apis-in-jdk-11
Learn RUST half an hour
https://fasterthanli.me/blog/2020/a-half-hour-to-learn-rust/
Learn Graph with Neo4j and Pokemon
Tool
Tool JCoz is the first ever causal Java profiler
REST flight record events
- https://github.com/gunnarmorling/jfr-custom-events
- https://www.morling.dev/blog/rest-api-monitoring-with-custom-jdk-flight-recorder-events/
JVM args
https://www.java67.com/2016/08/10-jvm-options-for-java-production-application.html
Git
Docker and SpringBoot
https://spring.io/blog/2020/01/27/creating-docker-images-with-spring-boot-2-3-0-m1
What is the difference between console, terminal and shell
Windows CLI
Keypass with Java library
- https://ourcodeworld.com/articles/read/1009/how-to-manipulate-keepass-databases-kdbx-in-java
- https://github.com/cternes/openkeepass
- https://github.com/jorabin/KeePassJava2
Various
Java developer skills roadmap
https://dzone.com/articles/the-2019-java-developer-roadmap
Devops Skills
- https://medium.com/javarevisited/top-10-courses-to-learn-devops-for-experienced-programmers-d93b666db151
- https://medium.com/hackernoon/the-2018-devops-roadmap-31588d8670cb
- and guide https://github.com/Tikam02/DevOps-Guide
Prepare your Java 11 certification
https://www.kaplanittraining.com/resources/how-to-prepare-for-java-se-11-developer-certification
Reactive Foundation
RGPD for developer
- https://www.cnil.fr/fr/la-cnil-publie-un-guide-rgpd-pour-les-developpeurs
- https://github.com/LINCnil/Guide-RGPD-du-developpeur
- https://lincnil.github.io/Guide-RGPD-du-developpeur/
Socratic vs Euclidean forms of API documentation
http://highscalability.com/blog/2020/2/24/socratic-vs-euclidean-forms-of-api-documentation.html