JVM Brain | Java & Kotlin
JVM Brain | Java & Kotlin
  • Видео 62
  • Просмотров 83 296
Выбираем фреймворк или библиотеку на примере Java
На старте изучения языка бывает тяжело определиться что нужно учить, а что нет.
Второй выбор выпадает, когда ты уже работаешь и тебе нужно прикрутить на проекте что-то новое, но определиться достаточно тяжело.
Это видео поможет понять на что можно ориентироваться при выборе библиотек и фреймворков как при изучении, так и при практическом применении в разработке.
Присоединяйся к телеграм-каналу t.me/jvmbrain
Просмотров: 109

Видео

Как выбрать курс по программированию в 2024
Просмотров 2126 месяцев назад
Как выбрать курс по программированию в 2024
Топ горячих клавиш (хоткеев) для разработчика Intellij Idea
Просмотров 3267 месяцев назад
Топ горячих клавиш (хоткеев) для разработчика Intellij Idea
Топ горячих клавиш (хоткеев) для Javа - разработчика в Intellij Idea (part 2).
Просмотров 1828 месяцев назад
Топ горячих клавиш (хоткеев) для Javа - разработчика в Intellij Idea (part 2).
Топ горячих клавиш (хоткеев) для Javа - разработчика в Intellij Idea (part 1).
Просмотров 2468 месяцев назад
Топ горячих клавиш (хоткеев) для Javа - разработчика в Intellij Idea (part 1).
Git + Intellij Idea - выкладываем проект на GitHub (связываем репозитории)
Просмотров 3,1 тыс.8 месяцев назад
Git Intellij Idea - выкладываем проект на GitHub (связываем репозитории)
HTTP методы - различия GET и POST на примере
Просмотров 6 тыс.Год назад
HTTP методы - различия GET и POST на примере
Отправляем Docker образ в Container Registry и разворачиваем Spring Boot сервис
Просмотров 1,1 тыс.Год назад
Отправляем Docker образ в Container Registry и разворачиваем Spring Boot сервис
Сборка образа Spring Boot приложения с помощью Docker
Просмотров 4,7 тыс.Год назад
Сборка образа Spring Boot приложения с помощью Docker
Git + Intellij Idea - откладываем изменения в долгий ящик или shelve changes
Просмотров 1,1 тыс.Год назад
Git Intellij Idea - откладываем изменения в долгий ящик или shelve changes
Git + Intellij Idea - объединение (squash) коммитов
Просмотров 4,3 тыс.Год назад
Git Intellij Idea - объединение (squash) коммитов
Git + Intellij Idea - перенос коммита из одной ветки в другую (cherry-pick)
Просмотров 4,1 тыс.Год назад
Git Intellij Idea - перенос коммита из одной ветки в другую (cherry-pick)
Git + Intellij Idea - работа с ветками (бранчевание)
Просмотров 3,4 тыс.Год назад
Git Intellij Idea - работа с ветками (бранчевание)
Git + Intellij Idea - отслеживание и commit изменений
Просмотров 1,5 тыс.Год назад
Git Intellij Idea - отслеживание и commit изменений
Git - установка и инициализация в среде разработки Intellij Idea
Просмотров 1 тыс.Год назад
Git - установка и инициализация в среде разработки Intellij Idea
Механизмы сборки мусора в Java - Part 1
Просмотров 4552 года назад
Механизмы сборки мусора в Java - Part 1

