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

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

12847 @javalib

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

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

    Apache Kafka - это распределённая платформа потоковой передачи данных с открытым исходным кодом. Её используют LinkedIn, Netflix и тысячи других компаний для создания высокопроизводительных конвейеров данных, потоковой аналитики и критически важных приложений. — Как эффективно использовать Apache Kafka в своих проектах? — Как применять best practices от лидеров индустрии? — Как избежать распространённых ошибок? Читайте в канале Рецепты Kafka
  • Java библиотека

    Коллекция генераторов исходного кода для Java. Language: Java 💥Stars: 10161 📝Forks: 1221 https://github.com/google/auto
    GitHub - google/auto: A collection of source code generators for Java.

    A collection of source code generators for Java. Contribute to google/auto development by creating an account on GitHub.

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

    Что такое класс Object? Какие в нем есть методы? Object это базовый класс для всех остальных объектов в Java. Любой класс наследуется от Object и, соответственно, наследуют его методы: public boolean equals(Object obj) – служит для сравнения объектов по значению; int hashCode() – возвращает hash код для объекта; String toString() – возвращает строковое представление объекта; Class getClass() – возвращает класс объекта во время выполнения; protected Object clone() – создает и возвращает копию объекта; void notify() – возобновляет поток, ожидающий монитор; void notifyAll() – возобновляет все потоки, ожидающие монитор; void wait() – остановка вызвавшего метод потока до момента пока другой поток не вызовет метод notify() или notifyAll() для этого объекта; void wait(long timeout) – остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify() или notifyAll() для этого объекта; void wait(long timeout, int nanos) – остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify() или notifyAll() для этого объекта; protected void finalize() – может вызываться сборщиком мусора в момент удаления объекта при сборке мусора.
  • Реклама

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

    Практика реактивного программирования в Spring 5 (2019) PDF Создание облачных реактивных систем с помощью Spring 5 и Project Reactor Современному бизнесу необходимы программные системы нового типа, способные оставаться отзывчивыми при любых нагрузках. Эту потребность можно удовлетворить с использованием приемов реактивного программирования; однако разработка таких систем - сложная задача, требующая глубокого понимания предметной области. Для разработки отзывчивых систем разработчики Spring Framework придумали и создали проект Project Reactor. Данная книга начинается с основ реактивного программирования в Spring. Вы исследуете многочисленные возможности построения эффективных реактивных систем с помощью Spring 5 и других инструментов, таких как WebFlux и Spring Boot. Познакомитесь с методами реактивного программирования и научитесь использовать их для взаимодействий с базами данных и между серверами.
  • Java библиотека

    RSHB Backend Dev Meetup: — бесплатный митап для Java-разработчиков 🗓 6 июля в 19:00 (МСК, GMT+3) 🌐 Онлайнтрансляция на сайте 📍 Офлайн — в офисе РСХБ-Интех по адресу: Москва, Профсоюзная улица, дом 125а В программе: ✔️ Александр Нозик— «Такая разная разработка». Доклад об использовании технологий Kotlin-стека разными командами для разноплановых кейсов (пет-проект, стартап, аналитика, исследования и энтерпрайз). ✔️ Иван Кочергин — «Микросервисы в банке: на чем их лучше писать? Java/Kotlin, а может Go?». Иван сравнит преимущества двух популярных платформ и составит непредвзятую картину, чтобы понять, на чем лучше писать микросервисы в банке. ✔️ Илья Сазонов, Федор Сазонов — «Маппинг: убрать нельзя использовать». Спикеры расскажут о маппинге одних DTO в другие, как и главное зачем это делать, а также обсудят особенности юнит-тестирования. Вы сможете задать вопросы спикерам и подискутировать с другими участниками. Авторы лучших вопросов получат подарки🎁 Участие бесплатное. Нужно только зарегистрироваться.
  • Java библиотека

    Можно ли переопределить статический метод? Отвечая на этот вопрос, необходимо аккуратно обращаться с терминологией перегрузки и переопределения. На перегрузку (overload) статического метода не накладывается никаких ограничений. С точки зрения компилятора, методы с разным списком аргументов – разные методы. Но это не переопределение. Метод с модификатором static относится к классу, а не к его объектам. Для него работает статическое связывание, поэтому именно переопределение (override) в дочернем классе не работает. Несмотря на это, в дочернем классе можно объявить static метод с такой же сигнатурой, как в родительском. В этом случае произойдет не перегрузка и не переопределение, а перекрытие (shadowing). К такому методу нельзя применить аннотацию @@Override, в нём нельзя использовать ключевое слово super. Если вы вызываете статический метод от переменной, а не типа, перекрытие таит в себе опасность. Без динамического связывания компилятор знает только о типе переменной, но не о типе ее значения. Если объявленный тип переменной – базовый класс, то метод-перекрытие никогда не вызовется. Поэтому при попытке такого вызова в IDE мы видим предупреждение.
  • Java библиотека

    🔖 Погрузиться в мир Javа и написать свою первую программу? Уже через 14 дней подготовительного курса! ✔️ Даем крепкие базовые знания Javа, с ними легко продолжить обучение и влиться в профессию. ✔️ Учим не только писать, но и понимать код. ✔️ Опытный наставник всегда поможет и подскажет. Начало уже 4 июля!
  • Java библиотека

    Какая основная разница между String, StringBuffer, StringBuilder? Класс String является неизменяемым (immutable) - модифицировать объект такого класса нельзя, можно лишь заменить его созданием нового экземпляра. Класс StringBuffer изменяемый - использовать StringBuffer следует тогда, когда необходимо часто модифицировать содержимое. Класс StringBuilder был добавлен в Java 5 и он во всем идентичен классу StringBuffer за исключением того, что он не синхронизирован и поэтому его методы выполняются значительно быстрей.
  • Java библиотека

    Основы Java. 2-е изд. (2019) PDF, DJVU Описан базовый синтаксис языка Java: типы данных, операторы, условия, циклы, регулярные выражения, лямбда-выражения, ссылки на методы, объектно-ориентированное программирование. Рассмотрены основные классы стандартной библиотеки, получение данных из сети Интернет, работа с базой данных MySQL. Приводится описание Date API, Stream API, лямбда-выражений, ссылок на методы, функциональные интерфейсы и др. Во втором издании приводится описание большинства нововведений: модули, интерактивная оболочка JShell, инструкция var и др. Книга содержит большое количество практических примеров, помогающих начать программировать на языке Java самостоятельно. Весь материал тщательно подобран, хорошо структурирован и компактно изложен, что позволяет использовать книгу как удобный справочник. Электронный архив с примерами из книги можно скачать с сайта издательства.
  • Java библиотека

    Также у нас есть группа Вконтакте https://vk.com/javatutorial в ней мы выкладываем видео, статьи и книги. Не забудь подписаться 😉
  • Java библиотека

    Можно ли использовать строки в конструкции switch? Да, начиная с Java 7 в операторе switch можно использовать строки, ранние версии Java не поддерживают этого. При этом: • участвующие строки чувствительны к регистру; • используется метод equals() для сравнения полученного значения со значениями case, поэтому во избежание NullPointerException стоит предусмотреть проверку на null. • согласно документации, Java 7 для строк в switch, компилятор Java формирует более эффективный байткод для строк в конструкции switch, чем для сцепленных условий if-else.
  • Java библиотека

    Техника «10 тестов в день» – одна из самых эффективных в изучении Java. Канал Java Guru выложил в открытый доступ тесты, которые дают на собеседованиях в топовые компании, вроде Яндекс и MailRu. ➤ Открываете задачку – выбираете вариант – видите правильный ответ и детальное объяснение к нему. Так вы усвоите на 50% больше знаний в сжатые сроки. Подписывайтесь и качайте свои скиллы: @javatasks
  • Java библиотека

    README. Суровые реалии разработчиков (2023) PDF Начинающим программистам требуется нечто большее, чем навыки программирования. Столкнувшись с реальной работой, вы моментально понимаете, что самым нужным вещам, имеющим критическое значение для карьеры, не обучают ни в университетах, ни на курсах. Книга «README. Суровые реалии разработчиков» призвана восполнить этот пробел. Познакомьтесь с важнейшими практиками инжиниринга, которым обучают разработчиков в ведущих компаниях. Вы узнаете о том, что вас ждет при устройстве на работу, затем познакомитесь с особенностями кода промышленного уровня, эффективным тестированием, рецензированием кода, непрерывной интеграцией и развертыванием, созданием проектной документации и лучшими практиками архитектуры ПО. В последних главах описываются навыки гибкого планирования и даются советы по построению карьеры. Ключевые концепции и лучшие практики для начинающих разработчиков — то, чему вас не учили в университете!
  • Java библиотека

    Что делает метод intern() в классе String? Метод intern() используется для сохранения строки в пуле строк или получения ссылки, если такая строка уже находится в пуле.
  • Java библиотека

    👩‍💻 Тестирование и валидация REST-сервисов - Spring и Swagger При разработке ПО хорошей практикой является описание некоторого контракта, на который будут опираться все компоненты системы при взаимодействии друг с другом. Для SOAP у вас есть WSDL, а вот для REST-сервисов такого однозначного способа описания контрактов изначально нет. Какое-то время автор для этого использовал связку из Spring RestDocs и Spring Cloud Contract, но со временем и возросшей популярностью Swagger переключился на описание REST-сервисов в формате OpenAPI. В этом ролике автор постарается наглядно продемонстрировать способ валидации REST-сервисов на Spring при помощи Swagger во время выполнения интеграционных тестов.
    Тестирование и валидация REST-сервисов - Spring и Swagger

    При разработке ПО хорошей практикой является описание некоторого контракта, на который будут опираться все компоненты системы при взаимодействии друг с другом. Для SOAP у вас есть WSDL, а вот для REST-сервисов такого однозначного способа описания контрактов изначально нет. Какое-то время я для этого использовал связку из Spring RestDocs и Spring Cloud Contract, но со временем и возросшей популярностью Swagger переключился на описание REST-сервисов в формате OpenAPI. В этом ролике я постараюсь наглядно продемонстрировать способ валидации REST-сервисов на Spring при помощи Swagger во время выполнения интеграционных тестов. Репозиторий проекта: https://github.com/alex-kosarev/sandbox-spring-openapi #java #spring #swagger #openapi #rest Мой сайт: https://alexkosarev.name/ Паблик в VK: https://vk.com/public218833461 Канал в Telegram: https://t.me/+TZCuO38vG3oqu_Jq Стать доном: https://vk.com/donut/shurik.codes Донаты в Boosty: https://boosty.to/akosarev/purchase/1451735 Донаты в Tinkoff: https://www.tinkoff.ru/cf/4PEOiVCZQuS

    YouTube
  • Реклама

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

    Мечтали о космосе, а работаете в опенспейсе? Мы тоже… Но мечты же должны сбываться! Поэтому мы создали свои мультивселенные и решили провести там настоящие соревнования по спортивному хакингу IT’s Tinkoff CTF. Путешественников ждут 30 порталов в новые измерения. Там предстоит пройти миссии, набрать максимальное количество баллов и, конечно, разгадать все пасхалки. Задания будут интересны разработчикам, SRE- и QA-инженерам, аналитикам и другим ИТ-специалистам. А еще вы сможете потренироваться на тестовых заданиях и выбрать лигу по своим скиллам. Лучшим командам — вселенский почет и денежные призы до 360 000 рублей! Покорять мультивселенные отправимся 15 и 16 июля. Участвовать можно онлайн и очно в 14 ИТ-хабах Тинькофф по всей России. Офлайн-участников ждут квизы, настолки, крутой мерч и нетворкинг с экспертами. 🚀Переходите на IT’s Tinkoff CTF, читайте подробности и регистрируйтесь! Да пребудут с вами силы мультивселенной капибары! (Упс… кажется, мы спалили первую пасхалку, Хьюстон) Ерид: LdtCKaSxo
  • Java библиотека

    Web Development Toolkit for Java Developers: Build dynamic, secure, and scalable web applications with Java (2023) Retail PDF A beginners guide to Java programming for web development. Key Features - Learn one of the most in-demand skills in the field of application development. - Get familiar with the fundamental concepts required to develop a web app. - Understand how to develop web apps both with and without using a framework. Description Java is a popular language for developing web applications due to its stability, scalability, and robustness. This comprehensive guide will teach you how to develop web apps using Java. The book will help you learn how to establish a JDBC Connection in Java, develop Model-View-Controller (MVC) apps using JSP and servlets without a framework, and understand the application and use of JavaServer Faces (JSF) over JSP to effectively develop web apps.
  • Java библиотека

    👩‍💻 ТЕСТИРОВАНИЕ НА JAVA (JUNIT, MOCKITO) Привет. За 9 минут вы узнаете, как писать unit тесты с помощью библиотек junit и mockito.
    ТЕСТИРОВАНИЕ НА JAVA (JUNIT, MOCKITO)

    Привет. За 9 минут вы узнаете, как писать unit тесты с помощью библиотек junit и mockito.

    YouTube