JavaRocks
2.36K subscribers
145 photos
14 videos
312 links
Базовый канал для изучения языка Java.

Наш сайт: javarocks.ru

Все необходимые туториалы и материалы.

Тесты для проверки знаний. Лучшие практики и паттерны проектирования.

@viktorreh
@anothertechrock
Download Telegram
⚡️ Дайджест полезных материалов по Java, вышедших с 3 по 9 ноября 2025 г.

📌 Почитать:

🟩 На javarocks.ru:

✔️ 8 типичных ошибок начинающих Java-разработчиков
✔️ Сортировка вставками в Java
✔️ Константы в Java

🟩 Другие платформы:

✔️ Как решать LeetCode? Легко! Нужно просто…
✔️ Релиз Explyt Spring: SQL, Docker-Compose, Debugger
✔️ DockerHub удаляет старые JDK теги — ваши пайплайны могут быть под угрозой
✔️ MapStruct: как безобидный метод портит весь маппинг
✔️ Создать мобильное приложение с zero опыта! Рассказываю, как сделал свой первый проект на Java
✔️ Паттерны ООП в 10 минутах от вас… Поведенческие шаблоны с примерами на Java
✔️ Как подружить Hamcrest с POJO
✔️ Мой домашний Kubernetes, или DevOps-«песочница» на домашнем ПК
✔️ Работа с JDK Flight Recorder (JFR) из командной строки: инструмент для профилирования без графического интерфейса

📌 Посмотреть:

✔️ Spring Boot + Kubernetes с нуля. Разворачиваем Java приложение шаг за шагом
✔️ Integrity by Default
✔️ Serialization 2 0: A Marshalling Update!

Хорошего дня!

#дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM
Java уже давно не просто язык для энтерпрайза — это мощная экосистема, которая развивается в сторону производительности, конкурентности и интеграции с AI.

Организаторы онлайн-конференции Podlodka Java Crew приглашают 17-21 ноября обсудить, как выглядит современная Java и что меняется в привычных инструментах.

📌 В программе:

• Spring AI и паттерны AI-агентов. Михаил Поливаха (Spring АйО) объяснит, как строить интеграции с LLM и какие паттерны уже применяются в индустрии.

Java 25 в действии. Григорий Кошелев (Контур) расскажет, почему миграция важна не только для Java-разработчиков, но и для тех, кто использует экосистемные инструменты вроде Кассандры и Кафки.

• Горячие JEP. Григорий Вахмистров, Дмитрий Волыхин, Сергей Петрелевич и Дмитрий Константинов объяснят, какие изменения в Java 21–25 действительно двигают экосистему вперёд.

• Hibernate в новой реальности. Максим Сенокосов (Точка Банк) покажет, как меняется ORM и почему вам пора пересмотреть архитектурные решения.

💡 Все доклады с практикой, живыми примерами и ответами на реальные вопросы инженеров.

📆 17–21 ноября | https://podlodka.io/javacrew
💡 Вакансии по Java за последние две недели:

☕️ QA Java. Удалённо (РФ), 150 т.р.

☕️ Full-Stack Тестировщик. Удалённо (РФ), от 160 т.р.

☕️ Java-разработчик. Удалённо, 170-190 т.р.

☕️ AQA Автотестировщик. Удалённо (РФ), 200-250 т.р.

☕️ Java-разработчик. Удалённо (РФ), от 250 т.р.

☕️ Java-разработчик. Удалённо (РФ), 260-290 т.р.

☕️ Java Developer. Удалённо, 260-315 т.р.

☕️ Java Developer. Удалённо, от $5000

☕️ Java Developer. Удалённо, ЗП договорная

☕️ Java Developer. Удалённо (РФ), ЗП договорная
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Вакансии для Java-разработчиков за последние 14 дней:


Java Разработчик. Удалённо (РФ), 70 т.р.

AQA Автотестировщик. Удалённо (РФ), 200–250 т.р.

