Апдейты документов в Apache LuceneЭта заметка написана в качестве дополнения к докладу про индексацию в поисковой платформе Озона.Oct 5, 2023Oct 5, 2023
First look into PanamaOne of the most interesting JEPs is about to be released. For years we don’t have a solid way to interact with native code:May 15, 2023May 15, 2023
Usage of Unsafe in 2023Does intensive I/O java application still need the unsafe in 2023? The spoiler: sometimes, yes.Jan 21, 20231Jan 21, 20231
Долгое время я думал, что самый быстрый способ прочитать последовательно файл в java, это…Мои тесты на достаточно древнем диске SATA показывают разницу 15-20% в throughput.Nov 27, 2020Nov 27, 2020
IOUring. Часть 1.Не так давно, в ядре Linux появился новый интерфейс для ввода/вывода io_uring. Если совсем кратко, то это асинхронный интерфейс. У вас…Oct 22, 2020Oct 22, 2020
Thread pools best practices. Part 2.TLDR: Use the cached thread pool where no significant load is expected or in tests. Do not use the cached thread pool in highly loaded…Oct 18, 2020Oct 18, 2020
Новое API для работы с нативной памятьюОдно из лучших свойств JVM — это постоянная эволюция. Год за годом инженеры из Oracle и других компаний пытаются делать JVM/JDK лучше…Aug 18, 2020Aug 18, 2020
Когда говорят о разнице работы программиста на java и cpp, то прежде всего говорят про разницу…Долгое время я считал, что разницу можно объяснить достаточно примитивно. В cpp у нас “ручное” управление памятью, а в java полностью…Jul 5, 2020Jul 5, 2020