Denis GabaydulinАпдейты документов в Apache LuceneЭта заметка написана в качестве дополнения к докладу про индексацию в поисковой платформе Озона.6 min read·Oct 5, 2023----
Denis GabaydulinThread pools best practices. Part 3 (The fixed thread pool).Snippet2 min read·Jul 20, 2023----
Denis GabaydulinFirst 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:3 min read·May 15, 2023----
Denis GabaydulinUsage of Unsafe in 2023Does intensive I/O java application still need the unsafe in 2023? The spoiler: sometimes, yes.3 min read·Jan 21, 2023--1--1
Denis GabaydulinДолгое время я думал, что самый быстрый способ прочитать последовательно файл в java, это…Мои тесты на достаточно древнем диске SATA показывают разницу 15-20% в throughput.1 min read·Nov 27, 2020----
Denis GabaydulinIOUring. Часть 1.Не так давно, в ядре Linux появился новый интерфейс для ввода/вывода io_uring. Если совсем кратко, то это асинхронный интерфейс. У вас…3 min read·Oct 22, 2020----
Denis GabaydulinThread 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…1 min read·Oct 18, 2020----
Denis GabaydulinНовое API для работы с нативной памятьюОдно из лучших свойств JVM — это постоянная эволюция. Год за годом инженеры из Oracle и других компаний пытаются делать JVM/JDK лучше…3 min read·Aug 18, 2020----
Denis GabaydulinКогда говорят о разнице работы программиста на java и cpp, то прежде всего говорят про разницу…Долгое время я считал, что разницу можно объяснить достаточно примитивно. В cpp у нас “ручное” управление памятью, а в java полностью…3 min read·Jul 5, 2020----