java
-
Пример на Kotlin для конвертирования JSON массива в список объектов.
Пример на Kotlin для конвертирования JSON массива в список объектов. Дан сервис:
-
Пример небольшого магазина на Java, SpringBoot сгенерированного OpenCode
https://opencode.ai
Документация
Сам инструмент OpenCode — бесплатный, с открытым исходным кодом. Его можно установить и начать использовать без каких-либо платежей. Плата возникает не за сам агент, а за доступ к языковым моделям (провайдерам), которые OpenCode использует для работы.
Установка
curl -fsSL https://opencode.ai/install | bash
-
Пример работы с базой данных и списками в java
-
Проверка данных в форме Spring Boot MVC
-
Проверка(валидация) данных в форме
-
Простой пример использования Apache CXF (REST-API JAX-RS)
Apache CXF — это открытый фреймворк для разработки и развёртывания веб-сервисов и REST-API на Java. Он помогает создавать сервисы, используя стандартные API, такие как JAX-WS (для SOAP) и JAX-RS (для REST).
Здесь демонстрируется использование Apache CXF для создания JAX-RS (для REST-API).
-
Простые примеры Wicket
"Wicket относится к категории программных каркасов (application framework). Являясь надстройкой над Servlet API, Wicket предоставляет всю необходимую инфраструктуру для функционирования приложений, включая средства для управления жизненным циклом объектов, разграничения прав доступа, локализации, обработки исключительных ситуаций, поддержки сессий пользователей и т.п." ( Разработка Web-приложений с использованием Wicket)
(что-то типа React? Vue? Очень примитивно работа React выглядит так. Есть View, Action, State. View вызывает Acton, который меняет State, а View отслеживает изменения в State. В Wicket примерно также: View отслеживает изменения в Model).
Template Engines for Spring
Примеры из книги "Wicket in action": Wicket test examples на моем github. Не все примеры, только несколько, для того, чтобы понять работу Wicket. Все примеры в https://github.com/perty/wicket-test-examples -
Работа с log
Разработчик сам должен позаботиться о качестве логов, информации из stacktrace будет маловато. Интересны условия возникновения ошибки. Однозначно нужны значения переменных в момент возникновения ошибки, т.к. эти данные потом нигде не получить. Примитивный пример:
-
Разборки с профилями Spring Boot
Задача
Нужно несколько профилей: "prod", "dev", "test",... -
Репозитории yandex
Возникают проблемы при сборке проектов (санкции?). Яндекс подсуетился и сделал зеркало репозиториев https://mirror.yandex.ru/ (в.т.ч. maven, дистрибутивы linux и др.программ).
-
Создание fat jar файла
Оглавление:
-
Ссылки Apache Camel
file:///var/www/main/doc/camel-in-action.pdf
file:///var/www/main/doc/Camel_in_Action_2nd_Edition.epub
Components Camel
File component -
Тестирование REST
В заметке описаны инструменты тестирования REST и примеры использования.
А чем, собственно, проблема?

-
Тестирование с TestNG
TestNG - еще одна система тестирвания. Можно использовать для интеграционных тестов. https://www.baeldung.com/testng Пример с DataProvider:
-
Уровни изоляции транзакций
Read uncommitted. Это самый низкий уровень изоляции. Согласно стандарту SQL на этом уровне разрешено чтение грязных данных (незакоммиченных записей). Но в PostgreSQL на этом уровне чтение грязных данных не допускается.
-
Установка Kafka в Linux
Установка описана в https://www.dmosk.ru/miniinstruktions.php?mini=kafka-linux.
Дистрибутив Kafka: https://downloads.apache.org/kafka/
Скачать https://downloads.apache.org/kafka/3.6.2/kafka_2.12-3.6.2.tgz -
Установка нужной версии Java
В операционной системе настройки сделаны для java 11. В путях linux указана java 11. Нужно настроить maven проект на java 17.
$ java -version openjdk version "11.0.18" 2023-01-17Нужна java 17, для этого нужно установить JAVA_HOME.
-
ЧАСТНЫЙ параметр конфигурации в Spring Boot приложении
Ссылка на репозиторий: FileUploadExample В проекте используется ЧАСТНЫЙ параметр конфигурации myconfig:catalogForSave из application.yml:
myconfig: catalogForSave: ${user.home}/temp/1 -
Шаблоны проектов Spring Boot, Java, Kotlin.
Шаблоны проектов Spring Boot, Java, Kotlin.
-
Шпаргалка по Redis
Redis — это база данных, размещаемая в памяти, которая используется, в основном, в роли кеша, находящегося перед другой, "настоящей" базой данных, вроде MySQL или PostgreSQL. Может использоваться в реализациях механизма издатель/подписчик, в задачах потоковой обработки данных, в системах, где нужно работать с очередями. Вот какие типы данных поддерживает Redis:
Страница 4 из 4