es
Feedback
Уютное сообщество джавистов

Уютное сообщество джавистов

Ir al canal en Telegram

Уютное сообщество джавистов - это хорошие материалы,задачки, туториалы для проверки знаний и обратная связь от соратников по изучению. @viktorreh

Mostrar más
2 064
Suscriptores
Sin datos24 horas
-77 días
-1930 días
Archivo de publicaciones
👋Бэкендер, пора расти! 👉Узнайте как на бесплатном вебинаре онлайн-курса «Clojure Developer» — «Особенности Clojure: сфера р
👋Бэкендер, пора расти! 👉Узнайте как на бесплатном вебинаре онлайн-курса «Clojure Developer» — «Особенности Clojure: сфера разработки, основные фишки языка»: регистрация На бесплатном вебинаре мы: — рассмотрим, с какими задачами сталкиваются разработчики Clojure и какие основные особенности отличают его от других бэкендовых языков. — обсудим преимущества, которые предлагает Clojure по сравнению с другими языками. — изучим, какие возможности и перспективы он предлагает для разработчиков. Экспертизой поделится руководитель программы и практик Сергей Ткаченко (Clojure Software developer / Team Lead). 🔥После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Имеет ли смысл объявлять метод private final? Объявление метода с модификаторами private и final имеет смысл, когда вы хотите: — Скрыть детали реализации метода от других классов. — Зафиксировать определенное поведение метода и не дать его переопределить. — Сделать метод доступным только для использования внутри данного класса. #вопросы_с_собеседований

🔥 Переходи на новый уровень в Java и разнообразь свою работу! Пройди тест по Java и проверь как хорошо ты знаешь язык. Ответ
🔥 Переходи на новый уровень в Java и разнообразь свою работу! Пройди тест по Java и проверь как хорошо ты знаешь язык. Ответишь — пройдешь на продвинутый курс «Java Developer. Professional» от OTUS по специальной цене + получишь масстер-класс от преподавателя 👉 ПРОЙТИ ТЕСТИРОВАНИЕ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Метод Character.toString() Метод Character.toString() используется для преобразования символа (char) в строку (String). Метод
Метод Character.toString() Метод Character.toString() используется для преобразования символа (char) в строку (String). Метод принадлежит классу Character и полезен, когда нужно конвертировать символ в строку для вывода или конкатенации.

Чтобы вырасти в уверенного мидла, нужно хотя бы 1,5—2 года коммерческих проектов. Но процесс можно ускорить, если освоить нов
Чтобы вырасти в уверенного мидла, нужно хотя бы 1,5—2 года коммерческих проектов. Но процесс можно ускорить, если освоить новые технологии и отточить софты в условиях, близких к реальной работе. Это не заменит рабочей практики, но поможет собрать базу, набраться уверенности и проверить себя. Прокачать нужные мидлу навыки, чтобы расти в карьере на скорости х2, можно на курсе Яндекс Практикума. Изучать теорию предстоит сразу на на командных проектах. 1. Разработка мессенджера Будете использовать только JavaScript, Typescript, CSS и API браузера, чтобы углубить знания основных инструментов. 2. Создание веб-игры с нуля Продумаете макеты и логику, реализуете клиентскую часть и бэкенд, задеплоите в облако. Лучше разберётесь в смежных сферах — алгоритмах, DevOps и других. Работая в команде, вы научитесь декомпозировать задачи, распределять время и брать на себя ответственность. А помогать вам и ревьюить код будут менторы — синьор-разработчики из крупных компаний. → Начать учиться

Какой из этих конструкторов используется для создания пустого объекта String?
Anonymous voting

🟥 Мастхэв-мероприятие для Java-разработчиков 🔄 Бесплатный открытый урок «Транзакции в Kafka» от OTUS. Что будет на занятии:
🟥 Мастхэв-мероприятие для Java-разработчиков 🔄 Бесплатный открытый урок «Транзакции в Kafka» от OTUS. Что будет на занятии: - Посмотрим, как чтение данных из Kafka можно сделать транзакционным. - В ряде случаев требуется дополнительно обеспечить корректность обработки данных – изучим, как это можно реализовать. Преподаватель Сергей Петрелевич – Java-разработчик, в отрасли с 2003 года. Программировать начал со времен ZX-Spectrum. 8 лет в разработке банковских процессинговых систем пластиковых карт. 🌐 Занятие пройдёт 27 сентября в 20:00 мск в рамках курса «Java Developer. Professional». Это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени! Пройдите бесплатное вступительное тестирование прямо сейчас и зарегистрируйтесь на событие: ➡️ Пройти тест Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Java Persistence with Spring Data and Hibernate Автор: Catalin Tudose Год издания: 2023 #java #en Скачать книгу
Java Persistence with Spring Data and Hibernate Автор: Catalin Tudose Год издания: 2023 #java #en Скачать книгу

