echo
Built by
Gitwallet
java-experiments
Experiments with Java
APACHE-2.0 License
Stars
4
View Code on GitHub
Ecosystems:
Gradle
,
Java
,
Spring
,
Spring Boot
About
Community Stats
java-experiments
Gradle multi-module project for experiments with Java
Modules
Spring Boot 2 app with custom BOM
Spring Boot 3 app with PostgreSQL cluster
Useful Java links
How to tune GC and performance
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
RUS
How we learned to use Java in Docker
Configuring the memory of a JVM application in Kubernetes
Heap dumps
RUS
Analysis of complex cases OutOfMemoryError by Vladimir Sitnikov
JVM internals
Memory footprint of a Java process by Andrei Pangin
What is Metaspace?
What is Compressed Class Space?
How does the default hashCode() work?
RUS
JVM TI how to make a "plugin" for a virtual machine by Andrei Pangin
Where do hashCode's legs grow from by Andrei Pangin
Java Core
Method References in Java
Type Erasure in Java Explained
RUS
Владимир Ярославский — Удивительная история развития сортировки в JDK
ClassLoaders
Understanding the Java Class Loader Starting from Java 9
[eng]
How does the Java ClassLoader system actually work?
[rus]
Java Modules (JPMS)
Java Modules in Real Life
CompletableFuture
RUS
CompletableFuture. Deep dive
How to make CompletableFuture even faster by Sergey Kuksenko
Java Certification
11 Crazy Things I Didn't Know You Could Do With Java Until I Got My Java 11 Certification
JaCoCo
Java, Code Coverage & Their Best Friend: Bytecode by Evgeny Mandrikov
Evgeny Mandrikov, Marc Hoffmann — Java Code Coverage mechanics
Spring Boot
RUS
Boot yourself, Spring is coming by Evgeny Borisov
Spring Boot the Ripper by Evgeny Borisov
The Curse of Spring Test by Evgeny Borisov
JUnit 5
JUnit 5 Conditional Test Execution with Annotations
Maven
Introduction to the Dependency Mechanism
A Guide to Maven Artifact Classifiers
What I Wish I Knew About Maven Years Ago
Gradle
RUS
Кирилл Толкачёв — Релиз менеджмент с помощью Gradle
Иван Осипов — Kotlin DSL: теория и практика
People management
The Art of 1:1 Meetings — 6 Tips For Better Feedback
Teamlead Roadmap RUS
PostgreSQL
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
RUS
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 и ооочень длинные запросы
Column migration from int to bigint
Column migration from INT to BIGINT in PostgreSQL
[eng]
DBA: when serial is almost over
[rus]
The effect of the order of columns in tables on the size of PostgreSQL databases
eng
rus
Kubernetes
You (probably) need liveness and readiness probes
Liveness probes are dangerous
Liveness and Readiness Probes
Load Testing
Gatling
Write Gatling Performance Tests with Java
RUS
Using Gatling. Introduction
Timeouts
eng
rus
GraphQL
RUS
From REST to GraphQL: a 20-minute adventure
Java/Spring Platform development
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
IntelliJ IDEA Tips & Tricks by Anton Arhipov
Debugging applications with IntelliJ IDEA by Anton Arhipov
RUS
Антон Архипов — Эффективная работа с IDE(A)
Антон Архипов - Анализ и отладка приложений в IntelliJ IDEA
Useful Kotlin links
Public API challenges in Kotlin
Badges
Extracted from project README