Java библиотека
история за 31 деньобновляется раз в 6 ч – 3 дняКниги, статьи, мемы и многое другое для Java программиста! По сотрудничеству и рекламе: https://t.me/NadikaKir или в ЛС сообщества ВК https://vk.com/javatutorial Канал в перечне РКН: https://vk.cc/cJrT4A Мы на бирже: https://telega.in/c/javalib/ Сообщество VK https://vk.com/javatutorial
Прирост подписчиков
- За 24 ч
- +1 (+0,1%)
- За 7 дн
- +11 (+0,8%)
- За 30 дн
- —нет замера 30 дней назад
- Место по приросту
- №677за 24 ч в рубрике «Технологии и IT»
К замеру 08.11.2026 · 22:44 МСК. Страницы канала замеряются в среднем раз в 2 дня.
Вовлечённость
- ERR 24 ч
- 15,9%замер на возрасте 20–30 ч
- ERR 48 ч
- 19,1%по 18 постам за 7 дн
- ERR 30 дн
- 24,9%по последним замерам, 104 поста
- ER (реакции)
- 0,5%по 104 постам за 30 дн
ERR — средний охват поста к подписчикам, ER — реакции к просмотрам.
Средний охват поста
- 24 ч
- 225замер на возрасте 20–30 ч
- 48 ч
- 269по 18 постам за 7 дн
- 72 ч
- 292по 18 постам за 7 дн
- 7 дн
- 276по последним замерам, 19 постов
- 30 дн
- 351по последним замерам, 104 поста
Охваты 48 и 72 ч посчитаны 09.11.2026 · 12:35 МСК, без репостов.
Упоминания и активность
- Упоминаний за 24 ч
- 0
- За 7 дн
- 0
- За 30 дн
- 0
- ИЦ
- 751 источник за 90 дн
- Постов в день
- 3,5за 30 дн
- Реклама с erid
- 1постов за 30 дн
Упоминания и ИЦ на 09.11.2026 · 12:35 МСК.
Покупал рекламу в…
30 дней · обнаруженные размещения
Не удалось загрузить закупы
Включая размещения без erid. Оплата не подтверждена. Как определяем
Продавал рекламу…
30 дней · обнаруженные размещения
Не удалось загрузить закупы
Включая размещения без erid. Оплата не подтверждена. Как определяем
Динамика и события
Маркеры: «@» — упоминание в другом канале, «Р» — рекламный пост с erid
| Дата | Подписчики |
|---|---|
| 17.10.2026 | 1 385 |
| 18.10.2026 | 1 385 |
| 19.10.2026 | 1 387 |
| 20.10.2026 | 1 387 |
| 21.10.2026 | 1 387 |
| 22.10.2026 | 1 387 |
| 23.10.2026 | 1 389 |
| 24.10.2026 | 1 389 |
| 25.10.2026 | 1 389 |
| 26.10.2026 | 1 388 |
| 27.10.2026 | 1 391 |
| 28.10.2026 | 1 395 |
| 29.10.2026 | 1 395 |
| 30.10.2026 | 1 396 |
| 31.10.2026 | 1 399 |
| 01.11.2026 | 1 400 |
| 02.11.2026 | 1 405 |
| 03.11.2026 | 1 404 |
| 04.11.2026 | 1 403 |
| 05.11.2026 | 1 405 |
| 06.11.2026 | 1 405 |
| 07.11.2026 | 1 410 |
| 08.11.2026 | 1 411 |
| 09.11.2026 | 1 411 |
Последние посты
- Реклама · eridвидео
🤖 А сколько денег зависло в вашей CRM прямо сейчас? Не гадайте. Поручите проверку ИИ. 🔥 11 ноября в 11 мск. покажем, как находить забытые сделки с помощью Битрикс24 Коворк/Код. 👉 Регистрируйся и забирай горячие деньги: https://sozdavatel.ru/hot-sales/ Реклама. О рекламодателе | Сделано в WOWBLOGGER
Смотреть в MAXОткрыть в MAX- Просмотры
- 85
- ER
- —
- Реакции
- —
- фото
Java: помогите IDE заметить возможный `NullPointerException` до запуска программы. Аннотации `@NonNull` и `@Nullable` описывают контракт: где null недопустим, а где его нужно обработать. String displayName(@NonNull User user) { @Nullable String name = user.getName(); if (name == null) { return "unknown"; } return name.toUpperCase(); } `user` не должен быть `null`, а имя может отсутствовать – поэтому перед toUpperCase() стоит проверка. При поддержке выбранных аннотаций IDE или статический анализатор предупредит о нарушении контракта прямо во время написания кода.…
Открыть в MAX- Просмотры
- 233
- ER
- —
- Реакции
- —
- фото
Вы можете использовать @JsonCreator, чтобы обеспечить предсказуемое преобразование JSON в Java-объекты. Указывает точный конструктор, который должен вызвать Jackson. @JsonProperty явно связывает каждое поле JSON с соответствующим свойством объекта. Отлично подходит для неизменяемых (immutable) типов — сеттеры не требуются. Java Библиотека | Мы в Телеграм
Открыть в MAX- Просмотры
- 245
- ER
- —
- Реакции
- —
- фото
Знаете, почему после записи ByteBuffer данные сразу не читаются? У буфера есть position и limit. После put позиция указывает на место следующей записи, поэтому сначала переключаем его из режима записи в режим чтения: buffer.put(payload); buffer.flip(); flip переносит текущую position в limit и возвращает position в начало. Теперь чтение ограничено только записанными байтами, а не всей ёмкостью буфера. Читаем данные, пока между position и limit остаются байты: while (buffer.hasRemaining()) { process(buffer.get()); } После чтения clear подготавливает буфер к новой записи. Он сбрасывает p…
Открыть в MAX- Просмотры
- 242
- ER
- 0,4%
- Реакции
- 1
- фото
@ConditionalOnClass: конфигурация включается, если нужный класс есть в classpath Используется в автоконфигурациях Spring Boot, например для Kafka и Redis. Если класса нет, условная конфигурация пропускается. В паре с @ConditionalOnMissingBean позволяет предоставить бин по умолчанию, который приложение может заменить собственным. Java Библиотека | Мы в Телеграм
Открыть в MAX- Просмотры
- 245
- ER
- 0,4%
- Реакции
- 1
- фото
Назови основные свойства транзакции В базах данных и многопоточных системах транзакция — это атомарная последовательность операций, которая должна выполняться корректно и полностью. Атомарность (Atomicity) — "всё или ничего" Транзакция выполняется полностью или не выполняется вовсе. Перевод 1000 рублей с одного счёта на другой: - Списать 1000 рублей с А - Зачислить 1000 рублей на B Если вторая операция не удалась, первая должна быть отменена. try { connection.setAutoCommit(false); // Отключаем автокоммит withdraw(accountA, 1000); deposit(accountB, 1000); connectio…
Открыть в MAX- Просмотры
- 259
- ER
- 0,8%
- Реакции
- 2
- фото
Метод equals() используется для сравнения двух объектов на равенство. Он определен в классе Object и, по умолчанию, выполняет сравнение ссылок на объекты (то есть проверяет, являются ли объекты одним и тем же объектом в памяти). Многие классы переопределяют этот метод, чтобы сравнивать содержимое объектов, а не только ссылки. Контракт equals При переопределении метода equals разработчик должен придерживаться основных правил, определенных в спецификации языка Java. Рефлексивность для любого заданного значения x, выражение x.equals(x) должно возвращать true. Заданного — такого, что x != null…
Открыть в MAX- Просмотры
- 260
- ER
- 0,8%
- Реакции
- 2
- фото
Изучение внутреннего устройства Git — это одна из топ-5 вещей, которые разработчик может сделать для себя. Вся суть Git внезапно сводится к коммитам в ветках, и тогда становится видно, насколько Git красив и прост по своей сути. - rebase — это просто пересоздание коммитов на новой базе - cherry-pick — это просто повторное применение изменений одного коммита - merge — это просто соединение историй - reset — это просто перемещение текущего ref’а На самом деле это одна из самых красивых систем, когда-либо созданных. Java Библиотека | Мы в Телеграм
Открыть в MAX- Просмотры
- 287
- ER
- 2,4%
- Реакции
- 7
- фото
Проверяем подпись входящего webhook на Java! Сначала сверяем HMAC-подпись провайдера с исходными байтами тела, а уже после проверки разбираем JSON. Считаем ожидаемую подпись от сырого тела запроса: Mac mac = Mac.getInstance("HmacSHA256"); mac.init(new SecretKeySpec(secret, "HmacSHA256")); byte[] expected = mac.doFinal(rawBody); Секрет передаётся в байтах, а rawBody сохраняется без повторной сериализации. Даже изменение пробелов в JSON меняет HMAC, поэтому проверять нужно именно те байты, которые подписал отправитель. Декодируем hex из заголовка и сравниваем подписи: byte[] supplied = HexFo…
Открыть в MAX- Просмотры
- 301
- ER
- 0,7%
- Реакции
- 2
- фото
🖥 Руководство по безопасному Java-коду помогает проверять границы доверия Приложение получает данные от пользователей, читает файлы и обращается к внешним сервисам. В каждой такой точке нужно определить допустимые значения и действия. В разборе Java Secure Coding Guidelines собраны рекомендации для безопасной разработки на Java. Используйте их для небольшого ревью одного компонента. Проследите путь внешних данных от входа до операции, которую они запускают, и проверьте валидацию, доступ и обработку ошибок. Java Библиотека | Мы в Телеграм
Открыть в MAX- Просмотры
- 291
- ER
- 0,3%
- Реакции
- 1
Показано 10
Данные: публичные посты и страницы канала в MAX. Метрики версии v1, пересчитаны 09.11.2026, подписчики замерены 08.11.2026. Как мы считаем.