java_per_month | Unsorted

Telegram-канал java_per_month - Java Learning

13937

Обучающий канал по Java Ссылка для друга - https://t.me/+ZEYYht6-46w5MDM6 По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/Java_per_month

Subscribe to a channel

Java Learning

Хотите освоить программирование или сменить работу в IT?
А вы готовы всего за час создать и опубликовать целое приложение?

Отлично! Тогда присоединяйтесь к онлайн-конференции «Как создать первый проект на Python и Java с нуля»!

Новички в IT узнают:
- какой язык программирования лучше выбрать для старта
- как быстро создать и развернуть приложение
- как работают Python и Java на практике
- как размещать код на GitHub и работать с репозиториями
- какие дополнительные инструменты использовать для профессионального роста

Программисты на других языках, и те, кто ищет новые возможности в IT:
- поймёте, какие IT-технологии сейчас востребованы
- узнаете, какие навыки прокачивать для успешной смены деятельности
- отработаете навыки быстрой сборки и быстрого развёртывания проекта
- узнаете о новых возможностях для обучения и развития

Также вас ждёт квиз с призами!

Спикеры:
Сурен Хоренян: бэкенд-разработчик на Python, руководитель команды в «VK Рекламе»
Сергей Прощаев: Java-разработчик
Бонус! Скидка 7% на любой курс OTUS и полезные материалы в подарок!

18 апреля, 19:00 МСК
Бесплатно

Записаться на событие - https://otus.pw/EYJz/?erid=2W5zFFv4yGt

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Читать полностью…

Java Learning

String.join()

String.join() объединяет элементы коллекции или массива в одну строку с указанным разделителем. Это полезно для красивого вывода данных и формирования текстовых шаблонов.

Java Learning 👩‍💻

Читать полностью…

Java Learning

🗞 EasyOffer 2.0 собрал более 1 млн рублей за первые сутки краудфандинга

Платформа EasyOffer, предназначенная для подготовки к IT-собеседованиям, объявила о разработке новой версии сервиса. За первые 24 часа краудфандинга проекту удалось привлечь более 1 000 000 рублей.

В релизе EasyOffer 2.0 планируется:
— крупнейшая база реальных вопросов и задач с технических интервью
— тренажёры по интервальным повторениям и симуляторы собеседований
— аналитика по компаниям, грейдам, популярности и сложности вопросов
— тестовые задания и требования из вакансий

📆 Релиз запланирован на конец мая.

Сейчас в рамках сбора средств можно оформить годовой PRO-доступ за 3 200 ₽. После запуска такая сумма будет соответствовать цене месячной подписки.

Читать полностью…

Java Learning

⚙️ Collections.reverse()

Collections.reverse() изменяет порядок элементов списка на обратный. Это полезно для разворота данных без создания нового списка.

Java Learning 👩‍💻

Читать полностью…

Java Learning

⚙️ Math.nextUp()

Math.nextUp() возвращает ближайшее большее число с плавающей запятой по сравнению с переданным значением. Это полезно для точных вычислений и численной стабильности.

Java Learning 👩‍💻

Читать полностью…

Java Learning

⚡️ Linux теперь в Telegram!

Ребята сделали крутейший канал про Linux, где на простых картинках и понятном языке обучают работе с этой ОС, делятся полезными фишками и инструментами

Подписывайтесь: @linuxos_tg

Читать полностью…

Java Learning

⚙️ Map.computeIfAbsent()

Map.computeIfAbsent() вставляет значение в словарь, только если ключ отсутствует, и использует функцию для вычисления значения. Это полезно для ленивой инициализации коллекций и кэширования.

Java Learning 👩‍💻

Читать полностью…

Java Learning

⚙️ Objects.requireNonNullElse()

Objects.requireNonNullElse() возвращает первый аргумент, если он не null, иначе — второй. Это полезно для задания значений по умолчанию без явной проверки.

Java Learning 👩‍💻

Читать полностью…

Java Learning

⚙️ List.of()

List.of() создаёт неизменяемый список из переданных элементов. Это полезно для создания константных коллекций без необходимости использовать Arrays.asList() или Collections.unmodifiableList().

Java Learning 👩‍💻

Читать полностью…

Java Learning

🚫 Использование == для сравнения объектов в Java

В Java оператор == сравнивает ссылки на объекты, а не их содержимое. Это часто приводит к неожиданным результатам при сравнении строк, обёрток (Integer, Double) и собственных классов.

✔️ Используйте .equals() для сравнения содержимого объектов.

Java Learning 👩‍💻

Читать полностью…

Java Learning

⚙️ Integer.highestOneBit()

