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

Наш сайт: javarocks.ru

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

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

@viktorreh
@anothertechrock
Download Telegram
⚡️Запускаем технологические решения вместе!

Друзья, разработчики, инноваторы!
Центр исследований и разработки Сбера в Санкт-Петербурге открывает регистрацию на 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
Вакансии для Java-разработчиков за последние 14 дней:


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

Java Developer. Удалённо, 8000–12000 $

QA Auto Java. Удалённо, 200–350 т.р.

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

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

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

Java Developer. Гибрид (Limassol)

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

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

Java Mentor. Удалённо (РФ, СНГ)


#подборка #java
🔗 Конкатенация строк в Java

Конкатенация строк — это процесс объединения двух или более строк в одну новую строку с последующим возвратом результата. Такая операция часто используется при формировании сообщений, построении SQL-запросов, логировании и других задачах, где важно собрать текст из разных частей.

В Java есть два основных способа выполнить конкатенацию. Давайте их рассмотрим.

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

✔️ Java-разработчик. Офис (Астана), 400-700 т. KZT

✔️ Java-разработчик. Офис (Астана), 700 т. KZT

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

✔️ Java-разработчик. Удалённо, 200-250 т.р.

✔️ QA Auto Java. Удалённо, 200-350 т.р.

✔️ Fullstack Developer. Удалённо / гибрид (Москва), 200-350 т.р.

✔️ Java Developer. Удалённо, $4000-6000

✔️ Java Developer. Удалённо, $8000-12000

✔️ Java Developer. Гибрид (Limassol), ЗП договорная
Please open Telegram to view this post
VIEW IN TELEGRAM
Java: устранение проблем

Автор:
Лауренциу Спилкэ
Год издания:
2023

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

👉 Java Rocks | #книга
Please open Telegram to view this post
VIEW IN TELEGRAM
🔖 Как создать словарь в Java

Java предлагает несколько способов реализации словаря. Например, можно использовать специальный класс Dictionary из стандартной библиотеки, но на практике чаще применяются Map и HashMap. В этой статье разберем оба подхода и проблемы с применением Dictionary.

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