- Видео 188
- Просмотров 266 223
Dima Neman
Россия
Добавлен 8 янв 2019
Hi,
My name is Dima Neman.
Here you can find some stuff about software engineering and Scala.
Do you wanna ask something?
- email dima4096x@gmail.com
- telegram @dima4096x
My name is Dima Neman.
Here you can find some stuff about software engineering and Scala.
Do you wanna ask something?
- email dima4096x@gmail.com
- telegram @dima4096x
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
Ставьте 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
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...)
ElasticSearch - 04. Немного практики. Reindex
Просмотров 1,8 тыс.4 года назад
ElasticSearch - 04. Немного практики. Reindex
ElasticSearch - 03. Analyzer. немного подробнее.
Просмотров 1,8 тыс.4 года назад
ElasticSearch - 03. Analyzer. немного подробнее.
ElasticSearch - 02. Mapping. немного подробнее.
Просмотров 3 тыс.4 года назад
ElasticSearch - 02. Mapping. немного подробнее.
ElasticSearch - 01. Основные понятия. CRUD-операции.
Просмотров 11 тыс.4 года назад
ElasticSearch - 01. Основные понятия. CRUD-операции.
Heap Dump - Java VisialVM - OutOfMemoryError - Java
Просмотров 1,1 тыс.5 лет назад
Heap Dump - Java VisialVM - OutOfMemoryError - 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)
Я у себя в папке не нашел jvisualvm C:\Program Files\Java\jdk-21\bin
Спасибо, помог!
Каким образом можно получить стек и место вызова, который генерит такое большое количество объектов
Не понимаю, что вас смущает - чистый Object в jvm занимает 16 байт в лучшем случае, умножаем на лям - получаем те же 16мб, но у вас врапперы ведь, которые как минимум указатель 4байтовый на каждый обьект добавляют -вот и получается, что лям оберток будет занимать от 16 до 20мбайт. Или вы ожидали, что Some каким-то образом ничего не весит и не является обьектом?
надеюсь ты перестал повторять одно и то же слово дважды....
Здорово, когда находится возможность на таких простых примерах познакомиться с технологией, спасибо за урок. P.S: Возможно кому-то не понравится щёлканье и повторения, но тут все по делу - идите лесом:)
Dima loh
Дима привет, а где урок по thread dump?
Такое себе... Тут многопоточка используется исключительно ради таймаута. Причем реквест поток блокируется на get, а поток пула - на операции рестТемплейта.. У меня на работе за такое вымораживание потоков, если не джун, увольняют. В пуле 4 потока по количеству ядер? Серьёзно? А если одновременно 20 пользователей будут открывать страницу? И эти 4 потока на 5 секунд блокируются? Последние юзеры 25 секунд будут ждать? Тайм-аут лучше настроить в настройках рестТемплейта. Потоков должно быть в разы больше количества ядер.
хорошо показал, спасибо
А где ссылка на гитхаб?😢😢😢
Почему так медленно, блядь наxyй!
Спасибо!
Очень тихо. Получается пустой труд
Большая благодарность автору, понятно и доходчиво
Офигенно придумал
Чел, блять, СПАСИБИЩЕ! Ты умный, как стая математиков, и накаченый, как доминантный самец гориллы. Тебя вынашивали месяцев сорок!
12:52 по значению наверно передается в переменную, не по ссылке, т.е. мы просто записали в переменную и можем ее изменять и работать с ней, а в .value так и осталось исходное значение
Спасибо, братан! Отличное объяснение!
Спасибо👍
Отличное видео, спасибо! Я может неправильно пользуюсь поиском, но в сети мне удалось найти только ваш ролик на тему решения оптимизационных задач на python. Если я не прав - пните меня пожалуйста, что можно посмотреть/почитать
Cпасибо за видео!
спасибо за видео!
На скорости 1.5 самое оно
Спасибо!
Дмитрий, вы работаете Java-разработчиком в данный момент или на другом стеке уже?
Привет, да, работаю, но все время на Scala, Java совсем чуть-чуть было.
Здравствуйте, Дмитрий, спасибо Вам огромное за такой качественный контент, ОЧЕНЬ ПОЛЕЗНЫЙ!! Скажите пожалуйста, если несложно, если посмотреть весь плейлист по Спрингу и понимать, как это на практике всё применять, можно ли после этого пробовать устраиваться на работу(при условии, что и по Java Core с БД есть знания)? P.S: если кто-то из опытных ребят ответит, также буду благодарен)))
Дим, ты классный, ты классный! Спасибо тебе большое.
сколько юзер готов ждать пока в видео начнется суть? он ждет 2 секунды и просто закрывает ваше видео, другого шанса у вас не будет))
по поводу леса, да он рядом, и я периодически хожу лесом, но есть как минимум программа Изотоп, с помощью которой можно прекрасно почистить шумы со звуковой дорожки)
Наверное самое шикарное объяснение транзакций и их свойств за примерно 18 минут. Очень жаль, что канал забросил. Добра здоровья 💫
щелкание пальцами это пздц....
Что насчет Scala для нулевых?)
для нулевых могу посоветовать это stepik.org/course/16243/promo там правда scala 2, но т.к. курс на новичков расчитан, проблем при переходе на scala 3 не должно быть
Ммм, менеджер версий и пакетов? Есть способ установить несколько версий языка и переключаться между языками. Извините,если забегаю вперёд я все видео не смотрел, будут уроки по переносу elixir на hosting (Работа с готовым проектом в вебе?)
Хороший урок, буду изучать. Надеюсь в Elixir всё хорошо с библиотеками и зависимостями...
блин ,спасибо тебе большое, аналогов по подобной теме не нашел, пишу на java но все понял, спасибо тебе)))))
Очень хороший ролик. Понятное объяснение. Спасибо большое за труд!
Спасибо за видео очень полезно
Здравствуйте! Случайно нашёл Вас по видео про Spring (проходя курс понял что остались недопонимания), а Вы рассказали очень интересно и понятно. Хотел бы спросить, не занимаетесь ли Вы менторством, судя по всему у Вас довольно большой опыт в разработке...
1. Я с Java/Spring не работаю, давно не трогал. 2. Может, конечно, это я не гожусь, но практика показывает, что надолго ребят не хватает. Так что заниматься менторством пока не хочется. 3. Да и времени у меня не особо и много.
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, то увидите байткод текущего кода.
очень рад возвращению)
С возвращением!!!
Легенда вернулась
Посмотрел посмотрел. Спасибо спасибо
у меня пишет Actually, there were zero interactions with this mock когда ты проверяю mock. тоесть методы в контроллере не вызываются! как исправить?
отстой
Спасибо! На 2х отлично смотрится.
Героям слава