Habr For Dev
354 subscribers
2.69K photos
3K links
Ежедневная поборка лучших технических статей и новостей с Хабра для разработчиков.

Широкий спектр тематик - Web и Software разработка, Hardware, DevOps, QA.

Канал ведет бездушная машина ;)
Download Telegram
#java #lucene

Производительность базового поиска в Ozon как культурный феномен

В этой статье я расскажу вам о том, как мы в Ozon оптимизируем базовый поиск: как у нас выстроены процессы, как найти бутылочное горлышко, конкретные рекомендации по написанию горячего кода, реальные примеры значимых оптимизаций и что делать, когда все низко висящие фрукты уже сорваны, а хочется ещё.

⭐️⭐️◽️◽️◽️

📖Читать
#quickfix #java

Эмулятор QUIK: как наладить тестирование вендорного продукта

⭐️◽️◽️◽️◽️

📖Читать
#java #virtual_threads

Как мы начали использовать виртуальные потоки Java 21 и на раз-два получили дедлок в TPC-C для PostgreSQL

В этом посте мы расскажем о примере дедлока в TPC-C для PostgreSQL, причиной которого является исключительно переход на виртуальные потоки Java 21 - и никаких проблем обедающих философов.

⭐️◽️◽️◽️◽️

📖 Читать
#java #java22

Вышла Java 22

Вышла общедоступная версия Java 22. В этот релиз попало около 2300 закрытых задач и 12 JEP'ов. Release Notes можно посмотреть здесь. Полный список изменений API – здесь. Java 22 не является LTS-релизом, и у неё будут выходить обновления только полгода (до сентября 2024 года).

⭐️⭐️◽️◽️◽️

📖 Читать
#java #vscode

Как начать писать на Java в VSCode

⭐️⭐️◽️◽️◽️

📖 Читать
#ruvds_перевод #java

Сложности перевода: баг, который говорил по-русски и ломал моё приложение

⭐️⭐️◽️◽️◽️

📖 Читать
#java #java_jdk

«Голая Java» или разработка без всего

Рассказываю что можно сделать на одном только голом JDK. Это старое и ныне почти забытое искусство разработки без внешних библиотек и фреймворков. Работать будем «как в былинные времена» — киркой и лопатой голыми руками и немного мозгом.

⭐️⭐️◽️◽️◽️

📖 Читать
#java #телефон

Пришелец из ретрофутуризма: андроид-раскладушка Kyocera KYY311

⭐️⭐️◽️◽️◽️

📖 Читать
#java

Создателю Флибусты Стиверу, с благодарностью от Java

⭐️⭐️⭐️◽️◽️

📖 Читать
#java #prolog

Языки программирования, взорвавшие мой мозг

⭐️⭐️◽️◽️◽️

📖 Читать
#java #regexp

Разбор регулярного выражения, проверяющего простоту чисел

⭐️⭐️◽️◽️◽️

📖 Читать
#ошибки #java

YYYY? yyyy!

Знаете ли вы, в чём разница между 'Y' и 'y' символами в паттерне даты в Java? В этой статье мы рассмотрим, как неправильное форматирование даты может привести к ошибке, а также расскажем вам про нашу новую диагностику V6122 для языка Java, которая убережёт вас от внезапных путешествий во времени.

⭐️◽️◽️◽️◽️

📖 Читать
#java #оптимизация

Можно ли уместить игру Minecraft всего в один QR-код?

⭐️⭐️◽️◽️◽️

📖 Читать
#java #kotlin

Jakarta Data и Persistence: Инструменты, которые меняют подход к работе с данными

Команда Spring АйО перевела и адаптировала доклад "Jakarta Data and Jakarta Persistence by Gavin King" Гевина Кинга с последнего Devoxx.В своем выступлении Гевин Кинг рассказал о преимуществах и нововведениях Jakarta Data и Jakarta Persistence.

⭐️◽️◽️◽️◽️

📖 Читать
#игры #java

Arnis: как перенести реальный мир в Minecraft за пару кликов

⭐️◽️◽️◽️◽️

📖 Читать
#игры #java

Arnis: как перенести реальный мир в Minecraft за пару кликов

⭐️⭐️◽️◽️◽️

📖 Читать
#java #javascript

Про Rust — просто. Что читать в каком порядке?

⭐️⭐️◽️◽️◽️

📖 Читать
#java #oop

ООП — это скам

⭐️⭐️◽️◽️◽️

📖 Читать
#java #метапрограммирование

Метапрограммирование 2.0: макросы и генерация кода в современном мире

Забудьте про скучные «Hello, World». Макросы и шаблоны давно стали полноценными инструментами архитектора кода: от хитрых C++-шаблонов до процедурных макросов Rust и Java-аннотаций, автоматически генерирующих целые фреймворки.  В этой статье мы рассмотрим примеры, где metaprogramming избавляет от рутины и экономит часы работы над проектом. Детали как всегда под катом.

⭐️⭐️◽️◽️◽️

📖 Читать
#java #spring_framework

Часть 2: Как я реализовал взаимодействие микросервисов — Kafka и gRpc

⭐️⭐️◽️◽️◽️

📖 Читать