Обложка канала

Java библиотека. Страница 3

12847 @javalib

Всё для Java разработчиков.

  • Java библиотека

    Фундаментальный подход к программной архитектуре: паттерны, свойства, проверенные методы (2023) PDF Архитекторы ПО стабильно входят в десятку самых высокооплачиваемых профессий. Но до сих пор не было реального руководства, которое позволило бы разработчикам стать архитекторами. И вот наконец появилась книга, в которой дается всеобъемлющий обзор разнообразных аспектов архитектуры программного обеспечения. Начинающие и уже состоявшиеся архитекторы найдут в ней паттерны архитектур, определения компонентов, приемы построения эволюционных архитектур и множество других тем. Марк Ричардс и Нил Форд обладают бесценным практическим опытом, профессионально занимаются этой темой, уделяя особое внимание принципам построения архитектуры, применимым ко всем технологическим стекам. Они предлагают современный взгляд на архитектуру ПО с учетом всех нововведений последнего десятилетия.
  • Java библиотека

    Как создаются большие проекты В данном видео концептуально разобран процесс создания "больших" проектов.
    Как создаются большое проекты

    В данном видео концептуально разобран процесс создания "больших" проектов. Дружное сообщество: https://t.me/pse_club Материалы для разработчиков: https://proselyte.net/ 00:00:00 Введение 00:00:55 Бизнес, как основа проекта 00:02:12 Создание отдела разработки 00:07:08 Система контроля версий 00:10:10 Инфраструктура 00:12:32 Работа с разными окружениями 00:16:24 Концепция HOTFIX 00:17:26 Заключение

    YouTube
  • Java библиотека

    Количество компаний, переходящих с монолитов на микросервисы растет, и конечно, таким компаниям требуются инженеры знающие паттерны работы с микросервисами и имеющие опыт. Хотите работать в крупных командах над сложными и интересными проектами? Тогда самое время погрузиться в микросервисную архитектуру 🗓 31 июля в 20:00 на открытом уроке «Топ ошибок при переходе с монолита на микросервисную архитектуру» от OTUS. На занятии вместе со 👨‍💻 Станиславом Щетинниковым, директором по развитию в Сбербанке, разберем главные ошибки при переходе, плюсы и минусы микросервисной архитектуры. 👉 Регистрируйтесь на занятие — https://otus.pw/wzWy/ Открытый урок приурочен к старту онлайн-курса «Microservice Architecture» в OTUS. После урока полный курс вы сможете приобрести удобным для вас способом. Нативная интеграция. Информация о продукте www.otus.ru
  • Реклама

  • Java библиотека

    GraphQL with Java and Spring (2023) True PDF, ePUB Learn first-hand from the founder of GraphQL Java and co-author of Spring for GraphQL how to build GraphQL services in Java. This book is for anyone who wants to build a production GraphQL service with Java. By the end of this book, you will be confident building your own production GraphQL service with Spring for GraphQL, the official Spring integration built on top of the GraphQL Java engine. Spring for GraphQL makes it easier than ever to build a GraphQL service by eliminating boilerplate code and seamlessly integrating with the Spring ecosystem. GraphQL Java is the dominant Java implementation of GraphQL, powering services at Twitter, AirBnB, Netflix, Atlassian, and many other companies. By the end of this book, you’ll be leveraging the same engine with Spring for GraphQL. In this book, you’ll learn key GraphQL concepts, paired with practical advice from our experiences running production GraphQL services at scale.
  • Java библиотека

    Главное событие лета в Казани — IT Community Day Сбера 💻    Мы ждем вас 29 июля на первой большой ИТ конференции, которая пройдет в новом крутом технохабе Сбера и потрясающей крыше ИТ Парка им Б.Рамеева.   В программе:   👉 20 топовых спикеров Сбера на 3 параллельных сценах   👉 8 тематических стримов: от DS до DevOps, от Java до Soft Skills    👉 квиз и незабываемые активности на протяжении всего мероприятия    👉 нетворкинг, общение с крутыми спецами, HR Speed Dating   😎 After Party на крыше ИТ-парка   Встречаемся 29 июля в 12:00 по адресу: ул. Спартаковская, 2.   Обязательно зарегистрируйтесь по ссылке! 💚
  • Java библиотека

    Как в JPA использовать AUTO_INCREMENT в MySQL? AUTO_INCREMENT не только удобная штука, но иногда и фича поселившаяся в структуре вашей таблицы задолго до вашего проекта. Как использовать ее в MySQL и не лишиться прелестей JPA?
    Как в JPA использовать AUTO_INCREMENT в MySQL?

    #JPA #Spring #mysql AUTO_INCREMENT не только удобная штука, но иногда и фича поселившаяся в струтуре вашей таблицы задолго до вашего проекта. Как использовать ее в MySQL и не лишиться прелестей JPA? Блог Vlad Mihalcea: https://vladmihalcea.com/why-should-not-use-the-auto-jpa-generationtype-with-mysql-and-hibernate/ GitHub: https://github.com/azim-ut/spring_mysql_auto_increment 00:00 А что если? 00:42 Создадим проект 02:41 Entity 05:29 Источник мудрости 05:42 Послесловие

    YouTube
  • Java библиотека

    ⁉️ Как реализовать упрощенный http сервер на Java Core? 📢📢 Узнаем 1 августа в 20:00 мск на открытом уроке онлайн-курса «Java Developer. Professional» в OTUS. Любому веб-разработчику важно понимать, как внутри работает http-сервер. На вебинаре разберем как с помощью стандартной Java библиотеки разработать небольшой http сервер, что позволит вам лучше понять принципы работы application server'ов. 🟠Это отличная возможность перенять опыт преподавателя и посмотреть на процесс обучения изнутри. Оплата курса возможна любым удобным для вас способом. ➡️ Для участия в вебинаре зарегистрируйтесь: https://otus.pw/XGiL/ Нативная интеграция. Информация о продукте www.otus.ru
  • Java библиотека

    Чем различаются Enumeration и Iterator. Хотя оба интерфейса и предназначены для обхода коллекций между ними имеются существенные различия: • с помощью Enumeration нельзя добавлять/удалять элементы; • в Iterator исправлены имена методов для повышения читаемости кода (Enumeration.hasMoreElements() соответствует Iterator.hasNext(), Enumeration.nextElement() соответствует Iterator.next() и т.д); • Enumeration присутствуют в устаревших классах, таких как Vector/Stack, тогда как Iterator есть во всех современных классах-коллекциях.
  • Java библиотека

    Микросервисы. От архитектуры до релиза (2023) PDF Микросервисная архитектура обеспечивает высокую скорость изменений и хорошую масштабируемость, а также позволяет создавать чистые эволюционирующие системы. Но реализовать свою первую микросервисную архитектуру непросто. Как сделать выбор из множества вариантов и обучить свою команду всем техническим деталям, чтобы максимально увеличить шансы на успех? В этой книге авторы, Ронни Митра и Иракли Надареишвили, предоставили пошаговое руководство для построения эффективной архитектуры микросервисов. Архитекторы и инженеры пройдут путь внедрения, основанный на методах и архитектурах, доказавших свою эффективность для микросервисных систем. Вы создадите операционную модель, проект микросервиса, инфраструктурную основу и два работающих микросервиса, а затем соедините эти компоненты в одну реализацию. Для любого, перед кем стоит задача создания микросервисов, руководство станет бесценным источником знаний.
  • Java библиотека

    👩‍💻 Создание веб-сервиса с использованием Spring Boot 3 и AWS SQS В данном видео рассмотрен пример создания веб-сервиса с использованием следующих технологий: - Spring Boot 3 - Spring Cloud - Spring Cloud AWS - Spring WebFlux - Spring Data R2DBC - MapStruct - PostgreSQL - Flyway - Docker
    Создание веб-сервиса с использованием Spring Boot 3 и AWS SQS

    В данном видео рассмотрен пример создания веб-сервиса с использованием следующих технологий: - Spring Boot 3 - Spring Cloud - Spring Cloud AWS - Spring WebFlux - Spring Data R2DBC - MapStruct - PostgreSQL - Flyway - Docker Дружное сообщество: https://t.me/pse_club Материалы для разработчиков: https://proselyte.net/ Ссылка на исходный код проекта: https://github.com/proselytear/springboot-amazon-sqs-demo 00:00:00 Введение 00:01:57 Создание шаблона проекта 00:03:58 Первый запуск проекта 00:04:46 Добавление необходимых зависимостей 00:10:32 Создание структуры проекта 00:12:22 Создание DTO объектов 00:13:40 Работа с консолью AWS и SQS сервисом 00:21:28 Создание сущностей, мапперов и репозитория 00:25:30 Конфигурация взаимодействия с AWS 00:31:40 Конфигурация БД 00:35:46 Создание обработчика сообщений из очереди (poller/consumer) 00:44:35 Работа со связями между сущностями средствами Spring Data R2DBC 00:51:31 Создание версионированного REST API 01:03:17 Докеризация приложения 01:07:34 Горизонтальное масштабирование приложения 01:09:26 Работа с переменными окружения 01:13:02 Заключение

    YouTube
  • Java библиотека

    X5 Backend Meetup #1 уже завтра! 25 июля состоится митап по бекенду, который организует Х5 Tech.  Спикеры из команды разработки компании, а также специалист МТС Диджитал поделятся своим реальным опытом и обсудят несколько тем: 👥 Использование dev/staging/testing… веток для деплоя версий на разные стенды: идея подхода, преимущества и проблемы 👥 Управление API средствами DRF: плюсы/минусы и как генерировать корректную документацию в формате OpenAPI 👥 Принцип SRP: что это и как он эволюционировал, анализ примеров, написание кода с "правильной структурой" Начало в 19:00 Онлайн Зарегистрироваться
  • Java библиотека

    Что такое «fail-fast поведение»? fail-fast поведение означает, что при возникновении ошибки или состояния, которое может привести к ошибке, система немедленно прекращает дальнейшую работу и уведомляет об этом. Использование fail-fast подхода позволяет избежать недетерминированного поведения программы в течение времени. В Java Collections API некоторые итераторы ведут себя как fail-fast и выбрасывают ConcurrentModificationException, если после его создания была произведена модификация коллекции, т.е. добавлен или удален элемент напрямую из коллекции, а не используя методы итератора. Реализация такого поведения осуществляется за счет подсчета количества модификаций коллекции (modification count): • при изменении коллекции счетчик модификаций так же изменяется; • при создании итератора ему передается текущее значение счетчика; • при каждом обращении к итератору сохраненное значение счетчика сравнивается с текущим, и, если они не совпадают, возникает исключение.
  • Java библиотека

    👩‍💻 Java. Распараллеливаем вычисления на пуле потоков. Разбираемся, как можно по простому ускорить вычисления с помощью параллельного выполнения на пуле потоков.
    Java. Распараллеливаем вычисления на пуле потоков.

    Разбираемся, как можно по простому ускорить вычисления с помощью параллельного выполнения на пуле потоков. Исходные коды: https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/multithreading/parallel2 Поддержать канал на Boosty: https://boosty.to/arhitutorials Наш чатик в Telegram: https://t.me/ArhiTutorials #arhitutorialsjava #ityoutubersru

    YouTube
  • Java библиотека

    Вам нравится читать контент на этом канале? Возможно, вы задумывались о том, чтобы купить на нем интеграцию? Следуйте 3 простым шагам, чтобы сделать это: 1) Регистрируйтесь по ссылке: https://telega.in/c/javalib 2) Пополняйтесь удобным способом 3) Размещайте публикацию Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
  • Java библиотека

    Начать изучать Spring самостоятельно или на курсе «Разработчик на Spring Framework»? 164 миллиона результатов можно получить в поиске Google по запросу видеороликов о Spring Framework. И только один, обучаясь у практикующих экспертов на курсе «Разработчик на Spring Framework» от компании «Otus-онлайн образование». Как эта программа поможет освоить тонкости Spring? ✅ Преподаватели помогут преодолеть препятствия в изучении сложных тем. ✅ Результат каждого выполненного домашнего задания – полноценное небольшое приложение. ❕Процесс review сдаваемой работы максимально приближен к тому, каким он мог быть на реальном проекте. Обратная связь будет не только в части аспектов Spring, но и по архитектуре приложения, стилю и чистоте кода. ✅ Курс включает вебинар-собеседование. Это – проверка знаний, определение точек саморазвития, представление о том, как может проходить интервью. ✅ Получите детальную и структурированную информацию о фреймворке, владение которым, требуется практически в каждой вакансии на позицию Java-разработчика. https://otus.pw/yj62/
  • Реклама

  • Java библиотека

    👩‍💻 Создание аналога Google Фото на Spring Boot В этом видео автор показывает, как создать приложение, похожее на Google Фото, с помощью Spring Boot. Кроме того вы узнаете много нового о Spring Dependency Injection и MVC frameworks, Validation and File Handling, Spring Data и базах данных, а также о том, как задеплоить свое приложение.
    Spring Boot Tutorial - Crash Course

    Ever looked for a comprehensive intro to Spring Boot that is fun and entertaining at the same time? Then have a look at this brand-new episode of "Marco Codes": Spring Boot Tutorial [Crash Course]. In this video, we will build a tiny Google Photos-like clone with Spring Boot. Additionally, along the way, you'll learn plenty about Spring's Dependency Injection and MVC frameworks, Validation and File Handling, Spring Data and Databases, and you'll even deploy your application at the end. ► References https://jb.gg/lq3xqt ► Timestamps 00:00:00 Intro 00:00:51 Spring Initializr - Overview 00:03:24 Spring Initializr - Dependencies 00:05:36 Which IDE to use 00:06:10 Project Import 00:06:40 Maven Project Structure 00:09:09 Starting the project for the first time 00:10:41 Hello World @RestController 00:14:15 REST API Design 00:15:17 Photoz Model Class 00:16:18 @GetMapping 00:22:28 @DeleteMapping 00:24:11 Browser - HTTP Delete 00:25:10 @PostMapping 00:26:45 Browser - HTTP Post 00:28:13 @RequestBody - Receiving JSON 00:29:33 Validating User Input 00:32:28 Photo Upload 00:37:07 Handling Spring Boot Error Messages 00:38:24 application.properties 00:40:18 Jackson & @JsonIgnore 00:40:45 Photo Download 00:43:15 Dependency Injection - Intro 00:47:09 Dependency Injection - Different Styles 00:48:06 Dependency Injection - Refactorings 00:51:39 Downloading Images 00:57:09 Recommended Project Structure 00:57:57 H2 Database - Intro 01:00:08 Database Schema Creation 01:05:22 Spring Data JDBC - Repositories 01:07:33 Spring Data JDBC - Annotations 01:08:53 Spring Data JDBC - Refactorings 01:13:57 Packaging & Deployment 01:15:58 The End & Next Steps ► Further Reading: What is Spring Framework? An unorthodox guide - https://www.marcobehler.com/guides/spring-framework Create your first Spring application - https://www.jetbrains.com/help/idea/your-first-spring-application.html ► FOLLOW ME https://www.marcobehler.com https://twitter.com/MarcoBehler

    YouTube
  • Java библиотека

    ⚡ Отус приглашает 31 июля в 19:00 мск на бесплатный вебинар «Разработка монолитного приложения со Spring» онлайн-курса «Kotlin Backend Developer. Professional»! — На занятии мы познакомимся со фреймворком Spring и его принципом работы. — Рассмотрим особенности разработки Spring приложения на языке Kotlin. — Разработаем монолитное приложение и напишем пару интеграционных тестов. — Упакуем наше приложение в Docker, как готовое решение. ✅ В результате вебинара вы: — узнаем преимущества и недостатки монолитной архитектуры, фреймворка Spring, особенностей разработки со Spring в Kotlin; — попрактикуемся в разработке работающего монолитного приложения и разместим его в Docker-контейнере. ➡️ Запись на вебинар: https://otus.pw/i8Quf/ Нативная интеграция. Информация о продукте www.otus.ru
  • Java библиотека

    В чем разница между классами java.util.Collection и java.util.Collections? java.util.Collections - набор статических методов для работы с коллекциями. java.util.Collection - один из основных интерфейсов Java Collections Framework.