Комментарии

  • @РоманБоровиков-г7в

    Ну у тебя и репа, просит кирпича 😅

    • @jvmbrain
      @jvmbrain 7 дней назад

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

  • @oleksii766
    @oleksii766 12 дней назад

    Атомарный - не значит за один такт. Это значит использование примитивов синхронизации

    • @jvmbrain
      @jvmbrain 12 дней назад

      По первому утверждению, да, понятие атомарности другое, это операция (или последовательность) выполняемых как единое целое, но я больше природу её возникновения пытался объяснить, потому как для инкремента нужны 3 операции процессора - чтение, инкремент, запись. По второй части - атомарность не всегда предусматривает использование синхронизации - те же чтения и записи примитивов в большинстве современных аппаратных систем атомарны. Вообще вся JMM это прям отдельный предмет разговора, я же взял каплю из моря )

    • @oleksii766
      @oleksii766 11 дней назад

      @ такт - это просто внутреннее время, по которому «живет» процессор. Даже свои собственные аппаратные команды он не всегда выполняет за один такт. Скорее, правильнее говорить «за одну инструкцию» в контексте атомарности)

    • @jvmbrain
      @jvmbrain 11 дней назад

      Да, так будет вернее ) спасибо за конструктивный диалог

  • @MrSurecom
    @MrSurecom 15 дней назад

    Надо было просто синхронизировать…

    • @jvmbrain
      @jvmbrain 15 дней назад

      Видимо все же надо полное видео почему атомики выгоднее синхронизации

    • @qreol136
      @qreol136 12 дней назад

      Надо вообще всю программу в одном потоке выполнять, кому сдались эти оптимистичные и пессимистичные блокировки

    • @jvmbrain
      @jvmbrain 12 дней назад

      Звучит как тема для ролика

  • @Denis-sds
    @Denis-sds 15 дней назад

    Да уж, а где про CAS?

    • @jvmbrain
      @jvmbrain 15 дней назад

      Не успел уложить все в минуту, поэтому видимо надо полноценное видео с объяснением как это работает, либо вторая часть Судя по предложению синхронизировать все же более подробное видео видимо нужнее

  • @pro100yy
    @pro100yy Месяц назад

    А что если не могу запушить

    • @jvmbrain
      @jvmbrain Месяц назад

      Надо понять почему? Посмотреть что пишется в среде разработки при попытке пуша

  • @jvmbrain
    @jvmbrain 2 месяца назад

    Ссылка на программу курса jvmbrain.ru/courses/java-web Телеграм - t.me/jvmbrain

  • @jvmbrain
    @jvmbrain 2 месяца назад

    Актуальные курсы jvmbrain.ru/courses

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

    Актуальные курсы jvmbrain.ru/courses

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

    Актуальные курсы jvmbrain.ru/courses

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

    Расскажите какой из языков программирования надо учить чтоб создать свою операционную систему?

    • @jvmbrain
      @jvmbrain 2 месяца назад

      тут важно разделить разработку на 2 составляющих - ядро и оболочка. Если мы говорим о ядре, то это низкоуровневые языка, вроде ассемблера (можно С). Оболочку же проще писать на более подходящих под конкретные задачи языках - C#, Perl, Python, C++ и прочих (на вкус и цвет как говорится)

    • @shadowmain_official
      @shadowmain_official 13 дней назад

      @@jvmbrain Вопрос, а для ядра C++ или C# подойдёт?

  • @X.x.x.x.x-y3i
    @X.x.x.x.x-y3i 3 месяца назад

    Я с++ учу

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

      Успехов в освоении, есть некоторые предположения о возрождении его популярности, но это всего лишь догадки и время покажет

  • @дхон
    @дхон 4 месяца назад

    Ты допустил ошибку и вместо 2025 написал 2024

    • @jvmbrain
      @jvmbrain 4 месяца назад

      да, уже после загрузки понял, но решил оставить как пасхалку )

  • @jvmbrain
    @jvmbrain 4 месяца назад

    Записывайся на курс по разработке веб-сервисов на Java jvmbrain.ru/courses/java-web

  • @MrFintroll1988
    @MrFintroll1988 4 месяца назад

    Самый полезный ответ)) И как банально: смотрите спецификацию просто ))

  • @Hey-k5h
    @Hey-k5h 4 месяца назад

    То что класс не утилитный, а вызывается как утилитный?

    • @jvmbrain
      @jvmbrain 4 месяца назад

      Не-а, а это про какой класс?

  • @John.Constantine.777
    @John.Constantine.777 4 месяца назад

    еще бы гитлаб добавить докучи

    • @jvmbrain
      @jvmbrain 4 месяца назад

      Подумаю над отдельным листом по gitlab

  • @John.Constantine.777
    @John.Constantine.777 4 месяца назад

    отлично

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

    все понятно, но что делать, если мне выдается ошибка: "request response: access to this site has been restricted"?

    • @jvmbrain
      @jvmbrain 4 месяца назад

      вариантов много - это может быть временная проблема, возможно подключены к VPN, возможно надо обновить токен GitHub в среде разработки

    • @ВладимирЕршов-р4з
      @ВладимирЕршов-р4з 4 месяца назад

      Удалось решить проблему?

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

    Спасибо, было полезно, только начал изучать джаву (перешёл с питона) и растерялся перед системами сборки

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

      мне знакомы подобные ощущения, в свое время пришлось через опыт к такому прийти, поэтому решил поделиться

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

    У меня почему то не активное меню при выборе коммитов. Подскажите, что не так?

    • @jvmbrain
      @jvmbrain 2 месяца назад

      могу предложить перейти в телеграм-канал и там спросить, чтобы было проще объяснить что не так t.me/jvmbrain

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

    Понял, что создал 10 новых - реалистичнее)

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

      Зависит от уровня мастерства разработчика))

  • @MrX-my1nk
    @MrX-my1nk 5 месяцев назад

    В следущий раз попробуй в дом войти, с улицы не рассказывай. А еще лучше прямо рядом с компьютером стань

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

      Зачем?

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

    Не вылезло 200 ошибок

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

      я их просто вырезал

  • @Юнир-с6к
    @Юнир-с6к 5 месяцев назад

    Скорость видео😂

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

      Это просто разраб такой шустрый)

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

    Нету кода нету ошибок

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

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

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

      хотел разбавить шуточки полезным контентом ) но он не особо видимо интересен ))

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

    Помянем нервы программиста😢

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

      Спокойствие, только спокойствие)

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

    Бригаду пожалуйста

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

      Он писал скрипт и у него вылезли ошибки и он удалил скрипт, который очень очень очень очень очень очень очень очень очень очень очень очень очень очень очень очень очень очень очень долго писал

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

      бригада на месте, разраб переписал код сервиса, запустил тесты на него, они не прошли, вместо того, чтобы их исправить он просто удалил их

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

      ​@@jvmbrain😂😂😂 Спасибо))

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

      ​@@FireTea_спасибо

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

    вместо ctrl+crtl(HOLD) можно просто зажимать колесико на мышке и так же провести линию)

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

      О, не знал, спасибо, закреплю для остальных. А вообще мышка - это лишнее устройство))

  • @kuzuradenis9167
    @kuzuradenis9167 6 месяцев назад

    Во первых сразу лайк за материал. Во вторых сразу де держи спасибо за краткость и доходчивость. Ну и подписка :) спасибо

  • @makar84348
    @makar84348 6 месяцев назад

    Вот блин

    • @jvmbrain
      @jvmbrain 6 месяцев назад

      лучше узнать об этом как можно раньше )

  • @moovestone
    @moovestone 6 месяцев назад

    50к зп, а требуют полный спектр знаний по java, maven, spring, sql и прочее. Что вообще там у них происходит? это нормально вообще? с каких пор такие зарплаты у джавистов стали нищенские

    • @jvmbrain
      @jvmbrain 6 месяцев назад

      По каждой технологии адекватно НЕ требовать от джуна глубокого понимания, как происходит на самом деле вопрос инетерсный, но я всегда на собеседованиях готов опустить пробелы в деталях. А по зп, наверное с тех пор, когда начали появляться толпы прошедших курсы и желающих стать разработчиками, это все-таки рынок труда, и сейчас предложение на порядок превышает спрос. Но можно джуну и на 80-100 и больше устроиться, тут опять вопрос глубины знаний и навыков.

    • @gladis_delmar
      @gladis_delmar 6 месяцев назад

      Тогда на заграницу выгоднее...

    • @moovestone
      @moovestone 6 месяцев назад

      @@gladis_delmar за границей никто джуном иностранца не возьмёт, нахрен им эти заморочки

    • @moovestone
      @moovestone 6 месяцев назад

      @@jvmbrain там у них указано ещё от года опыта работы) по сути они ищут мидлов на зп 50к

    • @jvmbrain
      @jvmbrain 6 месяцев назад

      Это отдельная история, вероятно не следует на такие компании ориентироваться, где оплата недакветна требованиям

  • @klintakov_rv
    @klintakov_rv 6 месяцев назад

    True и false, но думаю подвох есть и это не правильно)

    • @jvmbrain
      @jvmbrain 6 месяцев назад

      на первый взгляд ответ должен быть именно таким, но правильный закреплен )

  • @Young_Monkey
    @Young_Monkey 7 месяцев назад

    true и npe

  • @timurkoshkin9765
    @timurkoshkin9765 7 месяцев назад

    Я не по джаве, но кажется, что два раза true

    • @jvmbrain
      @jvmbrain 7 месяцев назад

      за попытку плюс, но ответ неверный )

  • @erikseyranyan5490
    @erikseyranyan5490 7 месяцев назад

    отличное видео, спасибо вам❤❤ ❤

  • @vitaliy0192
    @vitaliy0192 7 месяцев назад

    StackOveflowError будет

    • @jvmbrain
      @jvmbrain 7 месяцев назад

      все верно

  • @РоманБаудер
    @РоманБаудер 7 месяцев назад

    5 минут ждал что будет🤣

    • @jvmbrain
      @jvmbrain 7 месяцев назад

      😂😂😂 рекурсия же

  • @Richget23
    @Richget23 7 месяцев назад

    доступно, наглядно

  • @jvmbrain
    @jvmbrain 7 месяцев назад

    Больше полезного в телеграм-канале t.me/jvmbrain

  • @jvmbrain
    @jvmbrain 7 месяцев назад

    Больше полезного в телеграм-канале t.me/jvmbrain

  • @jvmbrain
    @jvmbrain 7 месяцев назад

    Больше полезного в телеграм-канале t.me/jvmbrain

  • @vladimircreator
    @vladimircreator 7 месяцев назад

    Ну и хуйня эта Джава

    • @jvmbrain
      @jvmbrain 7 месяцев назад

      плохому танцору всегда что-то мешает

  • @АлексейК-к9к
    @АлексейК-к9к 7 месяцев назад

    Только сравнение нужно использовать строгое, иначе можно получить не те результаты

    • @jvmbrain
      @jvmbrain 7 месяцев назад

      в каком контексте, не совсем понял? единственное использующееся сравнение это с null в этом видео, видимо перепутали с javascript

    • @tacituskilgore2258
      @tacituskilgore2258 7 месяцев назад

      ​@@jvmbrainу него кажись джабаскрипт головного мозга

  • @Neo-w6q
    @Neo-w6q 7 месяцев назад

    подскажите пожалуйста тут объясниться как дать доступ к запущенному переложению в докере через интернет по ссылки ?

    • @jvmbrain
      @jvmbrain 7 месяцев назад

      это разобрано в следующей части ruclips.net/video/_2BFcD7n4jo/видео.htmlsi=sr2OahdeKq6UaaFr

    • @Neo-w6q
      @Neo-w6q 7 месяцев назад

      @@jvmbrain а есть возможность без Yandex Cloud ? Просто при запуски в приложения в vs code назначить ссылку и на период работы что по ссылки можно было заходить на него

    • @jvmbrain
      @jvmbrain 7 месяцев назад

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

    • @Neo-w6q
      @Neo-w6q 7 месяцев назад

      @@jvmbrain может есть другой решение? я думаю об open server

    • @jvmbrain
      @jvmbrain 7 месяцев назад

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

  • @GulfizaNazarkulova
    @GulfizaNazarkulova 7 месяцев назад

    😮😮😮😮😂❤

    • @jvmbrain
      @jvmbrain 7 месяцев назад

      🤔🤔

  • @ЛевСяоми
    @ЛевСяоми 7 месяцев назад

    спасибо!

  • @tutorbek
    @tutorbek 7 месяцев назад

    🔥🔥🔥

  • @John.Constantine.777
    @John.Constantine.777 8 месяцев назад

    полиморфизм это все что меняет форму, это не только методы, более того это в основном связано с интерфейсами

  • @ИванИванов-ш1ш1й
    @ИванИванов-ш1ш1й 8 месяцев назад

    ты бы лучше просто сделал титры. зачем звук на нормальной громкости писать

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

      Если это к вопросу о том почему так тихо, то видимо что-то с настройками случилось, с компьютера более-менее, а вот с телефона очень тихо, подкручу немного, спасибо

    • @fromsweden
      @fromsweden 6 месяцев назад

      @@jvmbrainнормальный звук

    • @jvmbrain
      @jvmbrain 6 месяцев назад

      все равно подкрутил немного )