Шёл за утечкой памяти, нашёл утечку диска: SXSSFWorkbook без dispose() в Apache POI

Меня зовут Игорь Симаков, работаю engineering manager’ом и руковожу командами разработки На одном из наших сервисов, который работает с XLSX-файлами, прилетел production-алерт на высокое потребление памяти. Стандартный P3, обычно решается рестартом. Пошёл смотреть поды и нашёл проблему, к памяти отношения не имеющую, но представляющую больший риск, чем сам алерт. Об этом и расскажу ниже: чем «утечка диска» отличается от «утечки памяти», как мы наткнулись на грабли в Apache POI и как закрыли их на уровне архитектуры

https://habr.com/ru/articles/1039862/

#apache_poi #утечка_памяти #kubernetes #java #rss #archunit #spring_boot #производительность

Шёл за утечкой памяти, нашёл утечку диска: SXSSFWorkbook без dispose() в Apache POI

Меня зовут Игорь Симаков, работаю engineering manager’ом и руковожу командами разработки На одном из наших сервисов, который работает с XLSX-файлами, прилетел production-алерт на высокое потребление...

Хабр
Wednesday Links - Edition 2026-05-20

Scaling ArchUnit with Nebula ArchRules (10...

DEV Community

RE: https://mastodon.social/@venkats/116568410481331830

See me at dev2next this year! I'll be speaking about Nebula ArchRules, a #Gradle plugin for federating and running #ArchUnit rules across many repos.

A new #Netflix blog post by @wakingrufus on how we are improving the correctness and safety of our #Java SDLC with #ArchUnit and #ArchRules.

https://netflixtechblog.com/scaling-archunit-with-nebula-archrules-b4642c464c5a

My article on Nebula #ArchRules is live on the Netflix TechBlog! https://netflixtechblog.medium.com/scaling-archunit-with-nebula-archrules-b4642c464c5a

I will also be at dev2next Conference this year speaking about this project! https://www.dev2next.com

#Java #Kotlin #Gradle #ArchUnit

Scaling ArchUnit with Nebula ArchRules

By John Burns and Emily Yuan

Medium

You fixed it. The AI did it again next session.

You learned. The AI didn't.

Close the loop 👇
https://robintegg.com/2026/03/14/ai-feedback-close-the-loop.html

#Java #GitHubCopilot #ArchUnit

AI Feedback: Close the Loop

How to build a feedback loop at the end of every AI-assisted ticket, using a reusable Copilot prompt to update instructions and ArchUnit tests so the AI gets smarter session by session.

Robin Tegg

[Перевод] Руководство по ArchUnit — как модульно тестировать архитектуру

Соблюдение определённой структуры пакетов или архитектуры крайне важно. Особенно в Java, где для корректной работы некоторые элементы должны быть public или действительно доступны за пределами своего пакета. В новом переводе от команды Spring АйО рассмотрим библиотеку с открытым исходным кодом ArchUnit, которая помогает в тех случаях, когда одного компилятора недостаточно.

https://habr.com/ru/companies/spring_aio/articles/1001486/

#java #kotlin #archunit #тестирование #testing #test #spring #spring_boot #spring_framework

Руководство по ArchUnit — как модульно тестировать архитектуру

Соблюдение определённой структуры пакетов или архитектуры крайне важно. Особенно в Java, где для корректной работы некоторые элементы должны быть public или действительно доступны за пределами своего...

Хабр

Was tun, wenn #JUnit nicht mehr reicht? Christopher Olbertz zeigt, wie #AssertJ für bessere Lesbarkeit sorgt, #ArchUnit Architekturverstöße erkennt & #Mockito Tests entkoppelt.

Jetzt Teststrategie modernisieren: https://javapro.io/de/testen-mit-java-die-vielfaeltige-welt-der-test-frameworks/

#CleanCode #JAVAPRO #unittesting #JAVAPRO

Unit Testing Architecture and Design

https://videos.ijug.eu/w/9aVRKkLTE5FkDNxx1MN5op

Unit Testing Architecture and Design

PeerTube
Ever wish you could share #ArchUnit rules across #Java repos? Or ship a library that includes rules that can automatically be evaluated against downstream codebases? Well, now you can with the #Nebula ArchRules plugins for #Gradle https://github.com/nebula-plugins/nebula-archrules-plugin
We have some #OSS rules as well https://github.com/nebula-plugins/nebula-archrules but the real power is in writing your own!
GitHub - nebula-plugins/nebula-archrules-plugin: Gradle plugins for declaring ArchUnit rule libraries and evaluating rules in Gradle projects.

Gradle plugins for declaring ArchUnit rule libraries and evaluating rules in Gradle projects. - nebula-plugins/nebula-archrules-plugin

GitHub