Утечки памяти в Java: как распознать, проанализировать и предотвратить

Введение Автоматическая сборка мусора в Java – мощный инструмент, значительно упрощающий управление памятью. Тем не менее, даже при её наличии приложения на Java могут страдать от утечек памяти. Это происходит, когда объекты остаются в памяти, несмотря на то, что приложение больше не использует их, а сборщик мусора считает их достижимыми. Такая ситуация может привести к … —Читать далее—

Loading

Избавляемся от NullPointerException в Java: чистый и масштабируемый подход

Проблема NullPointerException знакома каждому Java-разработчику. Первое, что приходит на ум – добавить != null. Это кажется быстрым решением, но в долгосрочной перспективе приводит к: Так можно ли решить эту задачу элегантнее? Для того, чтобы уйти от использования стандартной проверки на null мы можем выполнить несколько довольно простых шагов. Шаг 1. Часто встречаемые типы данных Перед … —Читать далее—

Loading

Weekly Digest #4

proselyte_sde_weekly_digest

Друзья, неделя подходит к концу и предлагаю вам ознакомиться с новым еженедельным дайджестом из мира Java разработки. 1. Новое видео от JavaOne о применении Java для ИИ: Java for AI 2. Redis теперь доступен под лицензией AGPLv3: Redis is now available under the AGPLv3 open source license 3. Интересная статься о стриминге данных из MySQL … —Читать далее—

Loading

Плохое применение микросервисной архитектуры: почему разработчики все чаще выбирают монолит?

Введение: переосмысление Консультируя компании с целью снижения затрат на разработку и поддержку продуктов, одной из наиболее частых ошибок, которые я наблюдал, был неверно выбранный архитектурный подход. И я начал задаваться вопросом: почему даже достаточно опытные специалисты допускают подобные просчеты? За последние годы микросервисный подход стал де-факто стандартом для современных ИТ-решений. Утвердилось мнение, что классические монолиты … —Читать далее—

Loading

Weekly Digest #3

proselyte_sde_weekly_digest

Друзья, неделя подходит к концу и предлагаю вам ознакомиться с еженедельным дайджестом из мира Java разработки. 1. Статья об ускорении работы String: Strings Just Got Faster 2. Oracle анонсировал релиз провайдера криптографических сервисов: Announcing Jipher: Java Cryptographic Service Provider for FIPS Environments 3. Видео с JavaOne’25 о том, как Netflix использует Java How Netflix Uses … —Читать далее—

Loading