- 10
- 303 592
Artem Yakunin
Приєднався 17 тра 2021
Hello everyone, my name is Artem. On the channel I publish a video on the topic of IT, in particular java development and everything that I find interesting.
📚 КАК ПРАВИЛЬНО УЧИТЬСЯ ПРОГРАММИРОВАНИЮ? КАК БЫ Я НАЧАЛ УЧИТЬСЯ СЕЙЧАС?
🎁 БЕСПЛАТНЫЙ миникурс по программированию для начинающих: mnlp.cc/mini?domain=programmingschool&id=2
🔥INSTAGRAM: artmcoder
🔥TELEGRAM: t.me/artmcoder_pr
Изучение основ Java: ua-cam.com/play/PLEd6LarmkKnWkeHqu9_ngkHN-AnWQD6VM.html
0:00 - Введение
1:13 - Начало обучения
1:57 - Практика
2:59 - Ошибки
3:51 - Сообщество
4:52 - Постоянное развитие
5:27 - Заключение
#разработка #синдромсамозванца #эмоциональноевыгорание #какстатьразработчиком #курсыпрограммированиякиев #хорошиекурсыпрограммирования #мотивациявобучениинапрограммиста #какстатьпрограммистомв2023 #какстатьпрограммистомснуля #какучитьсянапрограммиста #программист #менторингпрограммирование #изучениеязыковпрограммирования #курсыпрограммированияонлайн #программирование #какстатьпрограммистом
🔥INSTAGRAM: artmcoder
🔥TELEGRAM: t.me/artmcoder_pr
Изучение основ Java: ua-cam.com/play/PLEd6LarmkKnWkeHqu9_ngkHN-AnWQD6VM.html
0:00 - Введение
1:13 - Начало обучения
1:57 - Практика
2:59 - Ошибки
3:51 - Сообщество
4:52 - Постоянное развитие
5:27 - Заключение
#разработка #синдромсамозванца #эмоциональноевыгорание #какстатьразработчиком #курсыпрограммированиякиев #хорошиекурсыпрограммирования #мотивациявобучениинапрограммиста #какстатьпрограммистомв2023 #какстатьпрограммистомснуля #какучитьсянапрограммиста #программист #менторингпрограммирование #изучениеязыковпрограммирования #курсыпрограммированияонлайн #программирование #какстатьпрограммистом
Переглядів: 1 285
Відео
Парсинг html в java. Jsoup и Selenium
Переглядів 18 тис.3 роки тому
В этом уроке мы разбираем две популярные библиотеки Jsoup и Selenium. За урок вы научитесь парсить сайты с помощью этих технологий. Введение: 00:00 Jsoup: 2:00 Selenium: 23:32 Немного практики: 34:37 - Исходный код проекта: github.com/artmcoder/HtmlParserLesson/tree/jsoup - Selenium: www.selenium.dev - Jsoup: jsoup.org/ - Мои соцсети: - VK: artmcoder - instagram: artmcoder ...
Spring Boot. Разрабатываем веб-приложение с нуля. Оформляем UI
Переглядів 24 тис.3 роки тому
Это восьмое видео в цикле роликов, которые посвящены моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этом уроке мы оформляем UI при помощи фреймворка bootstrap. - Исходный код проекта: github.com/artmcoder/Buysell/tree/Lesson8 - Гайд bootstrap-а: getbootstrap.com/ - Тот самый вопрос со StackOverflow: stackoverflow.com/questions/13759418/com-mysql-jdbc-packetto...
Spring Boot. Разрабатываем веб-приложение с нуля. Добавляем панель администратора
Переглядів 16 тис.3 роки тому
Это седьмое видео в цикле роликов, которые посвящены моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этом уроке мы добавляем панель администратора - Исходный код проекта: github.com/artmcoder/Buysell/tree/Lesson7 - Мои соцсети: - VK: artmcoder - instagram: artmcoder - Поддержать канал: 5469 3100 1888 1702 (СБЕР)
Spring Boot. Разрабатываем веб-приложение с нуля. Добавляем отношение OneToMany между User и Product
Переглядів 15 тис.3 роки тому
Это шестое видео в цикле роликов, которые посвящены моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этом уроке устанавливаем отношение между моделью User и Product - Исходный код проекта: github.com/artmcoder/Buysell/tree/Lesson6 - Мои соцсети: - VK: artmcoder - instagram: artmcoder - Поддержать канал: 5469 3100 1888 1702 (СБЕР)
Spring Boot. Разрабатываем веб-приложение с нуля. Добавляем Spring Secuirty
Переглядів 32 тис.3 роки тому
Это пятое видео в цикле роликов, которые посвящены моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этом уроке мы добавляем Spring Security в наш проект - Гайд про Spring Secuirty: spring.io/guides/gs/securing-web/ - Исходный код проекта: github.com/artmcoder/Buysell/tree/Lesson5 - Мои соцсети: - VK: artmcoder - instagram: artmcoder - Подде...
Spring Boot. Разрабатываем веб-приложение с нуля. Загружаем фотографии в базу данных
Переглядів 33 тис.3 роки тому
Это четвёртое видео в цикле роликов, которые посвящены моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этой лекции мы добавляем возможность загружать фотографии к товарам. - Статья про отношения таблиц: habr.com/ru/post/542328/ - Исходный код проекта: github.com/artmcoder/Buysell/tree/Lesson4 - Мои соцсети: - VK: artmcoder - instagram: art...
Spring Boot. Разрабатываем веб-приложение с нуля. Подключаем приложение к базе данных
Переглядів 33 тис.3 роки тому
Это третье видео в цикле роликов, которые посвящены моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этой лекции мы подключаем приложение к базе данных MySql и добавляем поиск по названию товара. В следующей лекции мы добавим возможность загружать фотографии к товарам. Если вам понравилось видео и вы хотите меня поддержать, то можете поставить лайк 👍 - Гайд Spr...
Spring Boot. Разрабатываем веб-приложение с нуля. Добавляем функционал для работы с товарами
Переглядів 45 тис.3 роки тому
Это второе видео в цикле роликов, которые посвящены моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этой лекции мы добавили небольшой функционал для работы с товарами. В следующей лекции мы добавим поддержку базы данных. Если вам понравилось видео и вы хотите меня поддержать, то можете поставить лайк 👍 - Мои соцсети: - VK: artmcoder - instagram: instagr...
Spring Boot. Разрабатываем веб-приложение с нуля. Введение
Переглядів 87 тис.3 роки тому
Это первое видео в цикле роликов, которые посвящённые моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этой лекции мы создали проект на Spring boot и прописали базовый приём GET запроса, который возвращает html страничку. В следующей лекции мы добавим удаление, добавление и просмотр товаров на сайте. Если вам понравилось видео и вы хотите меня поддержать, то мо...
Подскажите, а при удалении товара id не должно освобождаться? Почему после удаления добавляется товар и он с id 3? Хотя на главной странице два товара
1. Использовать 11 Java при наличии 17 странный выбор 2. очень странные названия методов list, save - надо сразу приучаться писать понятные названия getListOfProducts, вместо saveProduct addProduct, т.к. save - это сохранить изменения после редактирования. 3. писать if без фигурных скобок даже с одной командой 4. писать команду с if и фигурными скобками в одну строку Последние два пункта ухудшают читаемость кода глазами. Первый пункт приводит к куче ошибок на новых версиях Java, что не очень хорошо при обучении. Второй пункт - это жизненно важно для любой работы в команде. А так в целом очень хороший курс на старте - смотрю с удовольствием.
Ребят, почему, когда я хочу поменять роль, у меня происходит удаление записи в БД?
Не пытайтесь загрузить Большие файлы больше файлы и png файлы
ахуена
Делал четко по видеоуроку, но уже второе подряд приложени(я пересоздавал) выдает одну и ту же ошибку. Гугл и стековерфлоу не выдает конкретного решения, и я даже не понимаю в чем проблема. Пробовал разные версии различных плагинов и библиотек, но все равно ошибка остается той же. Error creating bean with name 'productRepository' defined in /// Not a managed type: class com.example.demo.model.Product Не понимаю в чем проблема
У вас получилось решить данную проблему? Я уже устала искать, что не так...
@fellicess7478 в общем да! как я понял, у меня проблема была в том, что моя программа не видела репозиторий, хотя я его расположил как обычно и четко там где надо. Для того чтобы указать прямо на репозиторий я использовал аннотацию @EnableJpaRepositories(basePackages = "com.example.demo.repository") в классе main. Таким образом все четко заработало)
@@fennycril8567, хорошо, что у Вас получилось) Спасибо за ответ, попробую!
@@fennycril8567 блин, та же ошибка, поставил в main @EnableJpaRepositories и все равно не работает. Не подкинешь идею для решения?
Подскажите ввел в pom.xml "spring-boot-starter-data-jpa", но @Entity и @Table не находит IntelliJ IDEA
Нашел ошибку: Поскольку я использую Spring Boot 3.x, необходимо использовать jakarta.persistence вместо javax.persistence.
У кого такая ошибка: пытаетесь получить доступ к большим объектам (LOB) в PostgreSQL в режиме авто-подтверждения (auto-commit). Это приводит к исключению PSQLException: Большие объекты не могут использоваться в режиме авто-подтверждения. В классе Image убираем аннотацию @LOB, и определяем его так @Column(name = "bytes") private byte[] bytes;
1) у кого картинки отображаются в виде иконки похожей на рваный листик - ставьте формат jpg 2) у кого картинки не отправляются то в модели картинки пишите над переменной byte[] bytes; вместо @Lob лучше как в документации @Column(columnDefinition = "LONGBLOB") и автор так предлагал но потом поменял но почему у него работает возможно версия движка или БД у него по умолчанию ставит LongBLOB но у многих там оказывается tinyBLOB
if (principal == null) return null;
когда создаю новый товар без картинок, то вылетает ошибка: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Wed Sep 18 15:48:44 ALMT 2024 There was an unexpected error (type=Internal Server Error, status=500). Index 0 out of bounds for length 0 Как быть?) я работаю на postgreSQL
Всем привет! Проблема с тем, что для MySQL формат bytes слишком большой! Решение вопроса: - выполнить запрос ALTER TABLE images MODIFY COLUMN bytes LONGBLOB; в MySQL Workbench
а можно ли эти данные импортировать в ексельку????
Тёма... Ты ахуеннен. Твой гайд по спрингу просто пушечка. Возвращайся!
Какие-то проблемы с файлом products.ftlh Содержимое не подсвечивается( <html> <body> и тд) и соответственно дальше проблемы, может конечно что-то с портом еще? Кто-нибудь может подсказать?
У кого выскакивает ошибка 500, попробуйте в классе Image для bytes использовать не @Lob, а @Column(columnDefinition = "LONGBLOB")
не забудьте файнал перед final private Imgrepository imgRep в ImgService классе и в Application.properties добавить spring.servlet.multipart.max-file-size=10MB spring.servlet.multipart.max-request-size=10MB
Подскажите пожалуйста кто знает, почему при нажатии на кнопку добавить товар, возникает ошибка 400?
РЕШИЛ ПРОБЛЕМУ? у меня тоже самое
У кого ошибка "Error creating bean with name..." рекомендую поменять javax.persistence-api на jakarta.persistence-api
Здоров!Куда пропал?
У меня все получилось только проблемы были из за того, что у меня нет этого плагина для ftlh, без него сделать один лишний символ это раз плюнуть а потом я ищу его целый час.
Кто ни будь может мне объяснить загадку вселенной. Когда я пишу в product info userName и phoneName то первую переменную он хочет чтобы я name написал с маленькой буквы а в номере телефона с большой. Это что за бред вообще? у меня щас мозг вылетит из головы от этой логики, точнее от ее отсутствия!
почему не использует html файл вместо ftlh?
У меня код вообще не заходит в imagesController. Сколько не пытаюсь он не собирается использовать getImageById чтобы развернуть картинки.
Причем даже если скопировать код с гитхаба то все равно он не видит связи.
Жаль что спринг уже нельзя освоить даже на бесплатной версии в идее т.к они в 2024 выпустили какую то шнягу за которую надо платить. Все приходится делать на бум без плагинов на ftlh которое все подсвечивает, а поставить на обычную версию их нельзя т.к идея разу требует купить лицензию.
очень круто, спасибо, все заработало🎉🎉🎉
Добрый день У меня такая ошибка - "Basic attribute type should no be Persistance Etity". Нужна подсказка как это пофиксать? @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER); private Product product;<<<<<<<<<<<<<<<<<<<<<<<<<<Здесь
Курс классный, но я уже в отчаяние, идеа ошибок не выдает, уже просто все скопировал с репозитория, захожу на локалхост сразу 404, хз уже что делать.
у меня нет метода 'findByTitle' в сервисе(( интерккно почему так?
Привет! Спасибо тебе за труд) Зря ты забросил канал мог бы неплохо его раскачать с твоей подачей материала))
всем привет, у кого ошибка при создании нового продукта(ошибка заключается в том, что айди нал), то в классе Product создаем пустой конструктор и меняем метод createProduct на: @PostMapping("/product/create") public String createProduct(@RequestParam String name, @RequestParam String description, @RequestParam int price, @RequestParam String city, @RequestParam String author){ Product product = new Product(); product.setName(name); product.setDescription(description); product.setPrice(price); product.setCity(city); product.setAuthor(author); productService.saveProduct(product); return "redirect:/";
Кто может помочь? У меня после пост запроса в файле ftml , после того как в форме ввел данные на страничке после нажатия на кнопку выходить ошибка 404 , а путь на саму страничку не локалхост 8080 , а 63372/название проекта/файл/и много символов после "?" , а после нажатия на кнопку переходит по путу которая должна быть изначально
подписываюсь! чёткий men
было бы отлично елсли бы то продолжил )
на всякий случай (совместил варианты из интернета + у меня была проблема, что spring security блокировал создание юзеров в бд, это фиксится буквально одной строчкой, но я искал решение неделю) @Configuration @EnableWebSecurity @AllArgsConstructor public class SecurityConfig { @Autowired private final CustomUserDetailsService userDetailService; @Bean protected SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { http // та самая строчка, которая фиксик доступ к бд .csrf(AbstractHttpConfigurer::disable) .authorizeHttpRequests((requests) -> requests .requestMatchers("/", "/registration").permitAll() .requestMatchers("/product/**", "/image/**") .hasAnyAuthority("ROLE_ADMIN","ROLE_USER") .anyRequest().authenticated() ) .formLogin((form) -> form .loginPage("/login") .permitAll() ) .logout((logout) -> logout.permitAll()); return http.build(); } @Bean public AuthenticationProvider authenticationProvider() { DaoAuthenticationProvider authenticationProvider = new DaoAuthenticationProvider(); authenticationProvider.setUserDetailsService(userDetailService); authenticationProvider.setPasswordEncoder(passwordEncoder()); return authenticationProvider; } @Bean PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(8); } }
сделал также, но при запросе в бд не показывает значение roles у полей, в чём может быть проблема? (показывает user_id: 1, roles: BLOB)
приветсвую, а что это за класс
AbstractHttpConfigurer
Чет нихера не понятно, по итогу как убрали удаление товара, так и не вставили, аватарку вообще считай не сделали и уроки забросили. кисло(
у меня пишет ошибка, что Id (при создании товара) равен null, потому выскакивает это This application has no explicit mapping for /error, so you are seeing this as a fallback. Sat Mar 16 21:02:30 MSK 2024 There was an unexpected error (type=Bad Request, status=400). помогите кто исправил это!
исправил?
проблема скорее всего в service
я решил проблему
@@tortik1488 как вы решили проблему?
@@tortik1488 как ты это сделал, скажи пожалуйста?
Была тоже проблема с картинками, вместо них появлялись крешнутые значки, а в консоли вылетала ошибка. короче, господа, если вы все остальное из комментов попробовали, то гляньте свой файл ProductService и в особенности функцию toImageEntity. По любому там что то забыли дописать. Короче читайте че пишет компилятор, если он говорит, что какой то из параметров null, значит забыли его поставить. Крч ошибка будет в какой то тупой херне, как обычно)
Что делать, если через netstat -aon проверил, что порт пустой и ни кем не используется, но проект все равно не запускается? Добавление другого server.port тоже не помогло
мне помогло закомментировать многие зависимости в pom.xml, которые еще не используются
у меня почему то не удаляются товары, в логах пишет что удалил, а на самом деле нет, в чем ошибка может быть?
Какая бавария, брайтон по игре сейчас манчестер сити по сравнению с синим мешком
Почему не php?
Прописала все как у вас, но поиск не работает(( перепроверяла код много раз, но так и не получилось отремонтировать поиск
Привет! Классный курс с фронтэндом. Подскажи, планируешь сделать продолжение с выгрузкой в интернет?
Хотелось бы больше объяснений действий консолидированных, а то идея уроков весьма хорошая, но по факту просто приходится смотреть как Вы код пишете и на этом все
пройди сначала курс от Наиля Алишева, там поймешь все основы работы с паттерном MVC, поймешь инверсию управления, DAO, CRUD, WEB на спринг и тд, потом уже к переходи к Boot. Я тоже с этих видео начал изучать спринг, ничего не понял, у меняя ничего не выходило, сейчас вернулся, всё отлично понимаю. Серия видео бомба для тех, у кого уже есть какой-никакой опыт разработки на Spring.
@@МихаилЕлуферьев-и6е я проходил эти курсы, между делом, они не самые сильные, но для бесплатных подойдут. Тут больше вопрос к тому же html, я его вообще не касался и мне было бы информативно услышать почему какие теги используются. То что касается самой джавы понятно, но просто в целом по видео информации очень мало, в основном код, который я могу найти на любом форуме и так же переписать) а вроде как автор преследует цель обучить, в этом вся фишка
Зайди к «Сельскому Джависту» на такой же курс, и пойми что здесь все просто разжевывают)
@@ИльяКоваленко-л8ц я ушел уже далеко вперед, курсы наиля это чисто пощупать любую технологию на базовом уровне. Здесь же идет много фронта, насколько я помню. фронт как таковой бэки поверхностно изучают, именно поэтому большая часть роликов, основанная на фронте это просто копипаст кода
13:36
Мне помогло @GeneratedValue(strategy = GenerationType.IDENTITY) для продуктов и для изображения
У кого была ошибка org.postgresql.util.PSQLException: ОШИБКА: отношение "images_seq" не существует? скажите как решили?
Тема где ты работаешь ¿
Молодец!