Backend на Java: большой курс для входа в профессию backend-разработчика
📹 Cмотреть курс: тык
👉 Java Portal | #курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2
Отличный учебник по Java
Здесь раскрыты самые основные темы + много примеров кода.
Самое то, чтобы освежить какие-то моменты перед собеседованием.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
Здесь раскрыты самые основные темы + много примеров кода.
Самое то, чтобы освежить какие-то моменты перед собеседованием.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2😁1
Самый простой способ проверить работу веб-приложения под нагрузкой на примере JMeter и Grafana
📖 Читать: ссылка
👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
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
👍2🔥2❤1
ООП в языке Java. Сборник заданий и тематических примеров
Автор: А. С. Кравчук, А. И. Кравчук, Е. В. Кремень
Год: 2023
📂 Скачать книгу
👉 Java Portal | #книги
Автор: А. С. Кравчук, А. И. Кравчук, Е. В. Кремень
Год: 2023
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
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
👍7🔥2
Курс «Core Java: МФТИ»
Данный курс - записи лекций небезызвестного института МФТИ. Рекомендуется всем тем, кто хочет программировать на Java. Всё грамотно, структурировано и по делу!
📹 Cмотреть курс: тык
👉 Java Portal | #курсы
Данный курс - записи лекций небезызвестного института МФТИ. Рекомендуется всем тем, кто хочет программировать на Java. Всё грамотно, структурировано и по делу!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
Принципы SOLID с примерами на Java
Отличная демонстрация принципов SOLID на Java, к каждому пункту приведён антипаттерн «как делать не нужно»
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
Отличная демонстрация принципов SOLID на Java, к каждому пункту приведён антипаттерн «как делать не нужно»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2
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
👍6❤1🔥1
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
👍16❤2
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
👍4
Spring. Все паттерны проектирования
Автор: Раджпут Динеш
Год: 2019
📂 Скачать книгу
👉 Java Portal | #книги
Автор: Раджпут Динеш
Год: 2019
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
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
👍8
Cross-platform Game Development Framework
Это кроссплатформенная среда для разработки Java-игр на основе OpenGL, которая предоставляет надежную и проверенную временем платформу для быстрого прототипирования и создания игр.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
Это кроссплатформенная среда для разработки Java-игр на основе OpenGL, которая предоставляет надежную и проверенную временем платформу для быстрого прототипирования и создания игр.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🔥1
Классические задачи Computer Science на языке Java
Автор: Копец Дэвид
Год: 2021
📂 Скачать книгу
👉 Java Portal | #книги
Автор: Копец Дэвид
Год: 2021
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
This media is not supported in your browser
VIEW IN TELEGRAM
JBang — утилита для быстрого написания скриптов на Java
—
JBang позволяет интерактивно с Java из командной строки и очень быстро писать простые сценарии
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
—
curl -Ls https://sh.jbang.dev | bash -s - app setup
JBang позволяет интерактивно с Java из командной строки и очень быстро писать простые сценарии
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
Мое решение для поиска изменений между двумя объектами. ChangeChecker
📖 Читать: ссылка
👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2