Используя фреймворк leisure-god, в диапазоне дат добавили ограничение по дате и времени.
Новейшие изменения: около 2 месяцев назадПроект интернет-магазина, для которого я отвечал за разработку backend-части. Это полуфабрикат, так как проект был приостановлен из-за технических ограничений моего компьютера, который не мог поддерживать более 10 серверов одновременно. Проект был завершен на 80%, оставшиеся части, такие как регистрация и вход пользователей, оформление заказа, не были завершены. Остальные части проекта были полностью реализованы. Основная часть проекта была создана с использованием Spring Boot, а микросервисы — с использованием Spring Cloud. Функция поиска реализована с помощью Elasticsearch, очередь сообщений — с использованием RabbitMQ, а хранение данных — с использованием FastDFS. В качестве прокси-сервера используется Nginx.
Новейшие изменения: около 2 месяцев назадОснованная на ARM парковочная система сбора средств была реализована. Модуль въезда: 1. Когда водитель использует карту для въезда, звуковой сигнал откликается одним звуком. Если карта уже была использована, повторное использование карты вызывает продолжительный звуковой сигнал. 2. Снимается изображение номерного знака автомобиля, вызывается API распознавания номерных знаков, и принимается текстовое представление номерного знака. 3. Текстовое представление номерного знака сохраняется в базе данных системы, и отправляется на сервер синтеза речи, где воспроизводится сообщение "Добро пожаловать XXXXXX". Модуль выезда: 1. Когда водитель использует карту для выезда, звуковой сигнал откликается одним звуком. Если карта уже была использована, повторное использование карты не вызывает никакого звука. 2. Получается текущее время, и сравнивается с временем въезда текущего водителя для расчета стоимости. Текстовое сообщение о стоимости отправляется на сервер синтеза речи, где воспроизводится сообщение "Время парковки XXX, стоимость XXXX". 3. Удаляется информация текущего водителя из базы данных.Примечание: Синтез речи был реализован с использованием пакета исходного кода для офлайн-синтеза речи от iFlytek, с небольшими изменениями для использования в качестве сервера. Распознавание номерных знаков было реализовано с использованием API от Alibaba Cloud, ключевым моментом является написание HTTP-сообщений.
Новейшие изменения: около 2 месяцев назадСистема учёта запасов, реализованная на основе Spring MVC и mybatis.
Новейшие изменения: около 2 месяцев назадРазработанное на Java легковесное мобильное приложение для сканирования и регистрации. Любой человек может легко создавать регистрации, управлять регистрациями и участвовать в регистрационных мероприятиях, инициированных другими. Участники регистрации могут использовать WeChat для завершения процесса. Это мобильное приложение с WeChat Mini Program в качестве фронтенда и фреймворком SSM в качестве бэкенда.
Новейшие изменения: около 2 месяцев назадКомпонент для перетаскивания и изменения размера, поддерживающий обнаружение конфликтов, снабжение элементов, выравнивание и реальные руководящие линии.
Новейшие изменения: около 2 месяцев назад