Integer.highestOneBit() возвращает значение самой старшей установленной единицы в двоичном представлении числа. Это полезно для битовых масок, выравнивания по степени двойки и работы с low-level структурами.

Java Learning 👩‍💻

Читать полностью…

Java Learning

⚙️ String.translateEscapes()

String.translateEscapes() (Java 15+) обрабатывает escape-последовательности в строках, превращая их в реальные символы. Это полезно для динамической обработки строк, содержащих \n, \t, \\ и другие управляющие символы.

Java Learning 👩‍💻

Читать полностью…

Java Learning

⚙️ Class.descriptorString()

Class.descriptorString() (Java 12+) возвращает дескриптор типа в формате JVM, используемом в байткоде. Это полезно при анализе классов, генерации байткода или разработке инструментов, работающих с JVM на низком уровне.

Java Learning 👩‍💻

Читать полностью…

Java Learning

⚙️ Boolean.compare()

Boolean.compare() сравнивает два логических значения и возвращает 0, -1 или 1. Это полезно при сортировке или сравнении булевых значений в коллекциях.

Java Learning 👩‍💻

Читать полностью…

Java Learning

⚙️ Character.UnicodeBlock.of()

Character.UnicodeBlock.of() возвращает Unicode-блок символа, к которому он принадлежит. Это полезно для анализа текста, определения принадлежности к языкам, скриптам или символическим наборам.

Java Learning 👩‍💻

Читать полностью…

Java Learning

🚫 Антипаттерн недели: Переопределение методов без аннотации @Override

В Java, если вы переопределяете метод суперкласса, но случайно ошиблись в названии или сигнатуре — компилятор не подаст сигнала, если вы не указали @Override. В результате метод не переопределяется, а программа ведёт себя неожиданною.

✔️ Всегда используйте @Override при переопределении — это защитит от скрытых ошибок.

Java Learning 👩‍💻

Читать полностью…

Java Learning

#вопросы_с_собеседований
Может ли метод main выбросить исключение во вне и если да, то где будет происходить обработка данного исключения?

Метод main может выбросить исключение. Это исключение будет передано в JVM (виртуальную машину Java). JVM отловит это исключение и завершит выполнение программы, выведя stack trace (трассировку стека) исключения.

Таким образом, исключение из main приведет к аварийному завершению программы.

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


Java Learning 👩‍💻

Читать полностью…

Java Learning

⚙️ Collections.frequency()

Collections.frequency() считает количество вхождений указанного элемента в коллекции. Метод проходит по всем элементам и сравнивает их с нужным объектом с помощью метода .equals().

Это полезно для анализа данных, подсчёта повторяющихся элементов и статистики по коллекциям.

Java Learning 👩‍💻

Читать полностью…

Java Learning

⚙️ String.indent()

String.indent() добавляет или удаляет отступы у каждой строки текста. Это полезно для форматирования многострочных строк.

Java Learning 👩‍💻

Читать полностью…

Java Learning

⚙️ List.copyOf()

List.copyOf() создаёт неизменяемую копию переданной коллекции. Это полезно для защиты данных от изменений и создания безопасных API.

Java Learning 👩‍💻

Читать полностью…

Java Learning

⚙️ String.repeat()

String.repeat() возвращает строку, повторённую указанное количество раз. Это полезно для генерации шаблонов, отладочного вывода и форматирования текста.

Java Learning 👩‍💻

Читать полностью…

Java Learning

🦾 Тест по Java 🦾

📌Пройдите тест из 20 вопросов и проверьте, насколько вы готовы к обучению на углубленном курсе «Java Developer. Professional» от OTUS.
Сможете сдать - пройдете на курс по спеццене!

👩‍💻 В программе курса — все актуальные инструменты, необходимые Middle+ разработчику на Java. Возможна рассрочка.

🎁 Начните обучение со скидкой, подробности у менеджеров. ПРОМОКОД: JAVA_04

⏰ Время прохождения теста ограничено 30 минут

👉ПРОЙТИ ТЕСТ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Java Learning

⌛ Что будет выведено при выполнении кода?

Пояснение
⬇️

count — статическая переменная, общая для всех экземпляров класса. Каждый вызов конструктора увеличивает её на 1. После трёх созданных объектов значение count становится 3.


Java Learning 👩‍💻

Читать полностью…

Java Learning

«Фронтенд- и бэкенд-разработчик» — день открытых дверей онлайн-магистратуры Яндекс Практикума и ИТМО

16 апреля в 19:00 мск

