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

Наш сайт: javarocks.ru

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

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

@viktorreh
@anothertechrock
Download 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
🔥 Числовые операторы в Java

В программировании есть много числовых операторов. В этой статье на примерах рассмотрены самые важные из них: арифметические и логические, операторы сравнения, унарные и составные операторы.

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

Junior Java Developer. Удалённо, 120–140 т.р.

Java Developer (Middle) Удалённо (РФ), 250–300 т.р.

Middle Java Developer. Удалённо, 280–320 т.р.

Senior Java Developer Удалённо, 400–450 т.р.

Java Software Engineer (Senior) Удалённо, 450–500 т.р. гросс

Full-Stack Java Developer Удалённо, 5000–6000 $

Lead Java Developer. Удалённо (не из РФ), 7000–8000 $ gross

Java Architect Удалённо, 8000–9000 $ gross

Java Developer Удалённо

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

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

☕️ Почитать:

- На javarocks.ru:

✔️ Класс Arrays в Java
✔️ Регулярные выражения. Базовая теория

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

✔️ CQRS на практике: как проектировать системы, которые не ломаются под нагрузкой
✔️ Настраиваем ИИ-помощника бесплатно и без вендорлока в IntelliJ IDEA, GoLand, WebStorm, OpenIDE и GigaIDE
✔️ Как мы построили рекламную платформу с нуля
✔️ Value Object: как победить примитивную одержимость без DDD
✔️ Обнаружение взаимоблокировок на JVM с помощью Fray
✔️ Live Reload на JVM
✔️ Spring MCP: набор инструментов для AI-помощника от Amplicode
✔️ Изменения цен на GitHub Actions
✔️ Как мы перевернули подход к мобильным интерфейсам с Backend Driven UI
✔️ Один сервис — четыре стека: практический бенчмарк с SLO по p99 и Docker/JMeter
✔️ Spring Boot наконец получил нативную поддержку gRPC

☕️ Посмотреть:

✔️ Java's Progress in 2025
✔️ Valhalla? Python? Withers? Lombok? - Ask the Architects at JavaOne'25

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

#дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM
👀 Отношения между классами: наследование, композиция и агрегация

В этой статье рассмотрен один из принципов объектно-ориентированного программирования - наследование, а также другие виды связей между классами - композиция и агрегация.

📌 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
1
💥 Классы-обертки в Java

Изучая Java, мы часто слышали мантру «Всё в Java – это объект».

Однако примитивные типы данных прямо противоречат этому утверждению, поскольку они не являются объектами. Это может поставить под сомнение принцип «всё есть объект». Но на самом деле это не так. В Java для каждого примитивного типа существует соответствующий класс-обертка.

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