- 24
- 180 427
Antosha Korsakov
Приєднався 30 лип 2023
Может ли JAVA обойти PYTHON в AI?
Мой Бусти: boosty.to/korsakov
Telegram: t.me/korsakov_tech
Telegram: t.me/korsakov_tech
Переглядів: 2 247
Відео
HTTP/1 vs HTTP/2 vs HTTP/3 | IT-История
Переглядів 2,9 тис.2 дні тому
Мой Бусти: boosty.to/korsakov Telegram: t.me/korsakov_tech 0:00 - Вступление 0:16 - История интернета 1:57 - HTTP/0.9 2:33 - HTTP/1.0 3:48 - HTTP/1.1 5:19 - Проблемы HTTP/1.1 7:46 - HTTP/2 9:21 - HTTP/3 10:52 - Вывод
Шардирование и Партиционирование Базы Данных
Переглядів 619Місяць тому
Мой Бусти: boosty.to/korsakov Telegram: t.me/korsakov_tech Шардинг и партиционирование - это методы для разделения и масштабирования больших баз данных. Шардинг - это приём, который позволяет распределять данные между разными физическими серверами. Процесс шардинга предполагает разнесение данных между отдельными шардами на основе некого ключа шардинга. Партиционирование - это разбиение таблиц, ...
Архитектура Kubernetes за 8 минут | Что такое K8s?
Переглядів 2,4 тис.2 місяці тому
Мой Бусти: boosty.to/korsakov Telegram: t.me/korsakov_tech Доброго времени суток! В этом видео я расскажу про Kubernetes. Вы узнаете, что это такое, в чем его плюсы и минусы и разберетесь с его архитектурой. 0:00 Что такое Kubernetes? 1:14 Архитектура Kubernetes (Container, Pod, Node, Control Plane, Cluster) 1:53 Компоненты Control Plane 4:13 Компоненты Nodes 5:11 Плюсы Kubernetes 7:09 Минусы K...
Как Взламываются ЛЮБЫЕ Игры (Reverse Engineering)
Переглядів 1,1 тис.2 місяці тому
Мой Бусти: boosty.to/korsakov Telegram: t.me/korsakov_tech Доброго времени суток! В этом видео я притронусь к Reverse Engineering, а именно к взлому игр при помощи обратной разработки. Независимо от того, являетесь ли вы опытным специалистом или только начинаете, в области анализа программного обеспечения всегда найдется что-то интересное для изучения. 0:00 Начало 0:39 Что такое Reverse enginee...
Что делает KAFKA такой БЫСТРОЙ?
Переглядів 1,6 тис.3 місяці тому
Давайте узнаем, что же делает Apache Kafka такой быстрой. Рассмотрим отличие Random I/O от Sequence I/O. Поймем почему Kafka не использует fsync и зачем ей Zero-Copy принцип. Мой Бусти: boosty.to/korsakov Telegram: t.me/korsakov_tech
ЧТО происходит, когда вы КЛИКАЕТЕ на ссылки в БРАУЗЕРЕ?
Переглядів 6183 місяці тому
Узнайте все что нужно знать про URL. С помощью данной системы, мы можем очень просто смотреть видео, картинки, посещать различные сайты и много другое... Мой Бусти - boosty.to/korsakov Telegram: t.me/korsakov_tech
Урок 5. Spring JDBC | Spring Framework 6 с Нуля до Профессионала
Переглядів 1 тис.4 місяці тому
Мой Бусти - boosty.to/korsakov Git: github.com/Asher404QQ/spring-data-access Telegram: t.me/korsakov_tech 0:00 Вступление 0:49 Создание Spring Boot проекта 1:39 Создание базы данных PostgreSQL 2:56 Настройка проекта 6:16 Тестовое подключение 8:28 Создание сущности и таблицы в базе данных 11:36 Data Access Object (DAO) 26:04 Тестирование JdbcAuthorDao 31:03 JdbcTemplate 40:53 Тестирование JdbcTe...
Урок 4. Spring AOP | Spring Framework 6 с Нуля до Профессионала
Переглядів 8345 місяців тому
В этом видео мы узнаем о еще одной ключевой функции Spring Framework - Аспектно-Ориентированное программирование или сокращенно АОП Мой Бусти - boosty.to/korsakov Git: github.com/Asher404QQ/spring-framework-6-and-spring-boot-3 Telegram: t.me/korsakov_tech
Урок 3. Жизненный цикл Bean, Property Source и Profiles | Spring Framework 6 с Нуля до Профессионала
Переглядів 1,2 тис.6 місяців тому
В этом видео мы узнаем о жизненном цикле бина, как можно добавлять пользовательский код при инициализации и уничтожении компонента. Узнаем, как внедрять конфигурации через файл и под конец рассмотрим профили в Spring. Мой Бусти - boosty.to/korsakov Git: github.com/Asher404QQ/spring-framework-6-and-spring-boot-3 Telegram: t.me/korsakov_tech
Урок 2. Dependency Injection и Inversion of Control | Spring Framework 6 с Нуля до Профессионала
Переглядів 1,2 тис.6 місяців тому
В этом видео я расскажу все про Dependency Injection (DI) и Inverison of Control (IoC). Мой Бусти - boosty.to/korsakov Git: github.com/Asher404QQ/spring-framework-6-and-spring-boot-3 Telegram: t.me/korsakov_tech
Урок 1. Начало работы со Spring | Spring Framework 6 с Нуля до Профессионала
Переглядів 2,9 тис.7 місяців тому
В этом видео я предоставлю всю справочную информацию, необходимую для начала работы со Spring’ом. Я расскажу вам, что такое системы сборки, как упаковывать приложения и как подключить разные модули Spring в свой проект. Мой Бусти - boosty.to/korsakov Git: github.com/Asher404QQ/spring-framework-6-and-spring-boot-3/tree/main/hello-world Структура проекта: maven.apache.org/guides/introduction/intr...
Урок 0. Введение | Spring Framework 6 с Нуля до Профессионала
Переглядів 2,2 тис.7 місяців тому
Spring Framework 6 с Нуля до Профессионала. Знакомство с курсом. В этом видео я познакомлю вас со Spring Framework, расскажу, что он из себя представляет и познакомлю вас с проектами и функциями, которые будут рассмотрены в рамках этого курса. Мой Бусти - boosty.to/korsakov
Создание Rest-API со Spring Boot && MongoDB
Переглядів 1 тис.8 місяців тому
В этом видео я создам Spring Boot Rest API, используя MongoDB, как базу данных Мой Бусти - boosty.to/korsakov 0:00 - Начало 0:20 - Создание и настройка проекта 2:31 - Создание сущностей 5:11 - Создание запросов через OpenFeign 6:54 - Наследование от MongoRepository 7:26 - Endpoint's для загрузки, просмотра и удаления 14:17 - findById(), save(), delete() 19:20 - Генерация запроса по имени метода...
MongoDB за 50 минут
Переглядів 1,1 тис.9 місяців тому
MongoDB - это ориентированная на документы база данных NoSQL с открытым исходным кодом, которая использует для хранения структуру JSON. Модель данных MongoDB позволяет представлять иерархические отношения, проще хранить массивы и другие более сложные структуры. Вместо таблиц и строк, как в реляционных базах данных, в MongoDB коллекции и документы, которые состоят из пар «ключ - значение» Мой Бу...
Пример TDD-методологии используя Spring Boot | Test Driven Development
Переглядів 1,1 тис.10 місяців тому
Пример TDD-методологии используя Spring Boot | Test Driven Development
Security со Spring Boot 3.1 | Авторизация и Аутентификация
Переглядів 25 тис.Рік тому
Security со Spring Boot 3.1 | Авторизация и Аутентификация
Всем Программистам-Самоучкам Посвящается... и НЕ Только
Переглядів 3,7 тис.Рік тому
Всем Программистам-Самоучкам Посвящается... и НЕ Только
Вопросы и Ответы для Java Собеседования | Подготовка к Собеседованию Java Junior+/Middle
Переглядів 20 тис.Рік тому
Вопросы и Ответы для Java Собеседования | Подготовка к Собеседованию Java Junior /Middle
Spring Boot с НУЛЯ - Курс для НАЧИНАЮЩИХ с ПРАКТИКОЙ [2023]
Переглядів 77 тис.Рік тому
Spring Boot с НУЛЯ - Курс для НАЧИНАЮЩИХ с ПРАКТИКОЙ [2023]
ООП за 5 МИНУТ | ОСНОВЫ ПРОГРАММИРОВАНИЯ
Переглядів 874Рік тому
ООП за 5 МИНУТ | ОСНОВЫ ПРОГРАММИРОВАНИЯ
CI/CD ЗА 7 МИНУТ | ОСНОВЫ ПРОГРАММИРОВАНИЯ
Переглядів 1,1 тис.Рік тому
CI/CD ЗА 7 МИНУТ | ОСНОВЫ ПРОГРАММИРОВАНИЯ
ПОЛНЫЙ КУРС по SQL БАЗАМ ДАННЫХ | От Начального до Среднего уровня [1 ЧАС]
Переглядів 25 тис.Рік тому
ПОЛНЫЙ КУРС по SQL БАЗАМ ДАННЫХ | От Начального до Среднего уровня [1 ЧАС]
Давайте не будем юлить, это не Python повезло, а Java хоронит её высокий порог вхождения.
Представте какие б у нас сейчас были технологии, если бы питон не работал со скоростью мёртвой бабки
Скорость питона не является ограничением, все библиотеки под капотом работают на си/си++, все вычисления на гпу тоже. Питон это как высокоуровневая абстракция для облегчения обращения с ними. Пайторч, тензорфлоу, нампай и тд всё это работает шустро и не на питоне.
Язык программирования вообще не имеет значения. Вопрос только в удобстве пользования. А так, самой быстрой программой будет программа написаная на асемблере (да - она тоже будет работать с ИИ, и даже лучше чем все другие языки вместевзятые), но ты сначало напиши ее на асемблере.... годы трудов.... Так что это тупой вопросс: какой язык лучше или хуже. Просто разные языки имеют разную степень удобства в конкретных сферах.
Рассуждения уровня студента или вкатыша. Вопрос исключительно в технической целесообразности, а не удобстве использования.
@Im33-c5k техническая целесообращность - это и есть удобство применения к той или инной сфере, разве нет?
@@Kaktus_77 Даже удобство пользования и применения - уже два разных понятия. Короче, дорастёте до уровня Solution Architect - тогда и будет о чём говорить. А пока напоминает фриков из 2010х, которые кричали "С++ быстрее Java"
@@Im33-c5kа разве не быстрее? Он же в целом один из самых шустрых
Я не совсем понимаю нахрена джава сейчас вообще нужна. Весь тяжёлый код на питоне работает нативно через какой-то numpy например, а писать на нем легче, хоит джава мне больше по душе.
много кода уже написано на java + её ценят за безопасность и надежность
безопасность, скорость, обратная совместимость, в enterprise больше инструментов(spring в разы превосходит django как экосистема), legacy код
как сказал наш препод по Методам искусственного интеллекта - если бы не библиотеки питон был бы говном
@hitman8924 я понимаю) для самого джава Ван лав, но все таки питухон популярнее будет на мой взгляд. Я не профессиональный программист, а любитель.
Создать ИИ на Java можно, но по удобству Python пока лидирует. Это связано с огромным количеством библиотек и инструментов, которые упрощают процесс разработки ИИ. В Java таких инструментов меньше, но для серьезных проектов она тоже может быть полезна.
Библиотек и фреймворков в экосистеме java точно больше. И они лучше. Кровавый enterprise породил просто бессчетное количество вылизанных и проверенных временем библиотек.
конечно может. java быстрей и многопоточнее питона выполняется. просто вход через питон легче
многопоточность может быть еще многопоточнее?
@@irox_7637как мне рассказывал один питонист, много поток в питоне это самое больное что он видел в свой жизни
@@irox_7637 Ну многопоточность как минимум многопоточнее однопоточности в питоне. Хотя это и фиксили, в любом случае я недавно прифигел с того НАСКОЛЬКО питон интрепритируемый. Java и C# компилируются при выполнении, но суть как раз-таки в том, что они реально компилируются, а питон до конца интерпретируется. Собственно поэтому код, который отвечает за развертку нейросети как правило написан не на питоне(хотя там даже библиотеки не на питоне, думаю это итак понятно).
@@irox_7637 исправлю автора и внесу ясность. во первых Python использует GIL это делает невозможным выполнение нескольких потоков в рамках одного процесса на нескольких ядрах процессора одновременно. Это ограничение влияет на производительность многопоточных программ, особенно в задачах, требующих интенсивных вычислений, java не имеет GIL и использует полноценную многозадачность, позволяя потокам работать на разных ядрах процессора, во вторых инструменты по потокам на java больше, мощнее в плане гибкости для параллельных вычислений через Thread и ExecutorService, кроме того в java многопоточность работает намного эффективнее, так как потоки могут выполняться на разных ядрах процессора, что позволяет полноценно использовать многопроцессорные системы, в третьих у java развитая экосистема в асинхронном программирование(потоки связаны с асинзронном программирование могу расписать как) с ее forkJoin framework и java.util.concurrent сравнивая их python в этой теме проигрывает java также как js проигрывает c/c++ в написании ос
@ там куча тонкости, но да можно так сказать с натяжкой поддержка python многопоточности в сравнении с java все равно что сравнивать велосипед с автомобилем
спасибо автору за видео, все получилось!
Офигенная подача. Но надо уже иметь определенный багаж знаний и опыта. Очень хорошо зайдет тем, кому надо освежить знания, вспомнить материал. Лучше если будете повторять код за автором - будет больше эффект. Автору огромный респект.
Самое смешное, что практически для всех текущих версий обратных прокси 3-я версия включается в 1-2 строки конфига. Я себе личную хаумлабу поднял на caddy и там это просто работает.
Вопросик: у меня в панели Fastpanel есть настройка, в которой можно установить (чекбоксом) HTTP 1, HTTP 2 и HTTP 3. То есть включить можно сразу все. Скажи пожалуйста, нужно ли убирать галочки с HTTP 1 и HTTP 2 (т.е выключить), оставив только HTTP 3, или же лучше чтобы были включены сразу три протокола? Если я оставлю только HTTP 3 - каковы могут быть последствия?
Потеряете много клиентов и никаких плюсов не получите. Например, curl до сих пор не имеет поддержки 3-й версии на релизе. На сервере должны быть доступны все версии протокола - клиент сам выбирает поддерживаемую версию и обычно самую новую.
Оставьте все три, там принцип "кто первый встал того и тапки", ну разве что можно еще в dns подшаманить чтобы клиент охотнее на 3-ю версию переходил. там несложно.
Спасибо. Было интересно посмотреть
Мне кажется, что HTTP/1.1 70% занимает, 2.0 29%, 1% 3.0
Да кто вас учит такому произношению русского языка?
Токсик дэтэкшэн
Ты нейросеть, и объяснения твои хоть и красивые, но шестипалые и несуразные на поверку
Спасибо! И поностальгировать удалось и в современность заглянул )
Спасибо тебе за твой контент. Просто и понятно объясняешь)
Кто делает на данный момент, то не используйте SpringBoot 3.4 и больше, иначе будет Database driver: undefined/unknown. Пишут, что это дело рук Hibernate при работе со SpringBoot 3.4
Это видео - как бальзам на душу!) Антон, продолжай в том же духе. Уже сменил работу или в процессе?
Антон, спасибо за видео
Это самое полезное видео которое я смотрел когда-либо на UA-cam. Спасибо огромное. Восторг.
Про лямбду сделай видос плиз
очень хорошее видео, единственное замечание: мельтешащий фон у изображений немного мешает)
31:40 как импортировать класс student?
Большое спасибо!! Доходит со второго раза и на чуть замедленной скорости))
По сути - все отлично, по делу, четко. По манере подачи - можно немного помедленнее и поспокойнее тон.
Хорошо вещаешь :)
Переменная age не нужна же, достаточно геттера
Почему ты не использовал email как первичный ключ таблицы - @Id?
Э? Где миллион просмотров?
Чего это я на тебя до сих пор не подписался? 🤔 Аномалия какая-то... 😳 Исправил аномалию, подписался! 😎
Лучше бы увеличил масштаб монитора в WIndows, а то на экране 15 дюймов мелко выглядит.
почти дошел до конца, но у меня community версия, не могу базы данных подключить в IDEA из-за этого(( ultimate пробную не дает скачать из--за политики
8:00 Почему JMS и в модуле Messaging и в разделе Data Access?
Cannot resolve method 'builder' in 'Student' если у кого то возникла это ошибка, установите plugin lombok в настройках IDEA
отличный урок. большое спасибо.
Спасибо Антон. Всё доступно объяснил.
Не стоило учить английский по гайдам от индусов)
Очень быстрый темп. Пришлось замедлять скорость, чтобы не потеряться. Но в целом информация полезная. Спасибо
Это ты Виндертона не смотрел 😏
Шедулер ? ˈskejələr😢 Май инглиш из Хард , ноу криминалити!
30:00 Может с моей Джавой что-то не так. но Чат ГПТ сказал, что настройка 'spring-boot-starter-parent' в pom.xml исключает необходимость писать те плагины (если там нет ничего специфичного). И да, оно работает и так.
Чувак акцент интересный у вас
Спасибо за контент. Очень актуальная тема.
кубэрнэтэз
А left join это средний?
а атомик херт до сих пор не слили в пиратку...
Опять какой-то мусорный видос не дающий никакой информации. Попробуй разобрать нормальную программу защищённую vmprotect а не частный случай
Adobe на раз два разбирается
искать заебался?
Хорошее видео, удачи с развитием канала!
Спс бро, пошел взламывать cs2
Все понятно спасибо
На первом же вопросе объяснения областей памяти неверны. В стеке хранятся локальные переменные методов, а поля экземпляра классов хранятся в куче. Если ты делаешь видео, то нужно хотя бы проверять то, что говоришь. И в стеке хранится информация о вызовах методов. Минута видео и уже не хочется дальше смотреть, не говоря о моменте из комментариев с queque, который не исправил