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

Библиотека джависта. Страница 16

20804 @javaproglib

Полезные материалы по всему, что может быть полезно разработчику на Java.

  • Библиотека джависта

    Продвинутый GraphQL со Spring Boot

    В этой статье вы узнаете, как использовать Spring for GraphQL в своем приложении Spring Boot.  Spring for GraphQL — относительно новый проект. Версия  1.0 была выпущена несколько...

    Хабр
  • Библиотека джависта

    Сопоставление с шаблоном в Java — 5 примеров для занятых разработчиков

    Будучи занятым разработчиком, трудно следить за новыми возможностями и глубоко понимать, где и как их можно использовать. В этой статье блога я расскажу о 5 местах, где вы можете использовать...

    Хабр
  • Библиотека джависта

    👨‍💻4 способа прокачать свою карьеру в разработке, аналитике, менеджменте и попасть в Яндекс 1️⃣Летние школы Академии Яндекса Для тех, у кого уже есть опыт в разработке. До 27 апреля продолжается набор в Школу бэкенд-разработки (Python, Java, C++, Go). Обучение бесплатное. Иногородним Яндекс оплатит билеты и проживание на период практики в офисах компании в Москве, Алматы и Белграде. Лучшим студентам — офер в штат Яндекса. 2️⃣Открытый лекторий Академии Яндекса Если нет времени на Школы, регистрируйтесь на бесплатный Открытый лекторий. Это часть программы Летних школ — 120 лекций по soft skills, бэкенд-, фронтенд- и мобильной разработке, аналитике и продакт-менеджменту. 3️⃣Стажировки по бэкенд-, фронтенд- и мобильной разработке, аналитике и ML Получите опыт работы над продуктами Яндекса, которыми пользуются миллионы. Подайте заявку на оплачиваемую стажировку (от 3 до 6 месяцев). Иногородним стажёрам Яндекс оплачивает проживание и билеты. 4️⃣Intern Meetup Week и пробные собеседования Всё про стажировки, общение с разработчиками и экспертами Яндекса, пробное собеседование. Регистрируйтесь на Intern Meetup Week до 12 апреля! Митап пройдет в онлайне и офлайне c 17 по 20 апреля.
  • Реклама

  • Библиотека джависта

    SOLID в деталях: Принцип единственной ответственности В серии роликов "SOLID в деталях" я постараюсь подробно рассказать о принципах SOLID, а так же продемонстрировать их практическое применение. В первом ролике речь пойдёт о принципе единственной ответственности (Single Responsibility Principle; SRP), его трактовках и их практическом применении.
    SOLID в деталях: Принцип единственной ответственности

    В серии роликов "SOLID в деталях" я постараюсь подробно рассказать о принципах SOLID, а так же продемонстрировать их практическое применение. В первом ролике речь пойдёт о принципе единственной ответственности (Single Responsibility Principle; SRP), его трактовках и их практическом применении. #java #solid #srp

    YouTube
  • Библиотека джависта

    Алгоритмы сортировки на Java с примерами

    Рассматриваем популярные алгоритмы сортировки и принципы их работы с примерами на языке программирования Java.

    Tproger
  • Библиотека джависта

    Как бы вы связали Spring MVC Framework с архитектурой MVC? Как следует из названия, Spring MVC построен на основе архитектуры Model-View-Controller. DispatcherServlet — это передний контроллер в приложении Spring MVC, который обрабатывает все входящие запросы и делегирует их различным методам обработчика контроллера. Моделью может быть любой Java-бин в Spring Framework, как и в любой другой среде MVC Spring обеспечивает автоматическую привязку данных формы к Java-бинам. Мы можем установить bean-компоненты модели в качестве атрибутов, которые будут использоваться на страницах View. Страницы View могут быть JSP, статическим HTML и т. д., а преобразователи представлений отвечают за поиск правильной страницы просмотра. Как только страница просмотра идентифицирована, управление возвращается контроллеру DispatcherServlet. DispatcherServlet отвечает за визуализацию представления и возврат окончательного ответа клиенту.
  • Библиотека джависта

    ☕️ Изучаем Spring для Java Spring — это огромный и самый популярный Java-фреймворк для создания веб-приложений. Весь его функционал основан на понимании Spring Core — именно он и разбирается в этом видео. https://youtu.be/Us40dUnbw80
    Spring – лучший Java фреймворк для создания веб-приложений

    Промокод на скидку 15% на все курсы ITVDN- H94BCAB Больше уроков по Spring - https://itvdn.com/ru/catalog?search=spring?utm_source=yb_webinar_spring2020 Этот вебинар посвящен введению в один из самых лучших Java фреймворков – Spring. Java фреймворк Spring покрывает очень много различных областей разработки, от консольных приложений до сложного batch-процессинга. Но все его модули и функциональные возможности основываются на понимании Spring Core, который мы и будем тщательно разбирать и изучать на нашем вебинаре. Отдельное внимание мы уделим таким популярным модулям как Spring MVC, Spring Data, Spring REST. Личный канал Виталия - https://www.youtube.com/channel/UClxK7SXDVVn62SKedOGcltg 00:00 Знакомство с автором 1:07 План вебинара 3:59 Зачем нужен Spring? 7:19 Преимущества Spring 9:31 Недостатки Spring 13:32 Общие сведения о Spring 14:42 Что такое IoC 20:35 IoC на примерах, Application Context, Bean Scopes 1:17:47 Spring MVC 1:26:38 Как происходит обработка запроса 1:32:10 Создание Spring-приложения и немного примеров 1:43:00 Вопросы и ответы

    YouTube
  • Библиотека джависта

    Sealed классы Java в действии: создание надежных и безопасных приложений Sealed (закрытые или запечатанные) классы были представлены в Java 15 в качестве способа ограничить иерархию наследования класса или интерфейса. Sealed класс или интерфейс ограничивает набор классов, которые могут наследовать или реализовывать его, что может помочь предотвратить потенциальные ошибки и сделать код более удобным в сопровождении. Смотреть статью
    Sealed классы Java в действии: создание надежных и безопасных приложений

    Sealed (закрытые или запечатанные) классы были представлены в Java 15 в качестве способа ограничить иерархию наследования класса или интерфейса. Sealed класс...

    Хабр
  • Библиотека джависта

    Ну Тинькофф как всегда — предлагает крутые условия для опытных Java/Kotlin-разработчиков. Будут масштабные финтех-задачи, продукты для 30 млн пользователей и хорошая зарплата. Еще можно работать из любого города и получить ДМС со стоматологией. Детали тут: https://u.tinkoff.ru/kotlin-java
  • Библиотека джависта

    Одинарные и двойные кавычки Что ты ожидаешь в результате выполнения кода с картинки? Казалось бы, строка должна возвращать «HaHa», но на самом деле это будет «Ha169». Двойные кавычки обрабатывают символы как строки, но одинарные кавычки ведут себя иначе. Они преобразуют символьные операнды ('H' и 'a') в целые значения посредством расширения примитивных типов — получается 169.
  • Библиотека джависта

    Разбираем float на части Всем привет, многие, наверное, знают про структуру чисел с плавающей запятой, но мне захотелось вдохнуть немного жизни в эти формулы. В этой статье я разберу на части число, наглядно показав что и откуда берется. Код будет на Java. https://habr.com/ru/articles/726312/
  • Библиотека джависта

    Как разработчику увеличить скорость работы и повысить качество продукта? Научитесь проектировать высоконагруженные системы как в Big Tech и менять существующие на курсе System Design. Всего за 4 недели вы научитесь собирать требования, оценивать нагрузку, выбирать подходящие СУБД, масштабировать системы и повышать их отзывчивость, а также создавать подсистемы для хранения данных, поиска и аналитики как своими силами, так и с помощью готовых продуктов. Вы научитесь дизайнить сервис такси, приложение для знакомств и любую высоконагруженных систем — всё под руководством Валерия Бабушкина, Vice President, Data Science в Blockchainꓸcom. Новый поток стартует 10 апреля! [Зарегистрироваться]
  • Библиотека джависта

    👩‍💻 Java. Алгоритм генерации фрактального шума. В этом видео рассказывается о том, что такое фрактальный шум, и для чего он применяется. В частности, речь идет о процедурной генерации изображений. Разбираем простой алгоритм генерации фрактального шума и пишем его реализацию на языке программирования Java. Так же в процессе написания кода затрагивается алгоритм билинейной интерполяции, который необходим для реализации базового шума. https://youtu.be/a-j8vgLfUqA
    Java. Алгоритм генерации фрактального шума.

    В этом видео рассказывается о том, что такое фрактальный шум, и для чего он применяется. В частности, речь идет о процедурной генерации изображений. Разбираем простой алгоритм генерации фрактального шума и пишем его реализацию на языке программирования Java. Так же в процессе написания кода затрагивается алгоритм билинейной интерполяции, который необходим для реализации базового шума. Исходный код: https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/fract_noise Оглавление по алгоритмам: https://github.com/Arhiser/java_tutorials Поддержать канал💰: https://yoomoney.ru/to/410018856244871 Наша группа в Telegram: https://t.me/ArhiTutorials #ArhiTutorialsJava #ityoutubersru

    YouTube
  • Библиотека джависта

    Захват координат курсора Чтобы захватить события мыши, необходимо реализовать интерфейс MouseMotionListener. Когда курсор попадает в определенную область, срабатывает обработчик события mouseMoved, из которого можно получить точные координаты.
  • Библиотека джависта

    🔥 Любому веб-разработчику важно понимать, как устроен и работает протокол HTTP. 📢📢 11 апреля в 20:00 мск состоится вебинар «Разбираем HTTP на практике». Открытый урок пройдет в рамках онлайн-курса «Java Developer. Professional» в OTUS. ✅ На вебинаре рассмотрим, что из себя представляет протокол http, и для лучшего закрепления материала, реализуем простейшие http клиент и сервер на java.io. Это отличная возможность перенять опыт преподавателя и посмотреть на процесс обучения изнутри. 🎫 Оплата курса возможна в рассрочку. 👉 Для участия пройдите вступительный тест: https://otus.pw/LRqVM/ Реклама. Информация о рекламодателе на сайте otus.ru
  • Реклама

  • Библиотека джависта

    3 способа мониторинга изменений лог-файлов в Java Изучая механизм правил (англ. Rule Engine), следует учитывать следующее обстоятельство: в случае хранения правил в формате файлов необходимо контролировать конкретную директорию или файл, чтобы проверять их на предмет изменений и затем загружать. Похожие принципы действуют и в других бизнес-сценариях, таких как динамическая загрузка конфигурационных файлов, мониторинг лог-файлов и файлов FTP (англ. File Transfer Protocol, протокол передачи файлов). В статье мы рассмотрим 3 способа решения этой задачи. https://nuancesprog.ru/p/16207/
    3 способа мониторинга изменений лог-файлов в Java

    Научимся отслеживать изменения файлов тремя разными способами: запланированная задача + File.lastModified, WatchService и Apache Commons-IO.

    NOP::Nuances of programming
  • Библиотека джависта

    Что такое cookies? Сookies («куки») — небольшой фрагмент данных, отправленный web-сервером и хранимый на устройстве пользователя. Всякий раз при попытке открыть страницу сайта, web-клиент пересылает соответствующие этому сайту cookies web-серверу в составе HTTP-запроса. Применяется для сохранения данных на стороне пользователя и на практике обычно используется для: • аутентификации пользователя; • хранения персональных предпочтений и настроек пользователя; • отслеживания состояния сеанса доступа пользователя; • ведения разнообразной статистики.
  • Библиотека джависта

    🔥Тест по Kotlin от OTUS Ответь на вопросы и узнай, достаточно ли знаний, чтобы пройти на онлайн-курс "Kotlin Backend Developer" в OTUS по спец.цене! Курс доступен в рассрочку! 👉 ПРОЙТИ ТЕСТ https://otus.pw/E7Vj/ На курсе вы: - Освоите практики гибкой архитектуры и сможете примянять их в проектах на любых языках - Откроете для себя широкий спектр технологий и инструментов разработки (около 10 различных фреймворков) - Изучите Kotlin на высоком уровне, включая DSL, мультиплатформенность, корутины - Погрузитесь в темы высокой нагрузки, больших данных, масштабируемости и высокой доступности - Освоите классические и передовые архитектурные шаблоны 💣 Выполните успешно тест - получите доступ к 2 открытым урокам курса + пройдете на курс по спец.цене!