Full-Stack Тестировщик. Удалённо (РФ), 160 т.р.

Java разработчик. Удалённо, 170–190 т.р.

Java Разработчик. Удалённо (РФ), 170–190 т.р.

Java Developer. Удалённо, 260–315 т.р.

QA Automation Engineer Java. Удалённо/офис/гибрид (РФ), 250–350 т.р.

Мобильный разработчик. Офис (Москва), 200–300 т.р.

Java Developer. Удалённо, от 5000 $

Java Developer. Удалённо

Java Developer. Удалённо (РФ)


#подборка #java
☕️ Дайджест полезных материалов по Java, вышедших с 10 по 16 ноября 2025 г.

📌 Почитать:

🟥 На javarocks.ru:

🟣 Наследование в Java
🟣 Цикл do-while
🟣 Ссылочные переменные в Java

🟥 Другие платформы:

🟣 Многопоточность без боли: моя шпаргалка для собесов в Java
🟣 Kafka для начинающих: гарантии доставки на практике и настройка идемпотентности
🟣 Spring-boot-starter для паттерна Transaction outbox Kafka
🟣 Сравнение собеседований в 8 крупных технологических компаниях
🟣 Странности в исключениях JVM с точки зрения декомпилятора
🟣 Почему простые фичи — самые сложные: история о пет-проекте, Дженге и маржинальной торговле
🟣 Как дефолтная пагинация в Spring сломала проект и как это починить
🟣 Искусственный интеллект в роли архитектора кода: возможности и ограничения
🟣 Подключаем LLMку в свой Java/Kotlin проект через Docker
🟣 OpenTelemetry — не то, чем кажется…
🟣 Встречаем Spring AI Agents и Spring AI Bench
🟣 Что такое API? Простыми словами для Начинающих

📌 Посмотреть:

🟣 Deep Dive into Gatherers
🟣 Beyond the Vector API - A Quest for a Lower Level API

Хорошего дня!

#дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое дженерики в Java и как их использовать

Дженерики в Java — это инструмент, который делает код более гибким и безопасным. Они позволяют создавать универсальные классы и методы, которые работают с разными типами данных. Это очень важная тема, и при изучении Java стоит обратить на нее внимание.

Читать
2
⚡️Запускаем технологические решения вместе!

Друзья, разработчики, инноваторы!
Центр исследований и разработки Сбера в Санкт-Петербурге открывает регистрацию на SpbTechRun – хакатон, где рождаются прорывные идеи и крутые проекты.

Нас ждёт уникальный формат с полным погружением:

Заочный этап до 5 декабря: соберите команду и работайте над проектом из любой точки.

🔆 Вас ждут промежуточные чек-поинты с фидбеком от экспертов. Это шанс не сбиться с пути и прокачать свои решения.

Очный финал 13 декабря: Самые сильные команды встретятся лицом к лицу, чтобы представить свои решения и побороться за звание лучших.  

💡 3 реальных кейса. В каждом мы определим тройку победителей.
Ваш талант не останется незамеченным!  

🏆 Победителям классный мерч от Сбера и дополнительные баллы при приеме в Санкт-Петербургский государственный университет в 2026 году на образовательную программу магистратуры «Искусственный интеллект и наука о данных».

🔥 Готовы к вызову? Успейте занять свое место на старте и ознакомиться с деталями мероприятия на официальном сайте Хакатона.
1👍1🖕1
💥 Принципы ООП в Java

Код на Java пишется в соответствии с принципами объектно-ориентированного программирования, с использованием классов и объектов. Из этой статьи вы узнаете, что собой представляют эти самые классы и объекты, а также - как встраивать в код базовые принципы ООП: абстракцию, наследование, полиморфизм и инкапсуляцию.

🔗 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Преобразование Char в Int в Java с примерами

