Решаем тестовое задание от работодателя (Spring Boot, Docker)

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.ย. 2024

ความคิดเห็น • 37

  • @dodgechallenger5606
    @dodgechallenger5606 2 ปีที่แล้ว +7

    Красотища! Огромное спасибо за урок! Ценнее всего для меня был понятный рассказ в части про докер

  • @EctxD
    @EctxD 2 ปีที่แล้ว +2

    Спасибо за материал очень полезно для таких начинающих как я

  • @ivanstrelka3448
    @ivanstrelka3448 11 หลายเดือนก่อน

    Спасибо за вебинар! Было бы круто с реальной БД сделать подобное

  • @user-lc8dw6qu7r
    @user-lc8dw6qu7r 6 หลายเดือนก่อน

    Perfect. Thanks a lot.

  • @Morrynsh
    @Morrynsh ปีที่แล้ว

    Превосходный вебинар, спасибо! Но вы забыли добавить проверку на истекшее время пасты при получении посредством хеша, там где мы получаем список паст, всё работает, тобишь ту пасту у которой время истекло, при запросе списка паст она там пропадёт, а вот если брать конкретную пасту, то показывает всегда.

    • @KonstantinShibkov
      @KonstantinShibkov  ปีที่แล้ว +2

      Ага, когда не покрыл достаточно тестами)

  • @andreykoptev4718
    @andreykoptev4718 2 ปีที่แล้ว +2

    По поводу хэша - есть же уникальный hashcode() у каждого обьекта, тем более ломбоковская Data его переопределяет. Перевести его в стринг только. Я бы хэшкод выдал в качестве хэша. Он в принципе должен быть уникальным (на самом деле не всегда). Ну или по времени: String hash = Long.toHexString(System.currentTimeMilis());

    • @KonstantinShibkov
      @KonstantinShibkov  2 ปีที่แล้ว +1

      согласен, что вариантом может быть много. В видео на этом акцент не сделан и выбран самый простой вариант.
      При этом hashcode я бы не стали использовать, так как цели разные преследуем мы и для чего он придуман) Про уникальность тоже хорошо, так как может случиться так, что будут генерится при перезапуске одинаковые хэши.
      Время уже даст более разнообразные значения, но это будет детерминированные значения. Можно перебирать значения и получать какие-то ссылки. То есть это значение тоже надо хэшировать в идеале.
      Можно использовать методы хэширования: Argon, Blake 2/2b/3/, sha-2 или другой подходящий под задачи.

  • @JMunkush
    @JMunkush ปีที่แล้ว +1

    почему не использовали CMD["java", "-jar", "pastebox.jar"] ? вообще так можно ?

  • @dmitriyfb
    @dmitriyfb 2 ปีที่แล้ว +3

    Добрый день. Спасибо за материал. Вопрос не по вебинару. Какая тема у Вас установлина в IDEA? Давно ищу что-нибудь похожее.

    • @KonstantinShibkov
      @KonstantinShibkov  2 ปีที่แล้ว

      Тему, пожалуйста, plugins.jetbrains.com/plugin/12118-hiberbee-theme

  • @EctxD
    @EctxD 2 ปีที่แล้ว +2

    Как же всё рушит тот факт что Константин спешит, да это вебинар.
    Но было бы так круто если бы этот урок разделили бы на несколько частей и рассказывали подробнее как создавался хэш и что используеться для чего.
    Я после теоритический части поплыл и понял всё только поверхностно(

  • @dmitriyfb
    @dmitriyfb 2 ปีที่แล้ว +1

    Здравствуйте Константин. Подскажите пожалуйста, а почему не сработала аннотация @ConfigurationProprties. Я столкнулся с такой же проблемой.

    • @KonstantinShibkov
      @KonstantinShibkov  2 ปีที่แล้ว

      А можете напомнить тайм код это происшествия?

    • @dmitriyfb
      @dmitriyfb 2 ปีที่แล้ว

      02.07.30

    • @dmitriyfb
      @dmitriyfb 2 ปีที่แล้ว +1

      Константин, извините, что отвлек, уже сам разобрался. Не правильно application.yml создал(проблемма в табуляции строк).

  • @anjelomanoranjan
    @anjelomanoranjan ปีที่แล้ว

    А у Вас будите заливать другие видео по Java?

    • @KonstantinShibkov
      @KonstantinShibkov  ปีที่แล้ว +2

      Планы есть, скоро будут новые вебинары по Юните тестированию (JUnit, AssertJ, Mockito), Spring Boot (DI + IoC), Тестирование Spring Boot приложения (юнит, интеграционные, база данных)

  • @user-mb9zr6xi7y
    @user-mb9zr6xi7y 2 ปีที่แล้ว +1

    Здравствуйте! Не могли ли бы, пожалуйста, поделиться ссылкой на тот сборник из 15 тестовых заданий, что вам удалось собрать?

    • @KonstantinShibkov
      @KonstantinShibkov  2 ปีที่แล้ว +4

      да, ссылка есть в презентации, но продублирую тут drive.google.com/file/d/1_BTsSbpqK_Swxv3uTn7mhvzt8EHlyrUL/view

    • @dimasamsonau3646
      @dimasamsonau3646 9 หลายเดือนก่อน

      @@KonstantinShibkovСпасибо большое!)

  • @user-oi3et4hi4x
    @user-oi3et4hi4x ปีที่แล้ว

    Фаер!

  • @ilyadakuchayeu784
    @ilyadakuchayeu784 ปีที่แล้ว

    мне раз тз зарезали с пометкой что очень много паттернов и абстракции )))
    тз если что было на то что бы последовательно 3 раза модифицировать приложение )))

    • @KonstantinShibkov
      @KonstantinShibkov  10 หลายเดือนก่อน

      ну тут не всегда угадаешь что от тебя хотят) но это всегда можно парировать или как-то описать - мы готовы к расширению функционала)

    • @ilyadakuchayeu784
      @ilyadakuchayeu784 10 หลายเดือนก่อน

      @@KonstantinShibkov и как ты парируешь когда тебе приходит ответ вы не справились с ТЗ? написать что нет на самом деле я справился вы просто не поняли? )))

    • @KonstantinShibkov
      @KonstantinShibkov  10 หลายเดือนก่อน

      @@ilyadakuchayeu784 никак не парирую обычно, так как это говорит что у вас разное видение решения вопроса и тут диалог построить не получится в большинстве случаев.
      А что можно сделать? Закинуть код и ТЗ кому-нибудь и попросить дать мыслями поделиться. Может и правда что-то лишнее)

    • @ilyadakuchayeu784
      @ilyadakuchayeu784 10 หลายเดือนก่อน

      @@KonstantinShibkov я понимаю. это же вы написали что мол это можно парировать ;)

    • @KonstantinShibkov
      @KonstantinShibkov  10 หลายเดือนก่อน

      @@ilyadakuchayeu784 да, все верно, превентивно парировать, например в readme проекта, который отправляется. Описать почему выбран такой подход.

  • @SergeySvotin
    @SergeySvotin 2 วันที่ผ่านมา

    Ну совсем-совсем для новичков, очень много разговоров, мало действий

    • @KonstantinShibkov
      @KonstantinShibkov  2 วันที่ผ่านมา

      @@SergeySvotin точно подмечено, именно для них и был проведен этот вебинар. Чтобы все моменты проговорить и подробно рассказать.

  • @John.Constantine.777
    @John.Constantine.777 6 หลายเดือนก่อน

    полагаю преподаватель это собеседование не прошел...

    • @KonstantinShibkov
      @KonstantinShibkov  6 หลายเดือนก่อน

      Почему такое предположение?)

    • @John.Constantine.777
      @John.Constantine.777 6 หลายเดือนก่อน

      ​@@KonstantinShibkov задание то не выполнено до конца.

    • @KonstantinShibkov
      @KonstantinShibkov  6 หลายเดือนก่อน

      @@John.Constantine.777 такой шанс есть, это точно. Но сдавать и в таком виде можно, в таком случае получившийся результат тоже много скажет: как пишется код, какие технологии используются.

    • @John.Constantine.777
      @John.Constantine.777 6 หลายเดือนก่อน +2

      @@KonstantinShibkov сам изучаю Java в зрелом возрасте уже 1.5 года. Обхожусь видео-курсами, статьями и ютюбом. Спасибо, на вашем примере разобрался таки в связке IDEA + Spring + Git + Dock + Mockito. А то все было по отдельности до этого.

    • @user-dk9tb6zo2r
      @user-dk9tb6zo2r หลายเดือนก่อน

      @@John.Constantine.777 удалось найти работу?