🚀 Создайте свое первое мультиплатформенное приложение в прямом эфире Да, это абсолютно реально, если у вас есть хоть какой-т
🚀 Создайте свое первое мультиплатформенное приложение в прямом эфире Да, это абсолютно реально, если у вас есть хоть какой-то опыт в программировании. Освойте инструмент, который позволит вам создавать приложения для iOS и Android. С помощью технологии Flutter, под началом опытного преподавателя-практика, на бесплатном открытом уроке «Создаем умный будильник с интеграцией с Google Fit» от OTUS. 👀 На занятии: — поговорим о механизмах обмена данными между Flutter-приложением и нативным кодом; — сделаем приложение будильника, которое будет отслеживать сон, включать сигнал в подходящее время и отправлять информацию о режиме сна в Google Fit. 📣 Занятие пройдёт 28 сентября в 20:00 мск в рамках курса «Flutter Mobile Developer». ➡️ Пройдите вступительный тест и зарегистрируйтесь на вебинар! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Сколько переходов происходит в момент вызова HashMap.get(key) по ключу, который есть в таблице? • ключ равен null: 1 - выполняется единственный метод getForNullKey(). • любой ключ отличный от null: 4 - вычисление хэш-кода ключа; определение номера корзины; поиск значения; возврат значения. #вопросы_с_собеседований

🦾 Стань крутым Android-разработчиком вместе с OTUS У нас есть отличный курс с крутыми условиями и рассрочкой, но сначала про
🦾 Стань крутым Android-разработчиком вместе с OTUS У нас есть отличный курс с крутыми условиями и рассрочкой, но сначала пройди небольшой тест и проверь достаточно ли у тебя знаний для обучения на курсе. 👉 Пройти тест ➡️ Что ждёт тебя в рамках курса 👩‍💻: • Глубокое погружение в промышленную Android-разработку • Весь курс построен на языке Kotlin • Много практики и живого общения с преподавателями • Глубокое изучение Gradle, Dagger 2, Kotlin coroutines, а также процесса тестирования Android-приложений • Выстраивание инфраструктуры «с нуля» • Проектирование архитектуры приложений • Тестирование приложений • Глубокий разбор Android SDK • Использование современных библиотек и фреймворков 🚀 Стартуем уже 28 сентября! 👉 Пройти тест Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Ошибка, не прислали само условие. 7% правильно ответило) 41% почти)

Какая строка первой вызовет ошибку компиляции?
Anonymous voting

‼️ Открытый урок для разработчиков 📣 7 сентября в 20:00 пройдёт открытый урок «Разработка бекенда на Ruby on Rails» в рамках
‼️ Открытый урок для разработчиков 📣 7 сентября в 20:00 пройдёт открытый урок «Разработка бекенда на Ruby on Rails» в рамках курса «Ruby и Ruby on Rails Developer» от OTUS. 💪 Там мы поговорим о применении фреймворка Ruby on Rails для разработки бекенда для фронтенда и мобильных приложений. Преподаватель-практик поделится собственным опытом, расскажет про преимущества и недостатки фреймворка. 💻 Этот открытый урок подойдет людям, которые уже имеют опыт с каким-либо языком программирования. Это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени! 🔥 Регистрируйтесь прямо сейчас! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Сортировка списка и костыль в JDK Вести абстрактные разговоры о разработке легко и приятно. Можно два часа рассуждать, что такое хорошее API, но гораздо полезнее обсудить конкретные примеры. Сегодня разберём метод сортировки. Если показать вопрос перед постом питонисту, он однозначно выберет list.sort(). Хотя бы потому что в питоне есть такой метод. Класс Integer реализует интерфейс Comparable, сортировка чисел — базовая функциональность любого языка программирования. Так что метод sort() максимально логичен. Однако в интерфейсе List нет такого метода, только
void sort(Comparator<? super E> c) {…}