Довольно часто символьная информация, которую пользователи вводят с клавиатуры, должна быть преобразована в числа. В Java есть несколько методов, которые это делают. В этой статье мы рассмотрим примеры таких преобразований.

✔️ Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
🔥 Вакансии по Java за последние две недели:

✔️ Java Developer. Офис (Ташкент, Узбекистан), от $2000

✔️ Java Разработчик. Удалённо (РФ), 170-190 т.р.

✔️ QA Auto Java. Офис (село Усады, Казань), от 180 т.р.

✔️ Java-разработчик. Офис (Москва), от 180 т.р.

✔️ Мобильный разработчик. Офис (Москва), 200-300 т.р.

✔️ QA Automation Engineer Java. Удалённо / офис / гибрид (РФ), 250-350 т.р.

✔️ Java-разработчик. Удалённо (РФ), ЗП договорная

✔️ Java-разработчик. Удалённо, ЗП договорная
Please open Telegram to view this post
VIEW IN TELEGRAM
✉️ Дайджест полезных материалов по Java, вышедших с 17 по 23 ноября 2025 г.

📌 Почитать:

🟪 На javarocks.ru:

🔴 Многомерные массивы
🔴 Абстрактные классы и методы в Java
🔴 Классы и объекты в Java

🟪 Другие платформы:

🔴 Как я проходил собеседование на Senior Java
🔴 Spring Boot 4. Новые модули. Зачем?
🔴 Kafka без боли: моя шпаргалка для собесов в Java. Часть 5
🔴 Вышла GigaIDE 2025.1: подключаем свой маркетплейс плагинов
🔴 Упрощаем работу с микросервисами при помощи API Gateway на Java
🔴 БД без боли: моя шпаргалка для собесов в Java. Часть 4
🔴 CookBook maven plugin. CDI, отладка и тестирование
🔴 Нативный API Versioning в Spring 7: долгожданная официальная поддержка
🔴 Как скопировать дерево, но не точь-в-точь
🔴 JVM + Память + GC без боли: моя шпаргалка для собесов в Java. Часть 2
🔴 Реактивное программирование в Java: от теории к практике
🔴 Добавляем MapReduce в этот наш SQL: генераторы на основе курсоров

📌 Посмотреть:

🔴 Java 26 Warns of Deep Reflection - Inside Java Newscast
🔴 Symbolic Modeling and Transformation of Java Code

Хорошего дня!

#дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM
🔖 11 полезных фишек для Java

Приемы работы с Java, которые наверняка пригодятся вам в вашей работе: от записей (Records) и паттернов до дженериков, лямбда-выражений, jpackage и jshell.

👀 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Вакансии для Java-разработчиков за последние 14 дней:

Java стажер. Удалённо

Java Developer. Удалённо, 70 т.р.

Java Преподаватель. Удалённо, 60$

QA Auto Java. Офис (село Усады, Казань), 180 т.р.

Мобильный разработчик. Офис (Москва), 200–300 т.р.

Java Developer. Офис (Tashkent, Uzbekistan), 2000$

Java Kotlin Engineer. Гибрид/офис (Белград) или удалённо, 3000–3500$

Java Разработчик. Удалённо (РФ)

Java Developer. Удалённо

Java Преподаватель. Удалённо, 60$

Java-разработчик. Офис (Москва), 180 т.р.

Java Developer. Офис (Алматы)

Java Developer. Гибрид (Алматы)

#подборка #java
Классические задачи
Computer Science
на языке Java


Автор:
Дэвид Копец
Год издания: 2022

Скачать книгу

👉 Java Rocks | #книга
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 Дайджест полезных материалов по Java, вышедших с 24 по 30 ноября 2025 г.

📖 Почитать:

На javarocks.ru:

🟢 Многомерные массивы
🟢 Абстрактные классы и методы в Java
🟢 Классы и объекты в Java

Другие платформы:

