Можешь снять серию таких видео по вопросам которые спрашивают на собесах(juniotr). Про collection api, computer scince, exeption, java core, базы данных. Если сделаешь я тебя как героя запомню и внукам про тебя рассказывать буду.
У меня в идее 2024 года не возможно выбрать java 8 при создании проекта, сама идея минимум предлагает 17 java Но в build.gradle можно добавить конфиг java { sourceCompatibility = '8' } Вот в чем вопрос: Не будет ли считаться это нарушением технического задания ?
Придумай себе маленький проект с простым функционалом. И пытайся его реализовать. Гугли как сделать то се. Смотри видосы. И когда ты сам начнешь разбираться с задачами - это даст тебе большой опыт и лучше будет в памяти откладываться
Спасибо!) Это просто такой архитектурный подход. Сначала прописываешь в интерфейсе поведение которым должен обладать класс, а потом реализуешь, чтобы ничего не упустить) Можно и без интерфейса это сделать, но есть такое правило - не хочешь неожиданностей в будущем - делай интерфейс😁
Потому что это улучшает читаемость, масштабируемость и прочие QoL штуки (если не сильно углубляться). Чем больше проект, тем ближе данный подход к т.н best-practice. В небольших же проектах, пет-проектах, учебных проектах этим можно пренебречь и не создавать доп слои с интерфейсами.
у хибера ddl-auto: update - плохо, он тебе больше проблем принесёт, чем пользы, учись таблицы ручками писать возможно по началу долго, но хотябы знать будешь что откуда и куда идёт и ставь validate - будет хорошо
Сущность должна быть названа в единсветнном числе. Контроддер должен быть назван как UserController. В методе addUser RequestBody не должно быть никакого юзера, нужно передавать userDto.
буду повнимательнее в следующий раз. Но по поводу сущность должна быть названа в единственном числе могут быть проблемы, так как слово User уже зарезервированно и вылетают эксепшены
@@Zacodirovanny_Artem все сущности должны быть в единственном числе. По поводу что то зарезервированно это вообще бред какой то, оставлю без комментариев.
entity да, в ед.числе. по поводу твоей экспертизы - mysql не помню, но у postgres entity user занята системой, попробуй сам создать таблицу user, буду удивлён если получится. (для многих выход создавать "user_") не нужно путать людей, когда сам не разобрался.
@@artem.nefedov причем тут название таблицы и название сущности? ты как угодно называй таблицу, но сущность должна быть в единственном числе. Чтобы не было ошибок при старте проекта, нужно отключить автосоздание таблиц в базе данных и создавать их через миграции. Так что читай доки, а не бред про то что нельзя ентити назвать User в единсветнном числе.
@@artem.nefedovдля этого есть аннотация @Table со значением tablename, где ты можешь написать имя отличное от имени сущности в коде. В коде user, в бд users
Если быть обьективным, то да. На лицо отсутсвие опыта в спринге. но челик не должен опускать руки а почитать комменты и разобраться как делать правильно
Как приятно всего через два месяца понимать, что и как работает, учёба это круто
Спасибо за видео, отлично закрепляет знания
А в каком формате учил? Сам или курсы
Спасибо за видео
Можешь снять серию таких видео по вопросам которые спрашивают на собесах(juniotr). Про collection api, computer scince, exeption, java core, базы данных. Если сделаешь я тебя как героя запомню и внукам про тебя рассказывать буду.
огонь! Спасибо
Вообще легчайшее😊
база базовая
У меня в идее 2024 года не возможно выбрать java 8 при создании проекта, сама идея минимум предлагает 17 java
Но в build.gradle можно добавить конфиг java { sourceCompatibility = '8' }
Вот в чем вопрос: Не будет ли считаться это нарушением технического задания ?
спасибо! Только в слове сервис ударение на первый слог, даже в английском произношении :)
Исправлюсь, друже )
Dota 2 one love❤
Вот за какой срок так можно уже писать код ? Блин я на месте уже как год , посоветуйте хорошие курсы , спасибо
Придумай себе маленький проект с простым функционалом. И пытайся его реализовать. Гугли как сделать то се. Смотри видосы. И когда ты сам начнешь разбираться с задачами - это даст тебе большой опыт и лучше будет в памяти откладываться
@@Zacodirovanny_Artem Спасибо, буду пробовать.
@@Zacodirovanny_Artem что-то подскажите приблизительно
Нашел работу?
Отличное видео, скажи, пожалуйста, а почему ты используешь подход с интерфейсом Serivce и ServiceImpl, а, например, не сразу прописываешь Service?
Спасибо!) Это просто такой архитектурный подход. Сначала прописываешь в интерфейсе поведение которым должен обладать класс, а потом реализуешь, чтобы ничего не упустить) Можно и без интерфейса это сделать, но есть такое правило - не хочешь неожиданностей в будущем - делай интерфейс😁
Потому что это улучшает читаемость, масштабируемость и прочие QoL штуки (если не сильно углубляться). Чем больше проект, тем ближе данный подход к т.н best-practice. В небольших же проектах, пет-проектах, учебных проектах этим можно пренебречь и не создавать доп слои с интерфейсами.
Действительно, не подумал, спасибо)
почитай про паттерн Стратегия, сразу всё поймёшь
у хибера ddl-auto: update - плохо, он тебе больше проблем принесёт, чем пользы, учись таблицы ручками писать возможно по началу долго, но хотябы знать будешь что откуда и куда идёт и ставь validate - будет хорошо
Сущность должна быть названа в единсветнном числе. Контроддер должен быть назван как UserController. В методе addUser RequestBody не должно быть никакого юзера, нужно передавать userDto.
буду повнимательнее в следующий раз. Но по поводу сущность должна быть названа в единственном числе могут быть проблемы, так как слово User уже зарезервированно и вылетают эксепшены
@@Zacodirovanny_Artem все сущности должны быть в единственном числе. По поводу что то зарезервированно это вообще бред какой то, оставлю без комментариев.
entity да, в ед.числе.
по поводу твоей экспертизы - mysql не помню, но у postgres entity user занята системой, попробуй сам создать таблицу user, буду удивлён если получится.
(для многих выход создавать "user_")
не нужно путать людей, когда сам не разобрался.
@@artem.nefedov причем тут название таблицы и название сущности? ты как угодно называй таблицу, но сущность должна быть в единственном числе. Чтобы не было ошибок при старте проекта, нужно отключить автосоздание таблиц в базе данных и создавать их через миграции. Так что читай доки, а не бред про то что нельзя ентити назвать User в единсветнном числе.
@@artem.nefedovдля этого есть аннотация @Table со значением tablename, где ты можешь написать имя отличное от имени сущности в коде.
В коде user, в бд users
Много косяков.
Может для студента такая реализация и подойдет, но если человек претендует на более высокую должность, то конечно нужно еще учиться...
Такое тестоаое даже смотреть не будут. Совсем простенько даже для начинающего очень слабо.
Если быть обьективным, то да. На лицо отсутсвие опыта в спринге. но челик не должен опускать руки а почитать комменты и разобраться как делать правильно
@@aliakseiprybytkou7552 Без один, но я думаю, что ему надо просто почитать книги, а не комментарии...
А что не так? Что ты бы переделал?
@@ugabuga-t7zВСЁ. МОИ ГЛАЗАА😭😭😭😭
@ddysphoriaaa на перформанс ревью тебе дадут конкретику