Что такое Kubernetes?
12:49
LeetCode #49 - Group Anagrams
14:00
Пікірлер
@Пользователь-х3ы
@Пользователь-х3ы Күн бұрын
В планах не надо ничего вам суммировать. На старте было 27 на финише 18. Что конечно же хорошо, но если уж хотели получить ещё больше выигрыш нужно было делать индекс на 2 столба по дата + девелопер нужно было запрос подсчета закинуть в подзапрос и считать отдельно сторипойнты и потом уже скрешивать с таблицей девеловер просуммированные данные.
@EugeneSuleimanov
@EugeneSuleimanov Күн бұрын
@@Пользователь-х3ы спасибо за правку, коллеги уже указали на эту мою ошибку. Учел на будущее. По оптимизации - также принято, попробую выполнить и потестировать. Спасибо!
@warm4ikghostyt383
@warm4ikghostyt383 3 күн бұрын
Возможно я слеп, но не видел информации о протоколах в теоретических источниках к модулю
@sergey8366
@sergey8366 3 күн бұрын
> глазами разработчика а какими еще глазами можно на это смотреть?
@LifeJoy22
@LifeJoy22 3 күн бұрын
Awsome. Повторю как раз паттерны 👍
@largozart
@largozart 4 күн бұрын
Спасибо, наконец-то в голове все уложилось, осталось утрамбовать туда корутины котлин и будет вообще замечательно)
@backendtv1345
@backendtv1345 5 күн бұрын
узнавал это на ревью от коллег, пока был на php. сейчас адаптирую свои знания под java, смотрю как это делается (так же фундаментально, только вызов другой). это очень ценная инфа по тестированию, которую нужно полностью повторить локально, спасибо Евгений!
@ДунканМаклауд-т5л
@ДунканМаклауд-т5л 8 күн бұрын
Слишком высокая скорость повествования - скороговорка. Чтобы осмыслить и понять сказанное, примерно раз в 20 секунд надо ставить паузы. Ради чего такие скачки? Это же не про обучение уже...
@largozart
@largozart 9 күн бұрын
Спасибо большое за 26 страниц отменных конспектов, которые я сделала слушая это видео, а так же за весь систематизированный, тщательно обработанный и рассказанный материал 😍 В примере как работает CopyOnWrtiteArray сказано, что поток 2 будет ждать пока поток 1 запишет, но по моему так работает SynchronizedList , а CopyOnWrtiteArray будет читать без ожиданий из старой копии, пока поток на запись сделает себе новую копию и изменит ее?
@arturcobra7782
@arturcobra7782 9 күн бұрын
Ти переїхав в росію? Наче був в києві
@1mailanton
@1mailanton 9 күн бұрын
в принципе лучшее изложение материала. спасибо огромное за такой труд.
@EugeneSuleimanov
@EugeneSuleimanov 9 күн бұрын
@@1mailanton спасибо за поддержку!
@ПавелПавел-ъ8д
@ПавелПавел-ъ8д 11 күн бұрын
На днях решал эту же алг. задачку на литкоде - для начала без оптимизаций 1. определил самую короткую строку. 2. Написал возврат пустой строки в случае Lmin = 0 или пустого массива 3 вложенный цикл по входным строкам и их элементам и их сравнение, хранение уже найденного общего префикса currentPrefix за пределами внутреннего цикла, в случае нахождения во внут цикле отличающегося символа return currentPrefix. ЗЫ сам разработчик примерно с таким же стажем, но на интервью со многими задачами проблема решить через лямбды, т к не оч солидно лезть в документацию из-за незнания какого-то функционала
@pusika3
@pusika3 13 күн бұрын
Сразу лайк, спасибо за видео!
@EugeneSuleimanov
@EugeneSuleimanov 13 күн бұрын
@@pusika3 спасибо за отзыв!
@scalar3513
@scalar3513 14 күн бұрын
Спасибо за проделанную работу очень круто, единственное пожелание чтобы почаще выходили видео🎉
@EugeneSuleimanov
@EugeneSuleimanov 12 күн бұрын
@@scalar3513 спасибо за поддержку!
@simpleuser4650
@simpleuser4650 15 күн бұрын
давно я не видел настолько качественный контент, прекрасная подача, большое спасибо!
@EugeneSuleimanov
@EugeneSuleimanov 14 күн бұрын
@@simpleuser4650 спасибо за поддержку!
@largozart
@largozart 15 күн бұрын
Спасибо огромное! Как всегда безумно интересно и доступно
@EugeneSuleimanov
@EugeneSuleimanov 15 күн бұрын
@@largozart спасибо за отзыв!
@ВладРезник-е2з
@ВладРезник-е2з 17 күн бұрын
а где граф?
@pusika3
@pusika3 18 күн бұрын
видосик просто бомба пушка пушечка ракета взрыв 💥 Намного понятней и последовательней, чем платные вебинары по докеру, ну и ваще в целом))
@evseevav
@evseevav 20 күн бұрын
Всё по существу, без воды.
@ArcanumTeam
@ArcanumTeam 20 күн бұрын
Спасибо за видео, но у меня вопрос - а есть ли готовые решения из коробки для реализации событий и подписки не них? У меня в проекте в одном объекте множество событий которые должны отслеживать множество других объектов - и писать обёртку под каждый тип события как-то затратно чтоли. Или я что-то не до конца понял? Хочется какую то простую структуру - объявил ивент, подписал на него кого надо, и вызываю его когда надо. :)
@IlyaPchelkin-y6h
@IlyaPchelkin-y6h 22 күн бұрын
спасибо, стало понятнее
@mrmm4811
@mrmm4811 22 күн бұрын
Ничего не работает уже на стадии развертывания sample application The instance profile aws-elasticbeanstalk-ec2-role associated with the environment does not exist. Похоже, что-то дополнительно надо было настраивать, что у автора уже было настроено заранее.
@markavreliy9466
@markavreliy9466 25 күн бұрын
Нужно ещё тесты для класса DataUtils написать
@Levitizen
@Levitizen 27 күн бұрын
Готовлюсь к аттестации. это видео - то, что было нужно. Спасибо за труд!
@user-bs8yy5pp6m
@user-bs8yy5pp6m 28 күн бұрын
Очень глубокий материал
@imangalibolatbek8954
@imangalibolatbek8954 Ай бұрын
здравствуйте, ждал что будет spring но так получилось. Евгений не могли бы скинуть материалы для изучения spring
@largozart
@largozart Ай бұрын
конечно красивое решение ) я пыталась решить так вышло 9мс fun plusOne(digits: IntArray): IntArray { var first= digits[digits.size-1] + 1 digits[digits.size-1] = (digits[digits.size-1] + 1) % 10 var decimal = first / 10 for (i in digits.size-2 downTo 0) { var res = digits[i] + decimal // 10 decimal = res / 10 //1 digits[i] = res % 10 //0 } return if (decimal != 0) { intArrayOf(decimal) + digits } else { digits } }
@imangalibolatbek8954
@imangalibolatbek8954 Ай бұрын
как можно попасть на собес?
@neyasbit
@neyasbit Ай бұрын
Что за золото? ❤‍🔥
@largozart
@largozart Ай бұрын
предыдущая задача конечно помогла решить эту var division = x var result = 0 while (division != 0) { var mod = division % 10 division = division / 10 result = result * 10 + mod } return if (x<0) false else result==x но с весьма очевидным if (x<0) false пришлось подумОть -_-
@largozart
@largozart Ай бұрын
у меня было крайне ущербное решение, но оно прокатило, почему то как слышу "вернуть в обратном порядке" большое искушение использовать строки, но я понимаю что в реальном собесе такое бы не прокатило var division = x var str = "" while (division != 0) { str += abs(division % 10) division = abs(division / 10) } try { var reversed = str.toInt() if (x < 0) { return reversed.inv() + 1 } else { return reversed } } catch (e: NumberFormatException) { return 0 } return str
@Евгений-ы4м3ж
@Евгений-ы4м3ж Ай бұрын
Посмотрел 3 урока и у всех свой билдер ))
@KirillBurdin-w7l
@KirillBurdin-w7l Ай бұрын
Евгений, это невероятно! Вы создаете такой качественный и объемный видеоконтент, а вдобавок еще оставляете презентации для повторения - это просто подарок для всех нас. Такой материал по всем меркам заслуживает быть платным, но вы делаете его доступным для всех. Огромная благодарность за ваш труд и щедрость!
@EugeneSuleimanov
@EugeneSuleimanov Ай бұрын
@@KirillBurdin-w7l спасибо за поддержку!
@largozart
@largozart Ай бұрын
Очень понравилось интервью, спасибо, было полезно послушать и все вспомнить! может кому то пригодится решение задачки на котлин fun mostFrequentlyRepeatedElement(arr: IntArray): Int? { var map = mutableMapOf<Int, Int>() for (a in arr) { var e = map.getOrDefault(a, 1) + 1 map[a] = e } val maxEntry = map.maxByOrNull { it.value } //O(1) return maxEntry?.key }
@zicksu2142
@zicksu2142 Ай бұрын
ЕВГЕНИЙ, ЖМУ РУКУ! 🤝 ОГРОМНОЕ СПАСИБО!👍
@DanilBogomolov
@DanilBogomolov Ай бұрын
Здравствуйте, Евгений! Хочу выразить вам огромную благодарность за ваши замечательные обучающие видео для Java-разработчиков. Планируете ли вы выпускать обучающие материалы по Kafka и RabbitMQ?
@andrewpolewoy7109
@andrewpolewoy7109 Ай бұрын
Евгений, Лучший!! И бесплатный))
@СарангБех
@СарангБех Ай бұрын
странный момент: у меня именно IncrementCounterSynchronizedBlockDemo отрабатывает 50-70s а вот казалось бы более параллельный IncrementTwoCountersSynchronizedOnObjectDemo отрабатывает за 90-110s почему так?
@Ivan-t8l1r
@Ivan-t8l1r Ай бұрын
10:30 так в hasmap если бы учитывали худший случай, то было бы O(n) и она бы была бы хуже Tremmap c O(logn). Учитвают средний случай
@НурканатБагдатулы
@НурканатБагдатулы 2 ай бұрын
чел хорош
@largozart
@largozart 2 ай бұрын
Евгений, спасибо вам большое за ваш труд! Только не очень понятно, когда мы создавали mongo DNS_Names у нас там явно mongo_container, а не mongodb_container, и вроде ошибка такая была. Но с указанием нетворк все сработало. UPD: Ответ, это сработало, потому что dns-сервер докера имеет механизм разрешения таких ошибок в именах.
@Ivan-t8l1r
@Ivan-t8l1r 2 ай бұрын
Общая длина курса 3.5 часа
@ipasenko
@ipasenko 2 ай бұрын
Ох уж эта реактивщина. Не было печали)))
@itmaker1821
@itmaker1821 2 ай бұрын
Спасибо большое за материал
@monkey_businessss
@monkey_businessss 2 ай бұрын
Евгений, спасибо вам огромное за этот видеоролик! Полгода изучаю джаву и в данный момент пишу проект для курсовой. Благодаря вам осознал моменты Spring Security, которые до этого ну никак не могли в моей голове сложиться в паззл, и спокойненько сделаю себе адекватную часть с секьюрити благодаря вам. Для начинающих это не просто ролик, это блин шедевр какой-то. Дай бог вам всего хорошего
@ivansamarkin6199
@ivansamarkin6199 2 ай бұрын
Спасибо огроменное
@pontypilat_0338
@pontypilat_0338 2 ай бұрын
Смысл запроса поменялся. В первом случае мы искали все январи, во втором случае январь определенного года. Я думаю, еще можно добавит про порядок join-ов. Таблица с FROM должна максимально отфильтровываться. Если у нас фильтр, который отсекает значительную часть данных, то применять его нужно на таблицу с FROM
@КристинаКирова-и1в
@КристинаКирова-и1в 2 ай бұрын
Спасибо за видео! В самом начале на 16:37 минуте билд должен запускаться с запущенным докером иначе падает при попытке билда
@dien0000
@dien0000 2 ай бұрын
эти паттерны, я заметил заставляют создавать лишние объекты, чтобы вручную не приходилось этого делать. и по видео не совсем понятно, на что именно обращать внимания, что здесь выступает обязательным условием для паттерна Фасад
@dien0000
@dien0000 2 ай бұрын
Здесь Фасадом является классWorkflow?
@DeamondGod865
@DeamondGod865 2 ай бұрын
мне кажется или само по себе создание реализаций фабрики разработчиков немного бредовое и не имеет смысла и нужно было сделать одну фабрику для разработчиков и туда впихнуть метод из конца видео в котором выбирается какого разработчика выдать исходя из условия, а само по себе создание и инциализация объекта это по сути же паттерн билдера, так что тут как будто все в кучу намешали