Please open Telegram to view this post
VIEW IN TELEGRAM
Учебные материалы по Apache Kafka
Этот репозиторий создан как централизованный ресурс для всех, кто хочет изучить или углубить свои знания об Apache Kafka, независимо от уровня их опыта.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
Этот репозиторий создан как централизованный ресурс для всех, кто хочет изучить или углубить свои знания об Apache Kafka, независимо от уровня их опыта.
Please open Telegram to view this post
VIEW IN TELEGRAM
Backend на Java: большой курс для входа в профессию backend-разработчика
📹 Cмотреть курс: тык
👉 Java Portal | #курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Отличный учебник по Java
Здесь раскрыты самые основные темы + много примеров кода.
Самое то, чтобы освежить какие-то моменты перед собеседованием.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
Здесь раскрыты самые основные темы + много примеров кода.
Самое то, чтобы освежить какие-то моменты перед собеседованием.
Please open Telegram to view this post
VIEW IN TELEGRAM
Самый простой способ проверить работу веб-приложения под нагрузкой на примере JMeter и Grafana
📖 Читать: ссылка
👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
SchemaSpy — инструмент на Java для простого документирования БД
Обязательно попробуйте SchemaSpy, если вдруг кто не был знаком с этим инструментом.
SchemaSpy сильно упрощает создание документации БД, построение сопутствующих диаграмм и тому подобного.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
java -jar schemaspy.jar -t mssql05 -dp C:/sqljdbc4-3.0.jar -db DATABASE -host SERVER -port 1433 -s dbo -u USER -p PASSWORD -o DIRECTORY
Обязательно попробуйте SchemaSpy, если вдруг кто не был знаком с этим инструментом.
SchemaSpy сильно упрощает создание документации БД, построение сопутствующих диаграмм и тому подобного.
Please open Telegram to view this post
VIEW IN TELEGRAM
ООП в языке Java. Сборник заданий и тематических примеров
Автор: А. С. Кравчук, А. И. Кравчук, Е. В. Кремень
Год: 2023
📂 Скачать книгу
👉 Java Portal | #книги
Автор: А. С. Кравчук, А. И. Кравчук, Е. В. Кремень
Год: 2023
Please open Telegram to view this post
VIEW IN TELEGRAM
Ta4j — библиотека Java для прогнозирования тенденций в экономике и не только
Ta4j — это библиотека Java для анализа и прогнозирования направления движения цен на основе изучения прошлых рыночных данных;
Ta4j предоставляет базовые компоненты для оценки и прогнозирования торговых стратегий.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
<dependency>
<groupId>org.ta4j</groupId>
<artifactId>ta4j-core</artifactId>
<version>0.16</version>
</dependency>
Ta4j — это библиотека Java для анализа и прогнозирования направления движения цен на основе изучения прошлых рыночных данных;
Ta4j предоставляет базовые компоненты для оценки и прогнозирования торговых стратегий.
Please open Telegram to view this post
VIEW IN TELEGRAM
Курс «Core Java: МФТИ»
Данный курс - записи лекций небезызвестного института МФТИ. Рекомендуется всем тем, кто хочет программировать на Java. Всё грамотно, структурировано и по делу!
📹 Cмотреть курс: тык
👉 Java Portal | #курсы
Данный курс - записи лекций небезызвестного института МФТИ. Рекомендуется всем тем, кто хочет программировать на Java. Всё грамотно, структурировано и по делу!
Please open Telegram to view this post
VIEW IN TELEGRAM
Принципы SOLID с примерами на Java
Отличная демонстрация принципов SOLID на Java, к каждому пункту приведён антипаттерн «как делать не нужно»
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
Отличная демонстрация принципов SOLID на Java, к каждому пункту приведён антипаттерн «как делать не нужно»
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
fastjson2 — очень быстрая библиотека Java для работы с JSON
Особенности fastjson2:
— скорость работы fastjson2 намного больше, чем у других популярных JSON библиотек, включая jackson/gson/org.json, бенчмарки тут
— fastjson2 поддерживает новые возможностей JDK, включая JDK 11/JDK 17, имеется поддержка Record, поддержка GraalVM Native-Image
— fastjson2 поддерживает JSONPath, поддерживает синтаксис SQL:2016 JSONPath
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.51</version>
</dependency>
Особенности fastjson2:
— скорость работы fastjson2 намного больше, чем у других популярных JSON библиотек, включая jackson/gson/org.json, бенчмарки тут
— fastjson2 поддерживает новые возможностей JDK, включая JDK 11/JDK 17, имеется поддержка Record, поддержка GraalVM Native-Image
— fastjson2 поддерживает JSONPath, поддерживает синтаксис SQL:2016 JSONPath
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Визуализация 9 типов тестирования API
— Smoke Testing
Выполняется после разработки API. Проверка того, что API работают и ничего не выходит из строя.
— Functional Testing
Позволяет создать план тестирования на основе функциональных требований и сравнить его с фактическими результатами.
— Integration Testing
Этот тест объединяет ряд вызовов API и выполняет сквозные тесты. Оцениваются коммуникации и передача данных в процессе эксплуатации.
— Regression Testing
Этот тест гарантирует, что исправления ошибок или новые функции не нарушат текущее поведение API.
— Load Testing
Измеряет производительность приложений при различных нагрузках. Мы можем определить емкость приложения.
—Stress Testing
API специально перегружаются, чтобы проверить, могут ли они функционировать должным образом.
— Security Testing
Этот тест сертифицирует API от всех потенциальных угроз извне.
— UI Testing
Гарантирует, что пользовательский интерфейс может взаимодействовать с этими API и отображать данные по мере необходимости.
— Fuzz Testing
Этот тест отправляет недействительные или неожиданные входные данные в API и пытается вызвать его сбой. Делается путем выявления уязвимостей API.
👉 Java Portal | #ресурсы
— Smoke Testing
Выполняется после разработки API. Проверка того, что API работают и ничего не выходит из строя.
— Functional Testing
Позволяет создать план тестирования на основе функциональных требований и сравнить его с фактическими результатами.
— Integration Testing
Этот тест объединяет ряд вызовов API и выполняет сквозные тесты. Оцениваются коммуникации и передача данных в процессе эксплуатации.
— Regression Testing
Этот тест гарантирует, что исправления ошибок или новые функции не нарушат текущее поведение API.
— Load Testing
Измеряет производительность приложений при различных нагрузках. Мы можем определить емкость приложения.
—Stress Testing
API специально перегружаются, чтобы проверить, могут ли они функционировать должным образом.
— Security Testing
Этот тест сертифицирует API от всех потенциальных угроз извне.
— UI Testing
Гарантирует, что пользовательский интерфейс может взаимодействовать с этими API и отображать данные по мере необходимости.
— Fuzz Testing
Этот тест отправляет недействительные или неожиданные входные данные в API и пытается вызвать его сбой. Делается путем выявления уязвимостей API.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
XPipe — вся ваша серверная инфраструктура под рукой
—
или
—
XPipe — open-source инструмент на Java, который позволяет получить доступ ко всей инфраструктуре сервера с локальной машины.
Он работает поверх установленных программ командной строки и не требует настройки на удаленных системах. Так что если вы используете такие инструменты, как ssh, docker, kubectl и т.д. для подключения к серверам, вы можете просто использовать XPipe поверх них.
XPipe полностью интегрируется с текстовыми редакторами, с терминалом, и с разными CLI утилитами.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
—
choco install xpipe
или
—
bash <(curl -sL https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.sh)
XPipe — open-source инструмент на Java, который позволяет получить доступ ко всей инфраструктуре сервера с локальной машины.
Он работает поверх установленных программ командной строки и не требует настройки на удаленных системах. Так что если вы используете такие инструменты, как ssh, docker, kubectl и т.д. для подключения к серверам, вы можете просто использовать XPipe поверх них.
XPipe полностью интегрируется с текстовыми редакторами, с терминалом, и с разными CLI утилитами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Spring. Все паттерны проектирования
Автор: Раджпут Динеш
Год: 2019
📂 Скачать книгу
👉 Java Portal | #книги
Автор: Раджпут Динеш
Год: 2019
Please open Telegram to view this post
VIEW IN TELEGRAM
CATS — это фаззер REST API и инструмент тестирования для эндпойнтов OpenAPI, написанный на Java
CATS автоматически генерирует тесты, запускает их и сообщает о результатах, требуя минимальных усилий по написанию кода. Тесты также не требуют обслуживания.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
brew tap endava/tap
brew install cats
CATS автоматически генерирует тесты, запускает их и сообщает о результатах, требуя минимальных усилий по написанию кода. Тесты также не требуют обслуживания.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Cross-platform Game Development Framework
Это кроссплатформенная среда для разработки Java-игр на основе OpenGL, которая предоставляет надежную и проверенную временем платформу для быстрого прототипирования и создания игр.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
Это кроссплатформенная среда для разработки Java-игр на основе OpenGL, которая предоставляет надежную и проверенную временем платформу для быстрого прототипирования и создания игр.
Please open Telegram to view this post
VIEW IN TELEGRAM