Gradle multi-module project for experiments with Java
- Open sourcing a library: how hard can that be? by Johan Hutting
- The Secret Life of Maven Central by Jamie Coleman
- Garbage Collection Tuning Guide
- Common misunderstanding of Metaspace and its sin on killing containers
- Mastering GC: tame the beast and make it your best ally
- Secrets of Performance Tuning Java
- Java Performance Puzzlers
- ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ Π‘ΠΈΡΠ½ΠΈΠΊΠΎΠ² β Π Π°Π·Π±ΠΎΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠ»ΡΡΠ°Π΅Π² OutOfMemoryError
- ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΠ»ΠΈΠ·Π³Π° β ΠΡΡΠ΅Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΏΠΎ Π°Π½Π°Π»ΠΈΠ·Ρ ΠΏΠ°ΠΌΡΡΠΈ JVM-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
- ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ Π‘ΠΈΡΠ½ΠΈΠΊΠΎΠ² β ΠΠ½Π°Π»ΠΈΠ· Π΄Π°ΠΌΠΏΠΎΠ² ΠΏΠ°ΠΌΡΡΠΈ Java-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
- Memory footprint of a Java process by Andrei Pangin
- What is Metaspace?
- What is Compressed Class Space?
- How does the default hashCode() work?
- JVM TI how to make a "plugin" for a virtual machine by Andrei Pangin
- Where do hashCode's legs grow from by Andrei Pangin
- Understanding the Java Class Loader Starting from Java 9 [eng]
- How does the Java ClassLoader system actually work? [rus]
- Java, Code Coverage & Their Best Friend: Bytecode by Evgeny Mandrikov
- Evgeny Mandrikov, Marc Hoffmann β Java Code Coverage mechanics
- Boot yourself, Spring is coming by Evgeny Borisov
- Spring Boot the Ripper by Evgeny Borisov
- The Curse of Spring Test by Evgeny Borisov
- ΠΠΌΠΈΡΡΠΈΠΉ Π’ΡΡΡ β The art of JUnit extensions
- ΠΠΌΠΈΡΡΠΈΠΉ Π’ΡΡΡ β The art of JUnit extensions 2
- Introduction to the Dependency Mechanism
- A Guide to Maven Artifact Classifiers
- What I Wish I Knew About Maven Years Ago
- ΠΠΈΡΠΈΠ»Π» Π’ΠΎΠ»ΠΊΠ°ΡΡΠ² β Π Π΅Π»ΠΈΠ· ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Gradle
- ΠΠ²Π°Π½ ΠΡΠΈΠΏΠΎΠ² β Kotlin DSL: ΡΠ΅ΠΎΡΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°
- ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ ΠΠ΅Π»ΠΎΠ² β Gradle DSL ΠΈΠ·Π½ΡΡΡΠΈ
- Migrating a production database without any downtime
- Optimizing Postgres for write heavy workloads ft. Checkpoint and WAL configs
- Tuning PostgreSQL for High Write Workloads
- Performance oriented Spring Data JPA & Hibernate by Maciej Walkowiak
- PostgreSQL by Vladimir Borodin
- The internal structure of PostgreSQL for practicing engineers
- Indexes in PostgreSQL. How to understand what to create
- Expensive DELETE by Nikolay Samokhvalov
- Changing the schema of PostgreSQL tables without long locks
- ΠΠΌΠΈΡΡΠΈΠΉ Π€Π°ΡΠΎΠ² β Π Π°Π·Π³ΠΎΠ½ΡΠ΅ΠΌ Π²ΡΡΠ°Π²ΠΊΡ Π±ΠΎΠ»ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΌΠΎΠ² Π΄Π°Π½Π½ΡΡ Spring + PostgreSQL
- Π‘Π΅ΡΠ³Π΅ΠΉ Π‘ΠΈΠ½Π΄Π΅Π΅Π², ΠΡΡΠΏΠΏΠ° Β«Π Π΅ΠΊΡΠΎΡΡΒ» β Hibernate, OOM ΠΈ ΠΎΠΎΠΎΡΠ΅Π½Ρ Π΄Π»ΠΈΠ½Π½ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ
- ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ Π‘ΠΈΡΠ½ΠΈΠΊΠΎΠ² β B-Tree ΠΈΠ½Π΄Π΅ΠΊΡΡ Π² Π±Π°Π·Π°Ρ Π΄Π°Π½Π½ΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Spring Boot-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, PostgreSQL, JPA
- ΠΠΈΡ Π°ΠΈΠ» ΠΠΈΠ»ΠΈΠ½ β ΠΠ°ΠΊ PostgreSQL ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π±ΠΎΠ»ΡΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅ΡΡ?
- You (probably) need liveness and readiness probes
- Liveness probes are dangerous
- Liveness and Readiness Probes
- Building Spring Boot based modular libraries for 120 teams our findings
- Delving Into Spring Boot Netflix: Netflix's Application Framework
- The Magic of Platforms
- IntelliJ IDEA Tips & Tricks by Anton Arhipov
- Debugging applications with IntelliJ IDEA by Anton Arhipov