Spring Controller, postman, потоки в контроллере часть 1

  Рет қаралды 2,984

deadlocksOfDeadBlocks

deadlocksOfDeadBlocks

4 жыл бұрын

Таймкоды
1) Controller
2) Controller vs RestController. 5:40
3) Многопоточность в контроллере. Пример гонки потоков 8:48
4) RequestParam / PathVariable. 17:00
5) Postman 23:10
6) Consumes / Produces 26:10
Оговорился на 2:30 - не аннотации, а зависимости *

Пікірлер: 17
@hippityhoppityboom
@hippityhoppityboom 4 жыл бұрын
Отличный материал! Спасибо большое!
@deadlocksofdeadblocks7225
@deadlocksofdeadblocks7225 4 жыл бұрын
Спасибо!
@OlegPetrow-dp1vp
@OlegPetrow-dp1vp Жыл бұрын
Спасибо! Интересный урок
@mariiakozhushan4221
@mariiakozhushan4221 3 жыл бұрын
класс, спасибо больше
@deadlocksofdeadblocks7225
@deadlocksofdeadblocks7225 3 жыл бұрын
Спасибо за отзыв !
@wildjoe6259
@wildjoe6259 4 жыл бұрын
Спасибо! В топ!
@deadlocksofdeadblocks7225
@deadlocksofdeadblocks7225 4 жыл бұрын
Спасибо большое!)
@Denis-Orlov
@Denis-Orlov 3 жыл бұрын
15:25 "этого действия не произойдет", правильнее сказать - операция инкремента стартует с начала, иначе бы у нас не получилось 2 млрд. если бы инкременты второго потока были отменены инкрементами первого. Но все 2 млрд инкрементов все-таки произошли, причем каждый после проверки либо успешно завершался, либо инициировался заново с новым начальным значением и так до успешного завершения.
@deadlocksofdeadblocks7225
@deadlocksofdeadblocks7225 3 жыл бұрын
Да, так сказать правильнее)
@Denis-Orlov
@Denis-Orlov 3 жыл бұрын
последний пример Consumes / Produces лучше приводить не на примере GET, т.к. он не имеет тела запроса - контента, т.е. не имеет и Content-Type
@deadlocksofdeadblocks7225
@deadlocksofdeadblocks7225 4 жыл бұрын
Оговорился на 2:30 - не аннотации, а зависимости *
@ascar66
@ascar66 3 жыл бұрын
Dear, не знаю как тебя зовут, поменяй название канала, всякий раз пытаясь найти твой канал уходит куча времени. Нужно название которое легко запомнить. А материал конечно же хороший. И сделай пожалуйста плейлист по спрингу, что бы мы могли его себе сохранить, а хотя я сам себе сделаю этот плейлист.
@deadlocksofdeadblocks7225
@deadlocksofdeadblocks7225 3 жыл бұрын
@@ascar66 Да, я уже думал насчет этого, поэтому иногда qr код стал добавлять) Надо подумать насчет названия - спасибо за отзыв!
@threadoff
@threadoff 4 жыл бұрын
А в чем отличие @ComponentScan(value="пакетДляПоиска") от @ComponentScan(basePackeges="пакетДляПоиска"), т.е. когда лучше писать value а когда basePackeges?
@deadlocksofdeadblocks7225
@deadlocksofdeadblocks7225 4 жыл бұрын
Честно - заструдняюсь ответить) Лучше всего попробуйте написать этот вопрос на stackoverflow... У меня есть предположение (навскидку) - что может просто в более ранней версии спринга было, например value, а потом решили - что это не так очевидно и лучше написать basePackages - сразу становится понятнее, но для тех кто привык писать value оставили его + для быстрого перехода с более ранней версии спринга на более новую (чтобы везде не менять value на basePackages)
@pawsdev
@pawsdev Жыл бұрын
Это что получается по-факту Spring запускает методы в треде, а не типа создает класс контроллера в отдельном потоке? А зачем так делать вообще? Запускай класс целиком в отдельном треде и нет проблем же.... Да вроде нет.... контроллер целиком в отдельном потоке, как тогда так получается то....у каждого контроллера же свой счетчик будет....
@user-xb2dv2ew6j
@user-xb2dv2ew6j Ай бұрын
что значит запускать класс?
- А что в креме? - Это кАкАооо! #КондитерДети
00:24
Телеканал ПЯТНИЦА
Рет қаралды 7 МЛН
Red❤️+Green💚=
00:38
ISSEI / いっせい
Рет қаралды 82 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:26
CRAZY GREAPA
Рет қаралды 20 МЛН
Spring @Configuration и @Component  одно и тоже? Или нет?
17:00
deadlocksOfDeadBlocks
Рет қаралды 2,9 М.
Тестовое задание Сбер Java Многопоточность
12:53
Петр Арсентьев
Рет қаралды 7 М.
Никита Летов - Используем @Transactional like a Pro
1:16:31
JPoint, Joker и JUG ru
Рет қаралды 52 М.
- А что в креме? - Это кАкАооо! #КондитерДети
00:24
Телеканал ПЯТНИЦА
Рет қаралды 7 МЛН