Спасибо! Очень понравился подход "как можно еще сделать". Начал с котлина, но в какой-то момент понял, что хочу под десктоп еще писать, узнать больше про jvm и нюансы. Инфы по джаве в разы больше. Будем расширять кругозор. Рад, что попал на такой обстоятельный канал.
Здравствуйте, интересное видео, сам пользовался последней тактикой для создания утилитных классов, но потом все таки подумал, что это немножко неправильно. Теперь делаю final классы с приватным конструктором и выбрасыванием UnsupportedOperationException в конструкторе. Хотелось бы видео о том, как использовать Netty в чуть более больших проектах, чем примеры, или видео про NIO Selectors
Вся ценность в примерах... Для меня, как для самоучки, критически необходимо смотреть на примеры и самое главное -- услышать объяснение использования разных методов реализации для одной и той же ситуации. Сергей, спасибо Вам за то, что вы делаете :) Скажите, Вы планируете устраивать какие-нибудь стримы? Или может разборы кода? Это была бы невероятно ценная информация, учитывая Ваш способ подачи материала и настоящее знание дела 🤓🤓🤓
А compairTo тоже можно использовать как переключатель, ведь он возвращает 3 состояния -1, 0 и 1. Получиться если Клинт подписан и оплатил подписку ему возвращается 1, если подписан и не оплатил ему возвращается 0, если не подписан -1.
valueOf() - ищет объект по его названию, принимая на вход строку (если такого объекта нет, будет выброшен эксепшен), а во втором случае мы явно вызываем конкретный объект enum.
@@programer8 Зачем? Делаешь класс абстрактным и внутри все методы статичные - вот тебе и утилиты, так же со статичными константами которые должны быть доступны везде
Спасибо, наконец то зашло, благодаря твоему уроку🙏
Круто . О всех фишках даже и не подозревал
Богатый урок. Сразу в закладки. Больше спасибо за уроки, Сергей!
Информативно и доступно, благодарю. Понравилось, что рассказано с самого примитивного уровня до продвинутого.
Отличный урок, реально стало понятно мне, как начинающему)) Огромное человеческое спасибо!
Лучший пример который видел на Ютуб. Спасибо
Привет!!!! Хороший человек!! Как замечательно все рассказал!! Спасибо! Большое
Сергей, спасибо за твой труд👍👍👍 Надеюсь скоро стану нормальным разрабом и тоже смогу помогать новичкам!!!
Ждем ещё роликов) Надеюсь дождаться про реактивное программирование))
Большое спасибо за видео ! Очень интересно вас слушать, буду ждать новых видео
Спасибо! Очень понравился подход "как можно еще сделать".
Начал с котлина, но в какой-то момент понял, что хочу под десктоп еще писать, узнать больше про jvm и нюансы. Инфы по джаве в разы больше. Будем расширять кругозор. Рад, что попал на такой обстоятельный канал.
Ух ты! С другой стороны увидел enum! Спасибо!
Спасибо. Супер!
Супер! Спасибо за урок!
Полезно, спасибо 👍
Очень полезно, спасибо.
Даже после того как сдал на OCP, всё равно много полезного для себя узнал 😁
Спасибо! Шикарное видео!
Спасибо! Хороший и полезный урок
Отличное видео! Спасибо.
Нашел применение на работе енаму с интерфейсом 👌
Здравствуйте, интересное видео, сам пользовался последней тактикой для создания утилитных классов, но потом все таки подумал, что это немножко неправильно. Теперь делаю final классы с приватным конструктором и выбрасыванием UnsupportedOperationException в конструкторе. Хотелось бы видео о том, как использовать Netty в чуть более больших проектах, чем примеры, или видео про NIO Selectors
Для утилитарных классов я привык использовать абстрактные классы с приватным дефолтным конструктором, даже рефлекшеном не инстанциируешь.
я думал это только перечисления но это намного больше
Сказка, Сергей! Спасибо! Расскажите про работу с JSON. В java нету динамических объектов?
Вся ценность в примерах... Для меня, как для самоучки, критически необходимо смотреть на примеры и самое главное -- услышать объяснение использования разных методов реализации для одной и той же ситуации. Сергей, спасибо Вам за то, что вы делаете :)
Скажите, Вы планируете устраивать какие-нибудь стримы? Или может разборы кода? Это была бы невероятно ценная информация, учитывая Ваш способ подачи материала и настоящее знание дела 🤓🤓🤓
Да все планирую, но никак руки не дойдут.
Спасибо! Доходчиво объясняете. Какой шрифт вы в компиляторе используете?
Стандартный, который в идее по умолчанию идет.
мое почтение!
Надо "по другому с ним работать" 😁👍 бизнес есть бизнес
А compairTo тоже можно использовать как переключатель, ведь он возвращает 3 состояния -1, 0 и 1. Получиться если Клинт подписан и оплатил подписку ему возвращается 1, если подписан и не оплатил ему возвращается 0, если не подписан -1.
Большое спасибо! Подборку сами делали?
Конечно нет, за меня код и сценарий пишет ChatGPT, а я только публикую 🤣
Круто✌✌😉😉👍👍👍👍
а почему в Enum записан с большлой буквой FFF000 а в консоли получаем с маленькой fff000 ?
12:40
Почему PUSH со скобками - PUSH()
А остальные - EMAIL и SMS - без?
какая разница между Subscription.State.valueOf("ACTIVE") и Subscription.State.ACTIVE
оба возвращають State.ACTIVE
У тебя из бд пришел стринг, а тебе надо получить enum
valueOf() - ищет объект по его названию, принимая на вход строку (если такого объекта нет, будет выброшен эксепшен), а во втором случае мы явно вызываем конкретный объект enum.
А что утилитный класс уже нельзя назвать абстрактным?
первый раз читаю что утилитный класс можно называть абстрактным. Утилитный класс это final класс с private конструктором.
@@programer8 Зачем? Делаешь класс абстрактным и внутри все методы статичные - вот тебе и утилиты, так же со статичными константами которые должны быть доступны везде
@@nehalemxtv5331 , еще делаешь приватным дефолтный конструктор.
Что делает ФракталНойз 😂