Dima Neman
Dima Neman
  • Видео 188
  • Просмотров 266 223
Scala. Выбор Threadpool-а
#scala #threadpool
Ставьте 2.x
Дополнительное чтиво:
- io bound en.wikipedia.org/wiki/I/O_bound
- cpu bound en.wikipedia.org/wiki/CPU-bound
- context switch en.wikipedia.org/wiki/Context_switch
- про файберы (cats-effect) typelevel.org/blog/2021/02/21/fibers-fast-mkay.html
Просмотров: 257

Видео

Scala. Читаем Bytecode
Просмотров 162Год назад
#scala #bytecode Ставьте 2.x opcodes - en.wikipedia.org/wiki/List_of_Java_bytecode_instructions opcodes - docs.oracle.com/javase/specs/jvms/se17/html/jvms-6.html#jvms-6.5 constant pool - blogs.oracle.com/javamagazine/post/java-class-file-constant-pool github.com/dima4096x/bytecode
Scala. Jmh. Benchmark
Просмотров 273Год назад
#scala #jmh #benchmark Ставьте 2.x Jmh - github.com/openjdk/jmh Scala JmhPlugin - github.com/sbt/sbt-jmh github.com/dima4096x/scala3-template-jmh
Git. merge - слияние руками и через Idea.
Просмотров 7 тыс.4 года назад
Ставьте 2.x git merge - git-scm.com/book/ru/v2/Ветвление-в-Git-Основы-ветвления-и-слияния#r_basic_merge_conflicts
Git. stash - не туда закоммитили?
Просмотров 6354 года назад
Ставим 2.x git stash - git-scm.com/book/ru/v2/Инструменты-Git-Прибережение-и-очистка
REPL Driven Development. Clojure
Просмотров 5934 года назад
Ставьте 2.x Близко к этому подходу у python есть jupiter, но всеравно совсем не то.
Реализация тестового задания Java - Step.04 Реализация кэша.
Просмотров 1,1 тыс.4 года назад
Ставьте 2.х задание - ruclips.net/video/3_dg_lI-0ro/видео.html
Реализация тестового задания Java - Step.03 Подготовка для кэша.
Просмотров 6974 года назад
Ставьте 2.х задание - ruclips.net/video/3_dg_lI-0ro/видео.html
Рабочий процесс. Pro - Programming
Просмотров 5394 года назад
Ставьте 2.x
Kafka - 03. Hello-world Java/Scala. Consumer/Producer
Просмотров 1,4 тыс.4 года назад
Ставьте 2.x как поднять кластер/создать топик смотри Kafka - 02. откуда проперти? идем в доки, например, producer - kafka.apache.org/documentation/#producerconfigs mvnrepository.com/artifact/org.apache.kafka/kafka libraryDependencies = "org.apache.kafka" %% "kafka" % "2.5.0" кому больше Scala-way, посмотрите тут: github.com/monix/monix-kafka
Реализация тестового задания Java - Step.02 основая модель.
Просмотров 8434 года назад
Ставьте 2.х задание - ruclips.net/video/3_dg_lI-0ro/видео.html
Kafka - 02. Консольный hello-world (Linux). Кластер.
Просмотров 2,2 тыс.4 года назад
Ставьте 2.x Быстрый старт - kafka.apache.org/quickstart Загрузка - kafka.apache.org/downloads Основные понятия - ruclips.net/video/_4CSNrIZQxU/видео.html Важные настройки - ruclips.net/video/m5CDfrQLzrs/видео.html
Kafka - 01. Основные понятия
Просмотров 15 тыс.4 года назад
Ставьте 2.x Zookeeper менеджер кластера кафки, управляет мета-информацией. Кластер кафка состоит из брокер, где хранятся топики. Топик - это stream data, который состоит из партиций. Партиция - это кусок данных общего "stream". Любая партиция может иметь реплики. Все общение идет через лидера партиции. По дефолту кафка хранит данные неделю. Producer: - 3 типа уведомлений: (asks) asks=0 (без уве...
ElasticSearch - 06. Поиск. Немного практики
Просмотров 3,3 тыс.4 года назад
Ставьте 2.x контексты - www.elastic.co/guide/en/elasticsearch/reference/current/query-filter-context.html#filter-context запросы - www.elastic.co/guide/en/elasticsearch/reference/current/search-request-body.html#request-body-search-query
Реализация тестового задания Java - Step.01 подготовка
Просмотров 1,2 тыс.4 года назад
Ставьте 2.х задание - ruclips.net/video/3_dg_lI-0ro/видео.html openmap - openweathermap.org/ weatherstack - weatherstack.com/
Печаль. Scala. Memory-cost оберток (Option, Either...)
Просмотров 1834 года назад
Печаль. Scala. Memory-cost оберток (Option, Either...)
ФП. Фунциональный HelloWorld. Scala
Просмотров 1244 года назад
ФП. Фунциональный HelloWorld. Scala
ElasticSearch - 05. Аггрегации
Просмотров 1,6 тыс.4 года назад
ElasticSearch - 05. Аггрегации
ElasticSearch - 04. Немного практики. Reindex
Просмотров 1,8 тыс.4 года назад
ElasticSearch - 04. Немного практики. Reindex
Scala. Cats. Работа с ошибками
Просмотров 3514 года назад
Scala. Cats. Работа с ошибками
ElasticSearch - 03. Analyzer. немного подробнее.
Просмотров 1,8 тыс.4 года назад
ElasticSearch - 03. Analyzer. немного подробнее.
ElasticSearch - 02. Mapping. немного подробнее.
Просмотров 3 тыс.4 года назад
ElasticSearch - 02. Mapping. немного подробнее.
Monix. Scala - 01. Task. Scheduler.
Просмотров 3474 года назад
Monix. Scala - 01. Task. Scheduler.
ElasticSearch - 01. Основные понятия. CRUD-операции.
Просмотров 11 тыс.4 года назад
ElasticSearch - 01. Основные понятия. CRUD-операции.
Heap Dump - Java VisialVM - OutOfMemoryError - Java
Просмотров 1,1 тыс.5 лет назад
Heap Dump - Java VisialVM - OutOfMemoryError - Java
Thread Dump - Idea - Deadlock - Java
Просмотров 5225 лет назад
Thread Dump - Idea - Deadlock - Java
Пример тестового задания на должность Java junior/middle - 2
Просмотров 4 тыс.5 лет назад
Пример тестового задания на должность Java junior/middle - 2
Пример тестового задания на должность Java-junior
Просмотров 15 тыс.5 лет назад
Пример тестового задания на должность Java-junior
простой non-blocking Chat. Nio. Selector. Buffer. Java
Просмотров 1,7 тыс.5 лет назад
простой non-blocking Chat. Nio. Selector. Buffer. Java
Изучая Spring - 70 Mongo. (ручная) Сегментация (Sharding)
Просмотров 7955 лет назад
Изучая Spring - 70 Mongo. (ручная) Сегментация (Sharding)

Комментарии

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 27 дней назад

    Я у себя в папке не нашел jvisualvm C:\Program Files\Java\jdk-21\bin

  • @АндрейКовынев-м7э
    @АндрейКовынев-м7э Месяц назад

    Спасибо, помог!

  • @РоманВладимирович2024

    Каким образом можно получить стек и место вызова, который генерит такое большое количество объектов

  • @konstantinchudinov2553
    @konstantinchudinov2553 3 месяца назад

    Не понимаю, что вас смущает - чистый Object в jvm занимает 16 байт в лучшем случае, умножаем на лям - получаем те же 16мб, но у вас врапперы ведь, которые как минимум указатель 4байтовый на каждый обьект добавляют -вот и получается, что лям оберток будет занимать от 16 до 20мбайт. Или вы ожидали, что Some каким-то образом ничего не весит и не является обьектом?

  • @winter-lb7id
    @winter-lb7id 3 месяца назад

    надеюсь ты перестал повторять одно и то же слово дважды....

  • @ДенисКузнецов-я5я
    @ДенисКузнецов-я5я 3 месяца назад

    Здорово, когда находится возможность на таких простых примерах познакомиться с технологией, спасибо за урок. P.S: Возможно кому-то не понравится щёлканье и повторения, но тут все по делу - идите лесом:)

  • @honey7460
    @honey7460 5 месяцев назад

    Dima loh

  • @sergeyklunniy8839
    @sergeyklunniy8839 5 месяцев назад

    Дима привет, а где урок по thread dump?

  • @PredatorAlpha2
    @PredatorAlpha2 8 месяцев назад

    Такое себе... Тут многопоточка используется исключительно ради таймаута. Причем реквест поток блокируется на get, а поток пула - на операции рестТемплейта.. У меня на работе за такое вымораживание потоков, если не джун, увольняют. В пуле 4 потока по количеству ядер? Серьёзно? А если одновременно 20 пользователей будут открывать страницу? И эти 4 потока на 5 секунд блокируются? Последние юзеры 25 секунд будут ждать? Тайм-аут лучше настроить в настройках рестТемплейта. Потоков должно быть в разы больше количества ядер.

  • @furybarzha
    @furybarzha 9 месяцев назад

    хорошо показал, спасибо

  • @lonelypaul69
    @lonelypaul69 11 месяцев назад

    А где ссылка на гитхаб?😢😢😢

  • @andr6087
    @andr6087 11 месяцев назад

    Почему так медленно, блядь наxyй!

  • @vano20230
    @vano20230 Год назад

    Спасибо!

  • @Ren-z5m3t
    @Ren-z5m3t Год назад

    Очень тихо. Получается пустой труд

  • @ИльяСпасский-ю9ш

    Большая благодарность автору, понятно и доходчиво

  • @alexandr6055
    @alexandr6055 Год назад

    Офигенно придумал

  • @ВладимирЯкубовский-к4д

    Чел, блять, СПАСИБИЩЕ! Ты умный, как стая математиков, и накаченый, как доминантный самец гориллы. Тебя вынашивали месяцев сорок!

  • @ДенисКоваль-ц4ф

    12:52 по значению наверно передается в переменную, не по ссылке, т.е. мы просто записали в переменную и можем ее изменять и работать с ней, а в .value так и осталось исходное значение

  • @ДавидРахутин
    @ДавидРахутин Год назад

    Спасибо, братан! Отличное объяснение!

  • @zarguny
    @zarguny Год назад

    Спасибо👍

  • @murder5219
    @murder5219 Год назад

    Отличное видео, спасибо! Я может неправильно пользуюсь поиском, но в сети мне удалось найти только ваш ролик на тему решения оптимизационных задач на python. Если я не прав - пните меня пожалуйста, что можно посмотреть/почитать

  • @AntonLysenko-qu3gj
    @AntonLysenko-qu3gj Год назад

    Cпасибо за видео!

  • @AntonLysenko-qu3gj
    @AntonLysenko-qu3gj Год назад

    спасибо за видео!

  • @РоманИванов-ъ2з

    На скорости 1.5 самое оно

  • @ВладимирЯкубовский-к4д

    Спасибо!

  • @ЭльвинАбаев
    @ЭльвинАбаев Год назад

    Дмитрий, вы работаете Java-разработчиком в данный момент или на другом стеке уже?

    • @dima4096x
      @dima4096x Год назад

      Привет, да, работаю, но все время на Scala, Java совсем чуть-чуть было.

  • @ЭльвинАбаев
    @ЭльвинАбаев Год назад

    Здравствуйте, Дмитрий, спасибо Вам огромное за такой качественный контент, ОЧЕНЬ ПОЛЕЗНЫЙ!! Скажите пожалуйста, если несложно, если посмотреть весь плейлист по Спрингу и понимать, как это на практике всё применять, можно ли после этого пробовать устраиваться на работу(при условии, что и по Java Core с БД есть знания)? P.S: если кто-то из опытных ребят ответит, также буду благодарен)))

  • @sergeyegorov4159
    @sergeyegorov4159 Год назад

    Дим, ты классный, ты классный! Спасибо тебе большое.

  • @freddy_kvadrater
    @freddy_kvadrater Год назад

    сколько юзер готов ждать пока в видео начнется суть? он ждет 2 секунды и просто закрывает ваше видео, другого шанса у вас не будет))

  • @Dmitri915
    @Dmitri915 Год назад

    по поводу леса, да он рядом, и я периодически хожу лесом, но есть как минимум программа Изотоп, с помощью которой можно прекрасно почистить шумы со звуковой дорожки)

  • @ИмяДрезден
    @ИмяДрезден Год назад

    Наверное самое шикарное объяснение транзакций и их свойств за примерно 18 минут. Очень жаль, что канал забросил. Добра здоровья 💫

  • @eziofirst563
    @eziofirst563 Год назад

    щелкание пальцами это пздц....

  • @ГородскойКовбой

    Что насчет Scala для нулевых?)

    • @dima4096x
      @dima4096x Год назад

      для нулевых могу посоветовать это stepik.org/course/16243/promo там правда scala 2, но т.к. курс на новичков расчитан, проблем при переходе на scala 3 не должно быть

  • @ЕвгенийЯрощенко-м4ш

    Ммм, менеджер версий и пакетов? Есть способ установить несколько версий языка и переключаться между языками. Извините,если забегаю вперёд я все видео не смотрел, будут уроки по переносу elixir на hosting (Работа с готовым проектом в вебе?)

  • @ЕвгенийЯрощенко-м4ш

    Хороший урок, буду изучать. Надеюсь в Elixir всё хорошо с библиотеками и зависимостями...

  • @poloplopol9791
    @poloplopol9791 Год назад

    блин ,спасибо тебе большое, аналогов по подобной теме не нашел, пишу на java но все понял, спасибо тебе)))))

  • @jeakkey
    @jeakkey Год назад

    Очень хороший ролик. Понятное объяснение. Спасибо большое за труд!

  • @Лёва-ц1х
    @Лёва-ц1х Год назад

    Спасибо за видео очень полезно

  • @ВладЗаклевський

    Здравствуйте! Случайно нашёл Вас по видео про Spring (проходя курс понял что остались недопонимания), а Вы рассказали очень интересно и понятно. Хотел бы спросить, не занимаетесь ли Вы менторством, судя по всему у Вас довольно большой опыт в разработке...

    • @dima4096x
      @dima4096x Год назад

      1. Я с Java/Spring не работаю, давно не трогал. 2. Может, конечно, это я не гожусь, но практика показывает, что надолго ребят не хватает. Так что заниматься менторством пока не хочется. 3. Да и времени у меня не особо и много.

  • @dima4096x
    @dima4096x Год назад

    0/ 1:15 Stack - LIFO 1/ 4:45 Операнды, да, обычно дополнительные 1 или 2 байта, но пример (LongVsInt) неотличный, не показывает он эти операнды у opcodes, а показывает лишь, что long занимает в 2 раза больше места в локальных переменных чем int (docs.oracle.com/javase/specs/jvms/se17/html/jvms-2.html#jvms-2.6) 2/Если в Idea нажать double shift и набрать show bytecode, то увидите байткод текущего кода.

  • @АлександрБугримов-о1е

    очень рад возвращению)

  • @mytyan92
    @mytyan92 Год назад

    С возвращением!!!

  • @amicropness
    @amicropness Год назад

    Легенда вернулась

  • @alexandr6055
    @alexandr6055 Год назад

    Посмотрел посмотрел. Спасибо спасибо

  • @Sucheit
    @Sucheit Год назад

    у меня пишет Actually, there were zero interactions with this mock когда ты проверяю mock. тоесть методы в контроллере не вызываются! как исправить?

  • @NakoYamaSan
    @NakoYamaSan Год назад

    отстой

  • @ОлегИванов-я6е8й

    Спасибо! На 2х отлично смотрится.

  • @artemserdechnyy3209
    @artemserdechnyy3209 Год назад

    Героям слава