Мифы и факты о медленной Java
|
Путь от CRUD к Hypermedia API с Spring
|
Groovy Puzzlers S03 — Грувить так Грувить!
|
Как посчитать CTR 100М объектов в реальном времени и не умереть
|
Tracing distributed (micro-)service calls
|
Native код, Off-heap данные и Java
|
Эффективная работа с IDE(A)
|
Релиз-менеджмент с помощью Gradle
|
Spring RabbitMQ
|
Контейнер не нужен: Современный Java Stack с Bootique.io
|
Understanding Hardware Transactional Memory
|
Мавен против Грейдла: На заре автоматизации
|
Причуды Stream API
|
Асинхронно, но понятно: сопрограммы в Kotlin
|
JBatch или далеко не самые большие данные
|
Java на Эльбрусе
|
Griffon: what's new and what's coming
|
Сломай логи
|
Верхом на реактивных стримах
|
СУБД: индивидуальный пошив и подгонка по фигуре
|
Let's Talk About Invokedynamic
|
Дедлоки в корпоративных системах: источники, влияние, управление
|
Тонкости реализации шаблона Service Discovery на примере SpringCloud
|
Beating Threads — live coding music
|
From Java to Assembly: Down the Rabbit Hole
|
Близкие Контакты JMM-степени
|
Low Latency & Mechanical Sympathy : issues and solutions
|
Advanced search for your legacy application
|
Почему функциональное программирование так важно (для датамайнера)?
|
Будьте готовы к G1 GC, или Эволюция G1 GC
|
HotSpot Internals: Safepoints, NullPointers and StackOverflows
|
Что Spark грядущий нам готовит?
|
To be reactive… or not to be
|
Java 9 Modularity in Action
|
Apache Cayenne: альтернатива в мире Java ORM
|
Vert.x: Красавица и Чудовище
|
Computer Science еще жива.
|
Как мы делали высокодоступную платформу или практические приемы использования in-memory grids
|
Making Java more dynamic
|
An overview of Gradle 3.0 and its new features.
|
Pragmatic Performance
|
Перформанс: Что В Имени Тебе Моём?
|
Мифы о Spark, или Может ли пользоваться Spark обычный Java-разработчик
|