Полезное видео спасибо! А как валидировать DTO если они генерируют например с помощью swagger генератора?
@kotojava22 күн бұрын
спасибо) если мы говорим про генерацию кода то скорее всего придется добавлять костыли к генераторам, что то вроде кастомных шаблонов. в общем я не рекомендую генерировать код, максимум модели (dto) да и их тоже не советую.
@user-ub5yg5sf6zАй бұрын
А для чего нужны деревья на практике?
@kotojavaАй бұрын
Tree set используется когда нужно искать не по ключу а по спектру например по дате.
@semyonnadutkin68362 ай бұрын
Йоо, почему IDEшка от Jetbrains не сказала о том, что можно не прописывать else?) Видео годное, автору спасибо)
@anjelomanoranjan2 ай бұрын
Спасибо огромное за полезное видео. Я только не понял, получается что если две ветки имеют разницу на 1 уровень в высоту, (например, у левой ветки 3 строки, у правой четыре), то дерево считается сбалансированным, а если разница больше чем одна строка - то несбалансированным?
@kotojava2 ай бұрын
Разница в 1 допустима а вот если высота имеет разницу в два и более для любого поддерева то баланса нет.
@anjelomanoranjan2 ай бұрын
Спасибо) жду новых видео по Java
@user-lb7py9nn4i2 ай бұрын
Здравствуйте, спасибо огромное за контент, очень помогает в начале, помогает уложить всё по полкам) Хотел спросить, как считаете, насколько сейчас(2024) релевантно залетать без коммерч опыта на мидла, накручивая опыт соответственно, вот вы, имея коммерч опыт, знаете уже, каково это работать джавистом, понимая, что за таски прилетают, что можете по этому поводу сказать? Прост смотрел собесы на мидлов, времени мало, спрашивают чуть глубже чем на мидла, но при этом зп значительно выше, сами понимаете. Возможно ли изучить микры и другие навороченные технологии, чтобы подаваться на опытного, как к этому относитесь?
@kotojava2 ай бұрын
да это известна (к сожалению) практика. есть те кто и заходил на позиции сеньоров. я в общем не рекомендую этот подход. при успешном трудоустройстве и не прохождении тестового периода пару раз подряд (а если опыта тоо на позиции мидла есть большой шанс быть уволеным) потом устроиться будет почти невозможно. так что лучше заходить на джунов и хотя полтора года. насчет собеседования мидла - проблема в том что сложно оценить разницу между мидлом и сеньром. у мидлов спрашивают сеньорные вопросы и смотрят насколько плохо он ответит. джунам я не особо советую микросервисы, разве что разобраться с базовыми понятиями.
@ubikmax2 ай бұрын
Стоит в проверку условия node.value < min || node.value > max добавить также проверку на равенство? ведь узел не может содержать подузлы равные ему, это тоже будет некорректным деревом поиска.
@kotojava2 ай бұрын
решение заточено под собеседование. поэтому вопросы про включение или не включение я бы спросил у интервьювера.
@_CATACLYSM_2 ай бұрын
Хороший материал, спасибо. Только не leafs, a leaves, если в будущем нужно будет гуглить)
@user-ub5yg5sf6zАй бұрын
Тогда что означает название команды НХЛ toronto maple leafs? Leafs - Тоже листья
@_CATACLYSM_Ай бұрын
@@user-ub5yg5sf6z Первое что вы назвали - это просто название команды. А leaves это множественная форма слова leaf (когда у нас окончания на f,fe мы добавляем ves)
@shtolzroyal63382 ай бұрын
Дмитрий, очень хотелось бы увидеть от Вас курс по sql со всеми темами, упомянутыми на видео.
@kotojava2 ай бұрын
хорошо я это запомнил :D
@shtolzroyal63382 ай бұрын
@@kotojava думаю пойти путем инженером по базам данных, хотелось бы по каждой теме пройтись, например в видел плейлиста)
@user-pj5kb4dv2x2 ай бұрын
Спасибо!
@romoshi2 ай бұрын
Самое сложное, это найти первую работу, что вообще не связано с тем, сколько ты знаешь😢
@9-2602 ай бұрын
А почему не решили таки создать отдельный интерфейс для неизменяемых коллекций? Типо иерархия нарушилась бы?
@kotojava2 ай бұрын
просто яичек не было чтобы принять такое решение - потому что мол это нарушит существующую красоту коллекций. в других языка (вроде котлина) на это выделили отдельную иерархию.
@user-qs4rf2js8x2 ай бұрын
@@kotojava😂
@nikolaykozlov48883 ай бұрын
Огонь! Спасибо!
@b1ackm0r353 ай бұрын
Хороший курс по джаве+ руководство для начинающих Шилдта для самого начала сойдёт. Философия джавы вода, опытные джависты вообще не рекомендуют.
@andriik67883 ай бұрын
Java-разработку с нуля нынче изучить уже невозможно :) К тому времени как в голове начнет что-то проясняться - джунов уже окончательно заменит ИИ.
@hionjk9993 ай бұрын
и мидлов и сеньоров
@kotojava3 ай бұрын
ии довольно слабо пишет код. он может писать какие то функции и те с ошибками. поэтом он стал дополнением для программиста. более того работа программиста это не просто написание кода - это гораздо больший спектр задач. а с учетом массовой автоматизации рабочих мест наоборот станет только больше.
@andriik67883 ай бұрын
@@kotojava Во-первых, это пока что - слабо. А во-вторых, с появлением экскаваторов - стало ли больше мест для копальщиков лопатами?
@nikitakhmileuski36393 ай бұрын
@@andriik6788 Копальщики выбросили свои лопаты и сели в экскаваторы, но до сих пор остались люди, которые плачут, что будут без работы, потому что все что они умеют - это только копать лопатой.
@andriik67883 ай бұрын
@@nikitakhmileuski3639А нужно ли теперь экскаваторщиков столько же, сколько было нужно людей с лопатами?
@ukratitelkisok97263 ай бұрын
говорю как бывший автоматизатор который идет в разработку, тестировщиков в 10000000 больше чем разрабов и там конкуренция в разы выше а зп...у меня чел работал за 25к в городе миллионнике, это просто выкинуть свое время на помойку. план увы провальный, хотите быть разрабом идите в разрабы, аналогично для других специальностей. это если в крации.
@kotojava3 ай бұрын
если что это перезалив, немного подправил запись.
@adolf64093 ай бұрын
Спасибо большое за видео! Контент годный, никак не мог эти деревья понять
@kotojava3 ай бұрын
рад слышать что понравилось)
@kotojava3 ай бұрын
только сейчас заметил что качество звука упало. причина простая - слишком близко говорил в микрофон. в будущем учту.
@milordplus4 ай бұрын
Для вопрошающих дополню, что GraphQL полезен в случаях, когда мы как сервер предоставляем апи, а разным клиентам нужны совершенно разные наборы данных. Ну никак и никогда невозможно продумать все сценарии, чтоб всем было круто. Это очень удобно.
@shtolzroyal63384 ай бұрын
Замечательно!!!
@verayanovka81144 ай бұрын
Всем привет, коммент на развитие канала.
@romoshi4 ай бұрын
Опа, шортсы подъехали 😁
@kotojava4 ай бұрын
больше про разработку в канале t.me/+jrvS17Uw8NRlYjgy
@kotojava5 ай бұрын
ссылка на группу t.me/+IuxPxrb7x1Q5YmIy
@grigorii90195 ай бұрын
Подпишуська я.
@kotojava6 ай бұрын
До 1:26:36 идет стрим. После 14 минут блаблабла.
@itdedru6 ай бұрын
в 2023 году пользоваться этим, когда openSsh есть в любой системе? Я никогда этого не пойму
@kotojava7 ай бұрын
t.me/+IuxPxrb7x1Q5YmIy
@kotojava7 ай бұрын
Больше jdkшек t.me/+IuxPxrb7x1Q5YmIy
@kotojava7 ай бұрын
Больше задачек t.me/+IuxPxrb7x1Q5YmIy
@kotojava7 ай бұрын
Больше собесов t.me/+IuxPxrb7x1Q5YmIy
@kotojava7 ай бұрын
t.me/+IuxPxrb7x1Q5YmIy больше про джаву
@verayanovka811411 ай бұрын
Надежде большое спасибо, красивый звук и хороший голос плюс к интересному материалу. 😊