| Канал | Публикаций | Подписчиков | Последний пост |
|---|---|---|---|
Java Guru 🤓
[telegram]
|
25 | 13288 | 26.06.26 |
|
Книги для Java программи…
[max]
|
13 | 1784 | 18.06.26 |
|
Java библиотека
[max]
|
2 | 1287 | 10.04.26 |
| Канал | Публикаций | Подписчиков | Последний пост |
|---|---|---|---|
|
IT мероприятия России / …
[max]
|
1 | 1197 | 12.06.26 |
|
Java библиотека
[max]
|
9 | 1287 | 06.06.26 |
|
Книги для Java программи…
[max]
|
1 | 1784 | 04.04.26 |
Загрузка данных...
| Размещенный пост | Текст публиакции | Рекламирующий канал | Просмотры | Просмотры 24 ч | Прирост подписчиков |
|---|
Загрузка данных...
| Размещенный пост | Текст публикации | Рекламируемый канал | Просмотры | Просмотры 24 ч | Прирост подписчиков |
|---|
| Дата и время публикации | Текст публикации | Рекламируемый канал | Динамика просмотров | Всего просмотров |
|---|---|---|---|---|
| 2026-06-26 18:45:00 | Java: используйте WeakHashMap для кэширования, когда ключи без ссылок должны удаляться сборщиком мусора. ❌В HashMap, пока существует сама мапа, ключи и связанные с ними значения не будут удаляться сборщиком мусора. ✅В WeakHashMap ключи хранятся через слабые ссылки, и если на ключ больше нет сильных ссылок в программе, сборщик мусора может его удалить, и он автоматически исчезнет из мапы. ✅Пример: Map<User, String> map = new WeakHashMap<>(); User u1 = new User("Mick"); map.put(u1, "Cached data"); ... u1 = null; // С этого момента ключ u1 доступен для сборки мусора. Java: используйт… | — |
|
60 |
| 2026-06-26 14:38:56 | Как использовать ИИ в разработке не ради экспериментов, а для решения реальных задач? 29 июня в 20:00 на открытом вебинаре рассмотрим современные ИИ-инструменты для разработчиков и практические сценарии их применения. В программе: • разбор решений для ускорения написания и отладки кода; • демонстрация инструментов генерации кода, тестов и документации; • кейсы использования LLM в повседневной разработке; • примеры внедрения ИИ в рабочие процессы и CI/CD-пайплайны. Вебинар поможет разобраться в возможностях современных ИИ-инструментов, понять, как использовать нейросети для рефакторинга и анализа кода, а также подобрать подходящие решения под свой стек технологий. Регистрация бесплатный на урок: https://vk.cc/cZ69ob Урок пройдёт в рамках старта курса «ИИ для разработчиков». Старт курса 29.06.2026. Плюс скидка 15% за прохождение вступительного тестирования (на страничке курса). Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Как использовать… | — |
|
88 |
| 2026-06-25 14:25:32 | По умолчанию Spring Boot не включает stacktrace в ответах REST-сервисов. Только для целей быстрого дебага (не используйте это в production) можно включить это через конфигурационное свойство include-stacktrace: always. По умолчанию Spr… | — |
|
182 |
| 2026-06-23 18:30:07 | Spring Boot: Лучше использовать SpringBootTest.WebEnvironment.RANDOM_PORT вместо жёстко заданных портов в тестах, чтобы избежать конфликтов. Spring Boot: Луч… | — |
|
276 |
| 2026-06-23 14:00:04 | 🤯 Автотесты проходят успешно, а ошибки всё равно попадают в рабочую среду? Часто проблема не в количестве проверок, а в том, что тесты не контролируют структуру данных и не позволяют вовремя заметить изменения в API. 2 июля в 20:00 МСК на открытом уроке разберём инструменты, которые помогают делать проверки более надёжными и предсказуемыми. На живых примерах покажем, как создавать API-тесты на Java, работать с JSON через Jackson, проверять ответы с помощью JSON Schema Validator и организовывать код так, чтобы его было удобно развивать и поддерживать. Открытый урок проходит в преддверии старта курса «Автоматизатор тестирования на Java. Продвинутый уровень». 👉Зарегистрируйтесь, чтобы освоить востребованные инструменты автоматизации и получить практическую базу для своих проектов: https://vk.cc/cYZs5t Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru 🤯 Автотесты прох… | — |
|
196 |
| 2026-06-23 11:25:01 | Как получить гарантированный дедлок? Сначала поговорим о том, что это такое. Deadlock – это взаимная блокировка, ситуация, когда два или более потока «наступают друг-другу на хвост» – зависают в вечном ожидании ресурсов, захваченных друг другом. Livelock – похожая проблема, с тем лишь отличием, что потоки не останавливаются, а вместо этого зацикливаются, выполняя одни и те же бесполезные действия, ходят по кругу. Стандартный подход к обеспечению гарантии защиты от дедлока – установка строгого порядка взятия блокировок. Если для мониторов A и B соблюдается всеобщий порядок захвата AB (и соответственно отпускания BA), то ни с одним потоком не случится попасть на ожидание B, успешно при этом захватив A. Из этого можно догадаться, простой способ гарантировать возможность дедлока – явно нарушить это условие. Нарушение условия даст дедлок «скорее всего когда-нибудь». Чтобы получить его точно и с первого раза, нужно гарантировать, что оба потока окажутся на этапе между захватами одного и другого ресурса в одно время. Это можно сделать множеством способов, в примере ниже использован CyclicBarrier. Как получить гар… | — |
|
151 |
Загрузка данных...
| Время | Контент | Подписчиков | Кто ссылался | Просмотры 48ч | Просмотры 24ч |
|---|