- Видео 62
- Просмотров 83 296
JVM Brain | Java & Kotlin
Добавлен 1 ноя 2022
Привет. Меня зовут Виктор и это канал в основном о java-разработке, но иногда я выхожу за пределы одного языка программирования и всего, что с ним связано.
Здесь вы можете найти записи митапов, разборы основ языка и полезные видео по определенным фреймворкам и и технологиям.
Цель проекта - помочь стать программистом начинающим и закрепить знания уже действующим разработчикам.
В рамках видео я рассматриваю следующие языки и фреймворки (технологии, библиотеки): Java, Git, JVM, Spring Core, Spring Boot, JPA, Hibernate, SQL, maven, gradle ... и много всякой всячины, что мне пригодилась однажды или что просто понравилось в пет-проектах.
Я не только стараюсь выкладывать видео, но и иногда отвечать на ваши вопросы вживую, для этого есть сообщество в телеграм
Здесь вы можете найти записи митапов, разборы основ языка и полезные видео по определенным фреймворкам и и технологиям.
Цель проекта - помочь стать программистом начинающим и закрепить знания уже действующим разработчикам.
В рамках видео я рассматриваю следующие языки и фреймворки (технологии, библиотеки): Java, Git, JVM, Spring Core, Spring Boot, JPA, Hibernate, SQL, maven, gradle ... и много всякой всячины, что мне пригодилась однажды или что просто понравилось в пет-проектах.
Я не только стараюсь выкладывать видео, но и иногда отвечать на ваши вопросы вживую, для этого есть сообщество в телеграм
Выбираем фреймворк или библиотеку на примере Java
На старте изучения языка бывает тяжело определиться что нужно учить, а что нет.
Второй выбор выпадает, когда ты уже работаешь и тебе нужно прикрутить на проекте что-то новое, но определиться достаточно тяжело.
Это видео поможет понять на что можно ориентироваться при выборе библиотек и фреймворков как при изучении, так и при практическом применении в разработке.
Присоединяйся к телеграм-каналу t.me/jvmbrain
Второй выбор выпадает, когда ты уже работаешь и тебе нужно прикрутить на проекте что-то новое, но определиться достаточно тяжело.
Это видео поможет понять на что можно ориентироваться при выборе библиотек и фреймворков как при изучении, так и при практическом применении в разработке.
Присоединяйся к телеграм-каналу 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
Ну у тебя и репа, просит кирпича 😅
Во-первых, не моя, мою можно оценить в других видео на канале) Во-вторых, человек радуется, что в этом плохого
Атомарный - не значит за один такт. Это значит использование примитивов синхронизации
По первому утверждению, да, понятие атомарности другое, это операция (или последовательность) выполняемых как единое целое, но я больше природу её возникновения пытался объяснить, потому как для инкремента нужны 3 операции процессора - чтение, инкремент, запись. По второй части - атомарность не всегда предусматривает использование синхронизации - те же чтения и записи примитивов в большинстве современных аппаратных систем атомарны. Вообще вся JMM это прям отдельный предмет разговора, я же взял каплю из моря )
@ такт - это просто внутреннее время, по которому «живет» процессор. Даже свои собственные аппаратные команды он не всегда выполняет за один такт. Скорее, правильнее говорить «за одну инструкцию» в контексте атомарности)
Да, так будет вернее ) спасибо за конструктивный диалог
Надо было просто синхронизировать…
Видимо все же надо полное видео почему атомики выгоднее синхронизации
Надо вообще всю программу в одном потоке выполнять, кому сдались эти оптимистичные и пессимистичные блокировки
Звучит как тема для ролика
Да уж, а где про CAS?
Не успел уложить все в минуту, поэтому видимо надо полноценное видео с объяснением как это работает, либо вторая часть Судя по предложению синхронизировать все же более подробное видео видимо нужнее
А что если не могу запушить
Надо понять почему? Посмотреть что пишется в среде разработки при попытке пуша
Ссылка на программу курса jvmbrain.ru/courses/java-web Телеграм - t.me/jvmbrain
Актуальные курсы jvmbrain.ru/courses
Актуальные курсы jvmbrain.ru/courses
Актуальные курсы jvmbrain.ru/courses
Расскажите какой из языков программирования надо учить чтоб создать свою операционную систему?
тут важно разделить разработку на 2 составляющих - ядро и оболочка. Если мы говорим о ядре, то это низкоуровневые языка, вроде ассемблера (можно С). Оболочку же проще писать на более подходящих под конкретные задачи языках - C#, Perl, Python, C++ и прочих (на вкус и цвет как говорится)
@@jvmbrain Вопрос, а для ядра C++ или C# подойдёт?
Я с++ учу
Успехов в освоении, есть некоторые предположения о возрождении его популярности, но это всего лишь догадки и время покажет
Ты допустил ошибку и вместо 2025 написал 2024
да, уже после загрузки понял, но решил оставить как пасхалку )
Записывайся на курс по разработке веб-сервисов на Java jvmbrain.ru/courses/java-web
Самый полезный ответ)) И как банально: смотрите спецификацию просто ))
То что класс не утилитный, а вызывается как утилитный?
Не-а, а это про какой класс?
еще бы гитлаб добавить докучи
Подумаю над отдельным листом по gitlab
отлично
все понятно, но что делать, если мне выдается ошибка: "request response: access to this site has been restricted"?
вариантов много - это может быть временная проблема, возможно подключены к VPN, возможно надо обновить токен GitHub в среде разработки
Удалось решить проблему?
Спасибо, было полезно, только начал изучать джаву (перешёл с питона) и растерялся перед системами сборки
мне знакомы подобные ощущения, в свое время пришлось через опыт к такому прийти, поэтому решил поделиться
У меня почему то не активное меню при выборе коммитов. Подскажите, что не так?
могу предложить перейти в телеграм-канал и там спросить, чтобы было проще объяснить что не так t.me/jvmbrain
Понял, что создал 10 новых - реалистичнее)
Зависит от уровня мастерства разработчика))
В следущий раз попробуй в дом войти, с улицы не рассказывай. А еще лучше прямо рядом с компьютером стань
Зачем?
Не вылезло 200 ошибок
я их просто вырезал
Скорость видео😂
Это просто разраб такой шустрый)
Нету кода нету ошибок
А причем тут видео с верху, можно было сделать очень популярное видео из разряда таких же, вот щам спизжу и сделаю) шучу
хотел разбавить шуточки полезным контентом ) но он не особо видимо интересен ))
Помянем нервы программиста😢
Спокойствие, только спокойствие)
Бригаду пожалуйста
Он писал скрипт и у него вылезли ошибки и он удалил скрипт, который очень очень очень очень очень очень очень очень очень очень очень очень очень очень очень очень очень очень очень долго писал
бригада на месте, разраб переписал код сервиса, запустил тесты на него, они не прошли, вместо того, чтобы их исправить он просто удалил их
@@jvmbrain😂😂😂 Спасибо))
@@FireTea_спасибо
вместо ctrl+crtl(HOLD) можно просто зажимать колесико на мышке и так же провести линию)
О, не знал, спасибо, закреплю для остальных. А вообще мышка - это лишнее устройство))
Во первых сразу лайк за материал. Во вторых сразу де держи спасибо за краткость и доходчивость. Ну и подписка :) спасибо
Вот блин
лучше узнать об этом как можно раньше )
50к зп, а требуют полный спектр знаний по java, maven, spring, sql и прочее. Что вообще там у них происходит? это нормально вообще? с каких пор такие зарплаты у джавистов стали нищенские
По каждой технологии адекватно НЕ требовать от джуна глубокого понимания, как происходит на самом деле вопрос инетерсный, но я всегда на собеседованиях готов опустить пробелы в деталях. А по зп, наверное с тех пор, когда начали появляться толпы прошедших курсы и желающих стать разработчиками, это все-таки рынок труда, и сейчас предложение на порядок превышает спрос. Но можно джуну и на 80-100 и больше устроиться, тут опять вопрос глубины знаний и навыков.
Тогда на заграницу выгоднее...
@@gladis_delmar за границей никто джуном иностранца не возьмёт, нахрен им эти заморочки
@@jvmbrain там у них указано ещё от года опыта работы) по сути они ищут мидлов на зп 50к
Это отдельная история, вероятно не следует на такие компании ориентироваться, где оплата недакветна требованиям
True и false, но думаю подвох есть и это не правильно)
на первый взгляд ответ должен быть именно таким, но правильный закреплен )
true и npe
Я не по джаве, но кажется, что два раза true
за попытку плюс, но ответ неверный )
отличное видео, спасибо вам❤❤ ❤
StackOveflowError будет
все верно
5 минут ждал что будет🤣
😂😂😂 рекурсия же
доступно, наглядно
Больше полезного в телеграм-канале t.me/jvmbrain
Больше полезного в телеграм-канале t.me/jvmbrain
Больше полезного в телеграм-канале t.me/jvmbrain
Ну и хуйня эта Джава
плохому танцору всегда что-то мешает
Только сравнение нужно использовать строгое, иначе можно получить не те результаты
в каком контексте, не совсем понял? единственное использующееся сравнение это с null в этом видео, видимо перепутали с javascript
@@jvmbrainу него кажись джабаскрипт головного мозга
подскажите пожалуйста тут объясниться как дать доступ к запущенному переложению в докере через интернет по ссылки ?
это разобрано в следующей части ruclips.net/video/_2BFcD7n4jo/видео.htmlsi=sr2OahdeKq6UaaFr
@@jvmbrain а есть возможность без Yandex Cloud ? Просто при запуски в приложения в vs code назначить ссылку и на период работы что по ссылки можно было заходить на него
для этого нужно знать свой внешний ip-адрес, открыть на этот порт(приложения) в брендмауэре разрешения, запустить приложение и попробовать подключиться, но я бы очень не советовал так делать из-за небезопасности таких действий
@@jvmbrain может есть другой решение? я думаю об open server
во всяком случае это почти не связано с темой видео, можете перейти в телеграм-канал и там обсудить
😮😮😮😮😂❤
🤔🤔
спасибо!
🔥🔥🔥
полиморфизм это все что меняет форму, это не только методы, более того это в основном связано с интерфейсами
ты бы лучше просто сделал титры. зачем звук на нормальной громкости писать
Если это к вопросу о том почему так тихо, то видимо что-то с настройками случилось, с компьютера более-менее, а вот с телефона очень тихо, подкручу немного, спасибо
@@jvmbrainнормальный звук
все равно подкрутил немного )