awesome-articles
Curated lists of articles on different topics
https://github.com/balamaci/awesome-articles
Last synced: 22 days ago
JSON representation
Caching
- JCache API - Refcard for JCache API and generic terms explained
Debugging
- JVM Internals - Classloader, JVM bytecode internals
Docker networking
- Docker Networking official - Docker networking
- Docker Networking explained
Generics
- Generics interview
- Patterns with Java8 - Patterns re-analised and implemented with Java8
- Decorator with Lambda - Decorator Design Pattern using lambdas
- Github patterns repository - Implementation and explanation of the most common design patterns.
- Decorator with Lambda - Decorator Design Pattern using lambdas
Java8
- Java 8 Collectors - Java8 Collector and Streams explained by implementing Guava Multimap collector
- CompletableFuture - Video on CompletableFuture
JMX
JPA
- JPA Native query - JPA native query
- JPA Auditing - JPA Auditing of entities - track createdBy, creationDate, lastUpdateDate
- JPA Locks - JPA entities Locking concept
JTA
- JTA with Spring
- Distributed Log - Kafka - Kafka distributed log concept explained.
- Git tips - Git Tips
- Git flow - Git flow visual chart
- Git tips - Git Tips
Linux general stuff
- Commands glosary - List of Linux commands helpful for solving specific problems.
- SSH - Explains ssh keys, ssh-agent, ssh tunnels and proxy, etc.
- Memory consumption - Memory consumption Linux
- Understanding syscalls - [Advanced] - understanding syscalls by writting a rootkit
- iptables commands
- Cron - Crontab best practices
- Memory Management - Indepth guide about memory management in Linux and relation with Java allocation.
Logging
- Java Logging Basics - Loggers, Appenders, Layouts explained
- Logback - Logback config
Maven
- Maven Profiles - Maven Profiles
- Maven cheatsheet
- Maven scopes explained
NIO
- NIO Socker Selector Channel - Using NIO Socker Selector instead of one-thread-per-connection approach
- Video Series simple thread per connection to a full NIO server - Excellent video Series starting from a simple thread per connection to a full NIO server, going through a deep explanation of Executors. Done by Dr. Heinz Kabutz.
Security
- Linux network commands
- Linux Security Tricks - Another post on securing your servers.
- SSH Best practices - SSH best practices
- Log management
- Using neural nets to recognize handwritten digits - Hands-on intro to neural networks, actually a chapter in the free online book NeuralNetworks and DeepLearning
- Practical introuction to deep learning
- Convolutional Neural Networks for Visual Recognition
- Basic Security - Basic infrastructure security, SSH, IPTABLES
- Using neural nets to recognize handwritten digits - Hands-on intro to neural networks, actually a chapter in the free online book NeuralNetworks and DeepLearning
- Washington University DL course
SOLID
- SOLID - SOLID explained
- SOLID - Another article on SOLID
- Practical Tips - Docker tips
Threads and Concurency
- Thread Interruption - How to interrupt threads in Java
- Executor Service - ExecutorService explained
- Thread Pools - ExecutorService perils
- Analyze Thread dumps - to-read-a-thread-dump)- Threads explained, what are the thread states and how to analyze thread dumps.
- Solving a real problem - Solving a real complex problem with a step by step guide and the reason behind it.
- Executor Service 10 tips&tricks - Executor Service 10 tips&tricks
- Solving a real problem - Solving a real complex problem with a step by step guide and the reason behind it.
- Handling InterruptedException - Handling InterruptedException