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

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

12847 @javalib

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

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

    Какой будет результат компиляции и выполнения кода?
  • Java библиотека

    Чем stub отличается от mock? stub используется как заглушка сервисов, методов, классов и т.д. с заранее запрограммированным ответом на вызовы. mock использует подмену результатов вызова, проверяет сам факт взаимодействия, протоколирует и контролирует его.
  • Java библиотека

    Spring: новости за прошедшую неделю / 11-е октября Вашему вниманию предлагается информационная подборка материалов "Spring: новости за прошедшую неделю" от Джоша Лонга (Josh Long). Приятного чтения! 😃 Читать статью
  • Реклама

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

    Scalable Data Architecture with Java: Build efficient enterprise-grade data architecting solutions using Java (2022) PDF, ePUB This book will help you make the most of the architecting data solutions available with clear and actionable advice from an expert. You'll start with an overview of data architecture, exploring responsibilities of a Java data architect, and learning about various data formats, data storage, databases, and data application platforms as well as how to choose them. Next, you'll understand how to architect a batch and real-time data processing pipeline. You'll also get to grips with the various Java data processing patterns, before progressing to data security and governance. The later chapters will show you how to publish Data as a Service and how you can architect it. Finally, you'll focus on how to evaluate and recommend an architecture by developing performance benchmarks, estimations, and various decision metrics.
  • Java библиотека

    Принципы SOLID на примерах Всем привет! Данная статья - эта попытка объяснить принципы SOLID на примерах пcевдокода на Java. Статья будет полезна начинающим разработчикам понять данные принципы проектирования. Читать статью
  • Java библиотека

    Какие существуют виды тестовых объектов? пустышка (dummy) - объект, который обычно передается в тестируемый класс в качестве параметра, но не имеет поведения: с ним ничего не происходит и никакие его методы не вызываются.
     dummy-объектов являются new object(), null, «Ignored String» и т.д.
    
    
    фальшивка (fake object) применяется в основном для ускорения запуска ресурсоёмких тестов и является заменой тяжеловесного внешнего зависимого объекта его легковесной реализацией.
     примеры — эмулятор базы данных (fake database) или фальшивый web-сервис.
    
    
    заглушка (test stub) используется для получения данных из внешней зависимости, подменяя её. При этом заглушка игнорирует все данные, поступающие из тестируемого объекта, возвращая заранее определённый результат.
     объект использует чтение из конфигурационного файла? Тогда передаем ему заглушку ConfigFileStub возвращающую тестовые строки конфигурации без обращения к файловой системе.
    
    
    шпион (test spy) - разновидность заглушки, которая умеет протоколировать сделанные к ней обращения из тестируемой системы, чтобы проверить их правильность в конце теста. При этом фиксируется количество, состав и содержание параметров вызовов.
     существует необходимость проверки, что определённый метод тестируемого класса вызывался ровно 1 раз, то шпион - именно то, что нам нужно.
    
    
    фикция (mock object) похож на шпиона, но обладает расширенной функциональностью, заранее заданными поведением и реакцией на вызовы.
  • Java библиотека

    Объектно-ориентированное программирование в Java (2018) PDF Учебное пособие посвящено объектно-ориентированному программированию на языке Java. Рассматриваются основные принципы объектно-ориентированного программирования, средства работы со структурами данных – коллекции и дженерики, принципы объектно-ориентированного дизайна.
  • Java библиотека

    Изучаем принципы SOLID на примерах с Java Друзья, мы уже не раз рассматривали принципы SOLID, но почему бы их не повторить снова? Предложенная статья на примерах покажет реализацию этих принципов на языке Java. Практика, здравствуй! 😊 Читать статью
  • Java библиотека

    Weekend Offer для бэкенд-разработчиков 29–30 октября Получить оффер Яндекса можно за 2 дня. Участвуйте в Weekend Offer Backend: решите тестовое, пройдите 2–3 секции 29 октября, а уже 30 октября получите оффер. От Яндекса в мероприятии участвуют команды, которые готовы предложить работу в гибком формате — полностью удаленно, в смешанном режиме или из любого офиса или коворкинга в 20 городах России и мира. Варианты работы обсуждаются с каждым кандидатом индивидуально. На мероприятии ждут инженеров с опытом разработки от 3-х лет на Java, C++, Python и Go, либо готовых к работе на этих языках программирования. Подробнее о мероприятии Реклама. Информация о рекламодателе на сайте http://www.yandex.ru/company
  • Java библиотека

    Реактивное программирование с использованием RxJava (2017) PDF В наши дни, когда программы асинхронны, а быстрая реакция — важнейшее свойство, реактивное программирование поможет писать более надежный, лучше масштабируемый и быстрее работающий код. Благодаря этой книге программист на Java узнает о реактивном подходе к задачам и научится создавать программы, вобравшие в себя лучшие черты этой новой и весьма перспективной парадигмы.
  • Java библиотека

    Краткая шпаргалка по паттернам проектирования
  • Java библиотека

    Что такое «модульное тестирование»? Модульное/компонентное тестирование (unit testing) - процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы. Идея состоит в том, чтобы писать тесты для каждой нетривиальной функции или метода. Это позволяет достаточно быстро проверить, не привело ли очередное изменение кода к регрессии, то есть к появлению ошибок в уже оттестированных местах программы, а также облегчает обнаружение и устранение таких ошибок. Модульные тесты можно условно поделить на две группы: • тесты состояния (state based), проверяющие что вызываемый метод объекта отработал корректно, проверяя состояние тестируемого объекта после вызова метода. • тесты взаимодействия (interaction tests), в которых тестируемый объект производит манипуляции с другими объектами. Применяются, когда требуется удостовериться, что тестируемый объект корректно взаимодействует с другими объектами.
  • Java библиотека

    The Well-Grounded Java Developer, 2nd Edition (Final Release) (2022) True PDF Understanding Java from the JVM up gives you a solid foundation to grow your expertise and take on advanced techniques for performance, concurrency, containerization, and more. The Well-Grounded Java Developer, Second Edition is a complete revision of the classic original with the latest innovations of the Java platform. It upgrades your existing Java skills with both JVM fundamentals like bytecode, and powerful new features such as modules and concurrency models. You’ll broaden your understanding of what’s possible by exploring Kotlin and other JVM languages, and learn how functional programming can offer a powerful new perspective. Each concept is illustrated with hands-on examples, including a fully modularized application/library, build setups for Maven and Gradle, and creating your own multithreaded application.
  • Java библиотека

    Друзья, вышел третий апдейт для версии v2022.2 редактора кода IntelliJ IDEA от JetBrains. В новом апдейте устранены ошибки, связанные с отображением корректного размера окна при создании ветки в VCS, проблем при открытии проектов с Python-файлами, а также добавлены другие улучшения. Приятного использования! Читать статью
  • Java библиотека

    Шпаргалка по основам Java с примерами кода. В ней есть всё, что может пригодиться начинающему разработчику. Оригинал в хорошем качестве можно взять тут
  • Реклама

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

    В ожидании JDK 20 Java 19 появилась совсем недавно, но уже сейчас можно начинать привыкать к Java 20, которая появится в марте 2023. Что же будет в новой версии? А вот что: ✔️Паттерны для записей ✔️Шаблоны строк ✔️Примитивные классы ✔️Последовательные коллекции и др. Кратко и по делу о будущей версии в предложенной статье. Будущее уже рядом! 😳 Читать статью
  • Java библиотека

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

    Что такое «SQL»? SQL, Structured query language («язык структурированных запросов») — формальный непроцедурный язык программирования, применяемый для создания, модификации и управления данными в произвольной реляционной базе данных, управляемой соответствующей системой управления базами данных (СУБД).