Для элементарной операции сортировки чисел приходится писать
list.sort(Comparator.naturalOrder())

Код с Comparator.naturalOrder() похож на какой-то костыль. Под капотом не происходит ничего особенного, реализация компаратора очень простая: (с1, с2) -> c1.compareTo(c2) ❓ Так зачем писать так сложно? Почему в интерфейсе List нет метода sort()? Сейчас расскажу:) Java создавался как язык для больших и долгоживущих приложений, и его основные ценности — стабильность и обратная совместимость. C начала 2000-х в JDK есть метод Collections.sort(List). Статический метод, который меняет внутреннее состояние аргумента. Сейчас это порицается, но в те времена было норм. В больших компаниях классы JDK часто расширяли удобными методами, в том числе сортировкой в функциональном стиле:
CustomList sorted = list.sort();

Спустя много лет стало понятно, что экземплярные методы сортировки — это классно, и надо добавить такой метод в JDK. Чтобы текущие реализации списков не сломались, это должен быть дефолтный метод в интерфейсе List. Но есть проблема. Допустим, на проекте есть такой класс:
public class CustomList implements List {
  public CustomList sort() {…}
}

Допустим, в java 8 в интерфейс List добавили метод
default void sort() {…}

Старый метод не может переопределить дефолтный. тк возвращаемые значения не совместимы. Поэтому проекты, которые определили свой функциональный sort в начале 2000-х, перестанут компилироваться. Пользователи будут недовольны. Многие проекты полагаются на свой sort, поэтому разработчики JDK не стали добавлять его в интерфейс. Метод sort(Comparator) использовался редко, поэтому теперь он с нами. У Stream API нет проблем с совместимостью, так что для стримов есть прекрасный метод sorted(). Для коллекций метод sorted() есть в Kotlin💖 (обратите внимание на суффикс -ed, всё по правилам функционального подхода) Ответ на вопрос перед постом: отсортировать список можно так: ✅ list.sort(Comparator.naturalOrder()); list = list.stream().sorted().toList(); Если вам понравился list.sort(), значит у вас хороший вкус на API. К сожалению, у java свои загоны, поэтому этого метода в JDK нет.

Тернарный оператор в Java имеет вид:
Anonymous voting

🔥Как создать консольное приложение на Java с нуля? Покажем на открытом уроке "Учимся работать с текстовыми файлами на пример
🔥Как создать консольное приложение на Java с нуля? Покажем на открытом уроке "Учимся работать с текстовыми файлами на примере реализации простого шифратора". Урок пройдёт 5 сентября в 20:00 по Москве. Вебинар приурочен к старту онлайн-курса "Java-разработчик" от OTUS. ⚡️В результате урока вы: -Увидите, как пишется код и создаются программы на языке Java. -Узнаете, как работать с потоками ввода/вывода в Java на примере работы с файлами. Получить ещё больше навыков в Java-разработке можно на онлайн-курсе доступном в рассрочку. 👉Регистрация на открытый урок: https://otus.pw/27nE/

Какие логические операции и операторы вы знаете? • & : Логическое AND (И); • && : Сокращённое AND; • | : Логическое OR (ИЛИ); • || : Сокращённое OR; • ^ : Логическое XOR (исключающее OR (ИЛИ)); • ! : Логическое унарное NOT (НЕ); • &= : AND с присваиванием; • |= : OR с присваиванием; • ^= : XOR с присваиванием; • == : Равно; • != : Не равно; • ?: : Тернарный (троичный) условный оператор. #вопросы_с_собеседований

💪 Пройди тест по Java и проверь свои знания. Ответишь — пройдешь на продвинутый курс "Java Developer. Professional" от OTUS
💪 Пройди тест по Java и проверь свои знания. Ответишь — пройдешь на продвинутый курс "Java Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 . 🚀Успей присоединиться к группе, курс стартует 31 августа! ✍️ ПРОЙТИ ТЕСТ: https://otus.pw/cQ1r/ Нативная интеграция. Информация о продукте www.otus.ru