На встрече поговорим о современном формате магистратуры от Яндекса и ИТМО для фронтенд- и бэкенд-разработчиков. Как поступить, как проходит обучение и что вы получите на выходе, если у вас уже есть коммерческий опыт или вы новичок в IT.

И как это, когда учишься онлайн, но со студенческим билетом, отсрочкой от армии и дипломом магистра ИТМО после выпуска.

Что будет на событии:

— Расскажем про разные траектории обучения на программе: как после выпуска стать фронтенд- или бэкенд-разработчиком.

— Обсудим уровни программы — базовый и продвинутый: чему научится студент без опыта в IT и зачем магистратура разработчику с опытом.

— Поделимся, как устроено обучение на очной онлайн-программе Яндекса и ИТМО.

— Поговорим про поступление: сроки, экзамены, документы, оплата.

→ Зарегистрироваться

Читать полностью…

Java Learning

Мои коллеги из Яндекса создали сильнейшие IT каналы 🔥

Наше кредо — программирование не сложно, просто никто не объяснял нормально.


🐍 Ghostly Python - Разбираем код, автоматизируем рутину, пишем ботов, скрипты и полезные утилиты. Все что нужно для уверенного старта в программировании на Python.

☕️ Easy Java - вскрываем Java изнутри. Все тонкости этого универсального языка в одном канале, врывайся!

😎 IT Syndicate - гигабайты свежего материала по всем направлениям. GameDev, InfoSec, Frontend - и это лишь малая часть..

Читать полностью…

Java Learning

⚙️ Optional.stream()

Optional.stream()превращает Optional в поток: пустой, если значения нет, или с одним элементом, если значение присутствует. Это полезно для интеграции Optional в Stream-пайплайны.

Java Learning 👩‍💻

Читать полностью…

Java Learning

💻Хотите быстро научиться строить интерактивные интерфейсы на C#?

Присоединяйтесь к открытому уроку 8 апреля в 20:00 мск, где мы покажем, как сделать ваш код живым и динамичным!

📖Вы научитесь использовать класс System.Console для создания простых, но интересных программ с текстовыми интерфейсами. Например, вы напишете свою версию игры "Крестики-нолики" прямо в консоли. Это легко и увлекательно!

🔥С этим знанием вы сможете не просто выводить данные, а создавать интерактивные приложения, которые смогут реагировать на действия пользователя.

➡️ Зарегистрируйтесь на вебинар и получите скидку по промокоду SHARP_SPEC_4 на большое обучение «C# Developer»: https://otus.ru/lessons/c-sharp-specialization/?utm_source=telegram&utm_medium=cpm&utm_campaign=spec-csharp&utm_term=Java_per_month&utm_content=lesson_08-04-2025_usp-universal_csharp-asp_text_no-headline_aida_short_aibanner_lesson-banner_gray_standart&erid=2W5zFGouWaL#event-5562

Промокод действителен до 30.04.2025

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Java Learning

⚙️ Math.floorDiv()

Math.floorDiv() выполняет целочисленное деление с округлением вниз (в сторону −∞), в отличие от обычного деления, которое округляется к нулю. Это полезно при работе с отрицательными числами и вычислениями по модулю.

Java Learning 👩‍💻

Читать полностью…

Java Learning

👩‍💻 Сообщения, которые не теряются: Брокеры против хаоса в Java

Приглашаем на открытый урок.

🗓 08 апреля в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Java Developer. Professional».

Узнайте, как обеспечить 100% доставку данных в распределенных Java-системах: боремся с потерями, хаосом и scaling-вызовами.

О чём поговорим:
✔️Брокеры vs хаос: Как Kafka, RabbitMQ и ActiveMQ спасают данные от потерь.
✔️ Асинхронный Java на практике: Пишем код с гарантированной доставкой сообщений.
✔️ Антипаттерны: Топ-5 ошибок, которые приводят к краху системы (и как их избежать).

Кому будет интересно:
Вебинар будет полезен разработчикам, архитекторам и специалистам по интеграции, работающим с распределенными системами и стремящимся обеспечить надежную доставку данных.

В результате урока:
Участники научатся выбирать брокеры под задачи, реализовывать паттерны вроде Publisher-Subscriber , а также получат шаблоны кода для интеграции в свои проекты.

🔗 Ссылка на регистрацию: https://clck.ru/3KPavv

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Java Learning

⌛ Что будет выведено при выполнении кода?

Пояснение
⬇️

Объект a ссылается на экземпляр Dog, поэтому a instanceof Dog и a instanceof Animal оба возвращают true. Оператор instanceof проверяет фактический тип объекта. Код компилируется и работает правильно.


Java Learning 👩‍💻

Читать полностью…
Subscribe to a channel