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

Библиотека Java разработчика

9291 @BookJava

Библиотека Java разработчика. Книги по программированию на Java.

  • Библиотека Java разработчика

    🤖 Сертификация Oracle Java Programmer (OCAJP), как готовиться к экзамену 🔵Узнаем 10 августа в 20:00 мск на открытом уроке онлайн курса «Углублённое изучение Java» от OTUS. В рамках вебинара мы рассмотрим: - Прошлое и настоящее сертификации Java - Что где и как можно и нужно сдавать - Форма и содержание экзамена Разберёмся, почему наш курс — лучшая и самая удобная возможность подготовиться к сдаче экзамена, если вы не собираетесь готовиться самостоятельно. 🟠Это отличная возможность перенять опыт преподавателя и посмотреть на процесс обучения изнутри. Оплата курса возможна любым удобным для вас способом. ➡️ Для участия в вебинаре зарегистрируйтесь: https://otus.pw/cvl4/ Нативная интеграция. Информация о продукте www.otus.ru
  • Библиотека Java разработчика

  • Библиотека Java разработчика

    Java 9.0 to 17.0 Cookbook: A Roadmap with Instructions for the Effective Implementation of Features, Codes, and Programs Автор: Tejaswini Jog (2022) Эта книга разработана с целью донести различные возможности Java всех версий от Java 9.0 до 17.0 при разработке конечных Java-приложений. Эта книга поможет любому пользователю Java, заинтересованному в изучении того, как использовать каждую значительную возможность, доступную в различных версиях Java. В книге содержится информация, полезная для экспертов по Java. Она включает множество рецептов и функций, которые вы можете реализовать, в том числе ссылки на типы, синтаксис локальных переменных и программы с однофайловым исходным кодом. Каждый рецепт в книге укрепляет техническое понимание и знакомит читателя с некоторыми из самых последних возможностей, таких как совместное использование данных класса приложения, выражения-переключатели, скрытые классы и многие другие. Скачать 👉 @java_360
  • Реклама

  • Библиотека Java разработчика

    Как сгенерировать UUID в качестве первичных ключей при помощи Hibernate Большинство разработчиков предпочитают числовые первичные ключи, потому что они эффективны в использовании и их легко сгенерировать. Но это не означает, что первичный ключ должен быть числом. thorben-janssen.com/generat…ibernate 👉@BookJava
  • Библиотека Java разработчика

    ⚡️Скорость разработки ПО падает по мере роста размера проекта. Инструменты разработки не могут изменить тенденции, а лишь замедлить и отсрочить неизбежное. SOLID является одной из практик, которая гарантирует неизменность скорости разработки. Узнайте больше про SOLID-принципы на бесплатном вебинаре онлайн-курса «Архитектура и шаблоны проектирования» в Отус — «SOLID как условие постоянной скорости разработки»: регистрация На бесплатном занятии мы: — разберем, почему SOLID принципы являются достаточным условием сохранения скорости разработки; — рассмотрим простой и понятный механизм их применения для получения повторно используемого кода. 🔥Экспертизой поделится Евгений Тюменцев — опытный директор компании по разработке программного обеспечения. — После вебинара оплатить курс по спеццене можно также в рассрочку. Нативная интеграция. Информация о продукте www.otus.ru
  • Библиотека Java разработчика

    Что такое механизм try-with-resources? Данная конструкция, которая появилась в Java 7, позволяет использовать блок try-catch не заботясь о закрытии ресурсов, используемых в данном сегменте кода. Ресурсы объявляются в скобках сразу после try, а компилятор уже сам неявно создаёт секцию finally, в которой и происходит освобождение занятых в блоке ресурсов. Под ресурсами подразумеваются сущности, реализующие интерфейс java.lang.Autocloseable. Стоит заметить, что блоки catch и явный finally выполняются уже после того, как закрываются ресурсы в неявном finally. 👉@BookJava
  • Библиотека Java разработчика

    🔥 Переходи на новый уровень в Java и разнообразь свою работу! Пройди тест по Java и проверь как хорошо ты знаешь язык. Ответишь — пройдешь на продвинутый курс «Java Developer. Professional» от OTUS по специальной цене + получишь масстер-класс от преподавателя 👉 ПРОЙТИ ТЕСТИРОВАНИЕ: https://otus.pw/VlGLx/ 💪🏻Хочешь протестировать учебный процесс заранее? Регистрируйся на бесплатное демо-занятие: 📢📢 Регистрация на вебинар 01 Августа в 20:00 - «Реализация упрощенного http сервера на Java Core» Нативная интеграция. Информация о продукте www.otus.ru
  • Библиотека Java разработчика

    Чем абстрактный класс отличается от интерфейса? В каких случаях следует использовать абстрактный класс, а в каких интерфейс? • В Java класс может одновременно реализовать несколько интерфейсов, но наследоваться только от одного класса. • Абстрактные классы используются только тогда, когда присутствует тип отношений «is a» (является). Интерфейсы могут реализоваться классами, которые не связаны друг с другом. • Абстрактный класс - средство, позволяющее избежать написания повторяющегося кода, инструмент для частичной реализации поведения. Интерфейс - это средство выражения семантики класса, контракт, описывающий возможности. Все методы интерфейса неявно объявляются как public abstract или (начиная с Java 😍 default - методами с реализацией по-умолчанию, а поля - public static final. • Интерфейсы позволяют создавать структуры типов без иерархии. • Наследуясь от абстрактного, класс «растворяет» собственную индивидуальность. Реализуя интерфейс, он расширяет собственную функциональность. Абстрактные классы содержат частичную реализацию, которая дополняется или расширяется в подклассах. При этом все подклассы схожи между собой в части реализации, унаследованной от абстрактного класса, и отличаются лишь в части собственной реализации абстрактных методов родителя. Поэтому абстрактные классы применяются в случае построения иерархии однотипных, очень похожих друг на друга классов. В этом случае наследование от абстрактного класса, реализующего поведение объекта по умолчанию может быть полезно, так как позволяет избежать написания повторяющегося кода. Во всех остальных случаях лучше использовать интерфейсы. 👉@BookJava
  • Библиотека Java разработчика

    Вопросы-ответы собеседования Можно ли создать экземпляр абстрактного класса? Что такое интерфейс? Как вызвать нестатический метод в статическом? Чем отличаются параметры от аргументов в методе? Что такое конструктор? Как его создать и вызвать? Что такое параметризованный конструктор? Что такое конструктор по умолчанию? Что такое приватный конструктор? Зачем он закрытый? Что такое статическая переменная? Как работает static поле? Что такое статический метод? Как вызвать static метод? источник 👉@BookJava
  • Библиотека Java разработчика

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

    Что такое livelock? livelock – тип взаимной блокировки, при котором несколько потоков выполняют бесполезную работу, попадая в зацикленность при попытке получения каких-либо ресурсов. При этом их состояния постоянно изменяются в зависимости друг от друга. Фактической ошибки не возникает, но КПД системы падает до 0. Часто возникает в результате попыток предотвращения deadlock. Реальный пример livelock, – когда два человека встречаются в узком коридоре и каждый, пытаясь быть вежливым, отходит в сторону, и так они бесконечно двигаются из стороны в сторону, абсолютно не продвигаясь в нужном им направлении. 👉@BookJava
  • Библиотека Java разработчика

    Создание REST API с использованием Spring WebFlux и Security 00:00:00 Введение 00:00:20 Создание проекта 00:11:36 Создание миграций БД 00:15:40 Создание базовых классов 00:23:20 Реализация логики генерации JWT токена 00:46:30 Реализация логики валидации JWT токена 00:53:05 Построения цепочки аутентификации 01:04:22 Финальная конфигурация с использованием SecurityWebFilterChain 01:12:11 Реализация REST контроллеров 01:23:15 Проверка REST API средствами Postman 01:24:21 Добавление и конфигурация обработчика ошибок 01:25:40 Заключение Ссылка на Github репозиторий https://github.com/proselytear/webfluxsecurity источник 👉@BookJava
  • Библиотека Java разработчика

    🔥 Международный уровень Java. Курс для работы в мировых IT-проектах и сертификация OCAJP 🚀 Стартует набор на онлайн курс «Углублённое изучение Java» от OTUS. Продолжительность обучения 5 месяцев. Особенности курса: - Интерактивный и практический подход - Подготовка к собеседованиям - Полное погружение в Java - Подготовка к сертификации Oracle Java Programmer (OCAJP) ➡️ Оставляйте заявку и присоединяйтесь к группе: https://otus.pw/6TmP/ Нативная интеграция. Информация о продукте www.otus.ru
  • Библиотека Java разработчика

    На картинке приведён список контролируемых исключений (Checked Exceptions) в Java, определенных в java.lang. 👉@BookJava
  • Библиотека Java разработчика

    Сборка мусора в неисправных JVM, проактивный подход Команда Netflix Cloud Data Engineering работает с различными приложениями для JVM, включая такие популярные хранилища данных, как Cassandra и Elasticsearch. Хотя большинство наших кластеров стабильно работают, обходясь выделенной им памятью, иногда «запрос смерти» или ошибка в самом хранилище данных приводят к перерасходу памяти, что может спровоцировать лишние циклы сборки мусора или даже привести к исчерпанию памяти в JVM. netflixtechblog.medium.com/introdu…4c60ba70 👉@BookJava
  • Реклама

  • Библиотека Java разработчика

    ❗️Хотите научиться эффективно работать с базами данных? Наращивайте объем знаний и навыков на вебинарах, приуроченных к старту онлайн-курса «Базы данных» в OTUS. ✅ 1 августа — «Системные таблицы PostgreSQL» Изучим основные системные таблицы и их устройство. ✅ 16 августа — «MySQL NDB cluster» Рассмотрим шардинг и особенности архитектуры 🎁 На занятии 16 августа спикер Евгений Аристов, архитектор баз данных PostgreSQL, разыграет свою книгу «PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака». 👉 РЕГИСТРАЦИЯ https://otus.pw/5PHL/ Нативная интеграция. Информация о продукте www.otus.ru
  • Библиотека Java разработчика

    Как на самом деле работает Java ClassLoader system? (с картинками) Когда я впервые погрузился в мир загрузчиков классов Java, это было ответом на любопытный вопрос. Популярные источники (Wikipedia, Baeldung, DZone) содержат устаревшую, иногда противоречивую друг другу информацию, и это несоответствие послужило толчком для написания этой статьи — поиска ясности в лабиринте ClassLoader System. Будучи разработчиком Java, вы наверняка сталкивались с ClassNotFoundException или NoClassDefFoundError — загадочными сообщениями, которые на мгновение останавливают наш процесс разработки. Класс не найден — понятно по названию, но не найден где? Кто и как его ищет, куда доставляет? https://habr.com/ru/articles/748758/ 👉@BookJava
  • Библиотека Java разработчика

    Java Что такое главный метод? Что такое public static void main? Что за PSVM? Что такое статический модификатор? Как работает static поле, метод, класс? Метод hashCode: что делает? Как переопределить? Чем отличается от equals? Ключевые слова this и super: зачем нужны? Чем отличаются? Какой порядок инициализации в Java? Как работает кеширование в пуле чисел? 💾 Java Integer Pool final переменные Чем отличается final метод от обычного? Зачем нужен final класс в Java? Модификатор final: зачем нужен в Java? Как он меняет классы, методы и переменные? источник 👉@BookJava