🟢 Экстренный патч или как не получить «RCE по утрам»
🟢 Создаём первый Minecraft мод и подробно разбираем Mixin. Просто и понятно
🟢 Java. Многопоточность для самых маленьких. Часть 1
🟢 Многопоточность для самых маленьких. Виртуальные потоки. Часть 2
🟢 Как обрабатывать исключения в Java
🟢 Темпорал для начинающих
🟢 Как мы в MWS создали внутренний курс для Java-разработчиков. И что можем посоветовать, если вы тоже хотите
🟢 Ультимативный Spring-бульдозер на базе GigaIDE
🟢 KRepo: Spring Data для Ktor — без Spring и без боли
🟢 Безопасность маленьких проектов
🟢 Как я проходил собеседование на Senior Java
🟢 Kafka без боли: моя шпаргалка для собесов в Java. Часть 5
🟢 Вышла GigaIDE 2025.1: подключаем свой маркетплейс плагинов
🟢 Как IN (:ids) раздувал Hibernate Query Plan Cache до 100+ МБ и почему ANY(:ids) спас прод
🟢 Числовой тип данных с плавающей точкой double IEEE 754

📼 Посмотреть:

🟢 ONNX Based Generative AI LLMs in Java with Project Babylon
🟢 Garbage Collection in Java: Choosing the Correct Collector
🟢 Топ популярных аннотаций Spring Framework, которые должен знать каждый

Хорошего дня!

#дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM
3
👀 Вакансии по Java за последнюю неделю:

☕️ Java стажер. Удалённо

☕️ Преподаватель Java. Удалённо, $60/лекция

☕️ Java Developer. Удалённо (РФ), 230-290 т.р.

☕️ Middle Java Developer. Офис (Алматы), ЗП договорная

☕️ Java Developer. Гибрид (Алматы), ЗП договорная
Please open Telegram to view this post
VIEW IN TELEGRAM
🔐 Модификаторы доступа в Java

Модификаторы доступа – это ключевые слова, определяющие, кто может использовать или изменять данные и методы в вашем коде. В этой статье мы рассмотрим примеры их использования.

📖 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🔖 Преобразование списка в массив в Java

Списки и массивы – это два способа хранения данных в Java, которые вы будете использовать довольно часто. Давайте рассмотрим, как преобразовать список в массив при помощи метода toArray() и без использования встроенных функций.

📖 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
✉️ Дайджест полезных материалов по Java, вышедших с 1 по 7 декабря 2025 г.

📌Почитать:

🚩 На javarocks.ru:

🚩 Что такое NaN в Java
🚩 Полиморфизм в Java
🚩 Разница между float и double

🚩 Другие платформы:

🚩 Три способа менять один объект из нескольких потоков. Больше нет
🚩 “JavaScript — это плохо, а Java — это хорошо”. AI, вайб-кодинг, Spring и рынок труда: что волнует джавистов сегодня
🚩 Ouroboros — язык программирования почти без синтаксиса
🚩 Проблемно-ориентированная система на основе консольных JAVA приложений
🚩 HistoryHelper — плагин для DBeaver, который генерирует history-таблицы и триггеры за пару кликов. Часть 2
🚩 Почему Я выбираю Spring Data JDBC
🚩 Коротко про масштабирование UI-автотестов в Java
🚩 Как прокачать проект на Java при помощи Rust
🚩 Gradle configuration cache на примерах. Часть 1: поведение
🚩 AOT в Spring Data: минус магия, плюс скорость

📌 Посмотреть:

🚩 From Sumatra to Panama, from Babylon to Valhalla - Inside Java Podcast 42
🚩 All Features in Java 26

Хорошего дня!

#дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM
Обработка исключений в Java

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

👀 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
✏️ Как в Java преобразовать число в строку

В этой статье мы обсудим различные способы преобразования int (примитивный тип) и Object type (обертка) Integer в String. Также остановимся на устранении неполадок при конвертации.

🔎Читать
Please open Telegram to view this post
VIEW IN TELEGRAM