Java библиотека (@javalib) — Telegram-канал | Telegram Dialogs
Telegram Dialogs — логотип
Все каналы
Java библиотека

Java библиотека

@javalib

30.6K подписчиков технологии 💬 Комментарии открыты

Книги, статьи, мемы и многое другое для Java программиста! По сотрудничеству и рекламе: @NadikaKir Канал в перечне РКН: https://vk.cc/cJrT4A Мы на бирже: https://telega.in/c/javalib/ Сообщество VK https://vk.com/javatutorial

Последние публикации

Java библиотека
08.10.2026 15:04 · 👁 531
Serializable, Externalizable и Protocol Buffers: в чём разница? Все три подхода позволяют представить данные в виде байтов, но отличаются управлением форматом и совместимостью. Serializable — стандартная сериализация Java Класс реализует Serializable, а ObjectOutputStream записывает объект и связанные с ним сериализуемые объекты. По умолчанию сохраняются нестатические поля, не помеченные transient; поведение можно настроить. Это механизм Java, чувствительный к изменениям классов и не предназначенный для удобного обмена данными между разными языками. Externalizable — явное управление записью и чтением Класс реализует writeExternal() и readExternal(). Разработчик определяет, какие данные записать, в каком порядке и как восстановить объект. Так можно сократить объём данных, но меньший размер и лучшая скорость не гарантированы. Совместимость версий и соответствие логики записи и чтения тоже придётся поддерживать самостоятельно. Protocol Buffers — обмен данными по схеме Структура сообщения описывается в .proto: message User { int64 id = 1; string name = 2; } Из схемы генерируется код для Java, Go, Python, C# и других языков. Приложения обмениваются сообщениями в компактном бинарном формате. Подходит для межсервисного взаимодействия, gRPC и систем, где важна совместимость между языками. При изменении схемы нужно соблюдать правила эволюции — например, не переиспользовать номера удалённых полей. Как запомнить: • Serializable: Java берёт на себя стандартную запись состояния объекта. • Externalizable: разработчик управляет записью и восстановлением. • Protobuf: приложения обмениваются данными по общей схеме. Важное уточнение: сериализация — общее название процесса, и Protobuf тоже является способом сериализации. Здесь сравниваются именно механизмы Java и отдельный формат обмена данными. Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪
Java библиотека
08.10.2026 10:16 · 👁 1.1K
👩‍💻 Большая база вопросов для Java-собеседований Основные разделы: 🫡 Java Core и JVM; 🫡 Collections и Stream API; 🫡 Concurrency и virtual threads; 🫡 Spring и Spring Boot; 🫡 Hibernate и JPA; 🫡 Maven и Gradle; 🫡 Microservices и REST; 🫡 SQL и транзакции; 🫡 Kafka и RabbitMQ; 🫡 System Design и Kubernetes. Подойдет как roadmap для подготовки и быстрый чек-лист перед интервью. ⛓ Ссылка на репозиторий Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪
Java библиотека
08.10.2026 03:37 · 👁 1.4K
👩‍💻 Что реально спрашивают на Java-собеседованиях Разбор 247 интервью: HashMap, equals/hashCode, MVCC, Hibernate N+1, Spring Transactions, Kafka, блокировки и другие регулярно повторяющиеся темы. Особенно полезен блок про @Transactional и self-invocation — классическую ловушку на Spring-собесах. ⛓ Подробнее в статье Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪
Java библиотека
08.10.2026 02:37 · 👁 1.2K
Бесплатный практикум: вайбкодинг, АИ-агенты, Коворк Что из своей работы вы бы с радостью перестали делать вручную? На онлайн-практикуме «Вайбкодим» покажем, как ИИ берет рутину на себя. Без сложной теории, с реальными примерами. Разберём реальные кейсы компаний с цифрами и поговорим о главных трендах ИИ. 22 октября. Регистрируйтесь бесплатно. Зарегистрироваться #реклама 16+ ai-practicum.bitrix24.works О рекламодателе
Java библиотека
08.10.2026 02:28 · 👁 1K
Виртуальные потоки в Java 21+ хорошо подходят для задач, которые большую часть времени проводят в ожидании. Общий Semaphore ограничивает число одновременных обращений к зависимому сервису: каждая задача получает собственный виртуальный поток, но одновременно выполнять вызов API могут не более 10 задач. Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪
Java библиотека
08.10.2026 01:28 · 👁 935
Услуги дата-центра в Москве Размещение и аренда серверного оборудования в дата-центре. 👍 4 современных дата-центра в Москве. 👍 Лицензированный оператор связи. 👍 Индивидуальные конфигурации выделенных серверов под задачи клиента. 👍 Круглосуточная техническая поддержка в Телеграм, без ботов. Узнать цену #реклама 16+ itsoft.ru О рекламодателе
Java библиотека
08.10.2026 00:25 · 👁 927
Измеряйте покрытие кода тестами, но не гонитесь за 100%. Покрытие показывает, какие строки выполнились, а не то, что они работают правильно. Даже при полном покрытии реальные баги могут остаться незамеченными. Содержательные проверки наиболее рискованных сценариев важнее идеального показателя. Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪
Java библиотека
07.10.2026 23:25 · 👁 954
ИИ в 2026 — хайп или рабочий инструмент? ✨ Обучайте сотрудников самому востребованному навыку года на тренингах Практикума, чтобы автоматизировать операционные задачи, ускорить ключевые процессы и делать больше с меньшими ресурсами. Как это работает: ✅ До тренинга. Анализируем ваши реальные задачи, «боли» и узкие места. ✅ Во время тренинга. Применение ИИ прямо к вашим кейсам — никакой теории ради теории. ✅ После тренинга. Вы уходите с готовыми промптами и планом внедрения. Выберите формат, который подходит именно вашей команде: базовый ИИ для всех, навыки под конкретную роль — от руководителей до HR и маркетинга, или полная ИИ-трансформация для системного внедрения. Библиотека ИИ-навыков для команды — бесплатно при покупке любой программы ИИ-тренингов до конца сентября Узнать больше #реклама 16+ practicum.yandex.ru О рекламодателе
Java библиотека
07.10.2026 20:27 · 👁 1.2K
Зубчатый массив в Java Зубчатый массив (BitSet) — это специальная структура данных для эффективного хранения и манипулирования наборами битов. Представляет собой массив битов, который увеличивается динамически по мере добавления элементов. Занимает меньше памяти, чем обычные структуры данных для хранения булевых значений. Позволяет выполнять операции над битами: установка, сброс, инверсия, логические операции. Зубчатый массив полезен при решении задач: поиск в множествах, хранение состояний и флагов, оптимизация расхода памяти и в целом при необходимости эффективно хранить и манипулировать большим количеством булевых значений. Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪
Java библиотека
07.10.2026 19:27 · 👁 1.3K
REKONFA: что интересного вас ждёт 15 октября 15 октября встречаемся на REKONFA — большой конференции Яндекс Рекламы. На сцене: — Глеб Доброрадных — о рекламном рынке и эффективности в сложных условиях — Алексей Штоколов — о новых продуктах и технологиях — Лиза Смирнова — о 360°-форматах и новых точках контакта — Александр Пушной — о человеке и ИИ — Александр Умаров — о персональном подходе, который помогает влюблять клиентов в бренд — Яна Чурикова — об актуальных задачах предпринимателей — Татьяна Мужицкая — о целях и энергии — Антон Беляев — об индивидуальности и проектах, которые любят зрители Вне сцены — зона продуктов Яндекс Рекламы, три игры, викторина, зоны Яндекс Ярда и eLama и нетворкинг. 15 октября, Москва, ВТБ Арена и онлайн. Участие бесплатное. Зарегистрироваться #реклама 18+ ya.rekonfa.ru О рекламодателе
Чат поддержки
Ответим здесь же, обычно быстро
Здравствуйте! Напишите ваш вопрос — оператор ответит в этом чате.