Основные функции
Функция графического проверочного кода на основе капчи, которую можно гибко настроить;
Основанный на системе кэширования memcached, его можно использовать для создания проектов с высоким уровнем параллелизма;
Строго следовать системе MVC и разумно разделять систему базы данных, систему кодирования программ и взаимодействие с внешними страницами;
На основе шаблона freemarker используйте HTML-страницы с соответствующими тегами для замены громоздких страниц JSP;
Уровень персистентности использует Mybatis, который близок к нативному и исключает такие функции, как потребление системных ресурсов и низкую производительность на уровне базы данных;
Весь проект использует LOG4J2 в качестве структуры журналов, включая вывод на консоль, запись в файлы, отправку напоминаний по электронной почте о серьезных ошибках и запись журналов в базу данных;
Изображения, видео и вложения загружаются и сохраняются в облачном хранилище для повышения скорости, безопасности и стабильности просмотра;
Полная система разрешений администратора назначает разрешения конкретным ролям, а затем назначает администраторам ряд ролей для управления системой;
Блог поддерживает функцию изображения обложки, которая больше не представляет собой монотонный текст;
Базовый пакет платформы регулярно обновляется, чтобы обеспечить производительность и предотвратить потери системы из-за базовых уязвимостей;
Поддерживает комментарии посетителей, администраторы могут отвечать;
На основе функции планирования запланированных задач вы можете настроить включение или выключение задачи в фоновом режиме (больше не утомительно настраивать в XML-файле) и подробно записывать выполнение каждой запланированной задачи;
Благодаря функции мониторинга работы системы Alibaba druid базу данных, пул соединений, транзакции, посещения, параллелизм и количество людей в сети можно просматривать онлайн в любое время, что позволяет легко быстро анализировать производительность системы и узкие места;
Благодаря интеграции функции общедоступной учетной записи WeChat пользователи WeChat могут напрямую просматривать последние сообщения в блогах и выполнять поиск по сообщениям в блогах, а администраторы могут просто отправлять фотографии и видео в общедоступную учетную запись для быстрой публикации сообщений в блогах;
Поддержка профессиональной командой, регулярные обновления и запуск дополнительных функций. Следите за обновлениями на официальном сайте, и мы также с нетерпением ждем ваших ценных мнений.
база данных
s2mBlog использует Mysql в качестве хранилища базы данных. Рекомендуется использовать пул соединений с базой данных версии 5.0 или выше. Он также обеспечивает мониторинг операционной среды базы данных, мониторинг SQL, мониторинг транзакций и другие функции.
Кэширование Memcached
В проект интегрирована функция кэширования memcached, которая может напрямую реализовывать кэширование на уровне метода (она может напрямую возвращать кэшированные данные на уровне метода, не выполняя программу внутри метода, что значительно повышает производительность системы).
Фон системы
Серверная часть построена на основе платформы Bootstrap с независимой и полной системой управления серверной частью. Она настроена с помощью функции системного журнала, реализованной с использованием LOG4J2, структуры запланированных задач и унифицированных и стандартизированных спецификаций генерации номеров заказов (например, быстрого создания уникальных номеров). номера заказов в распределенной среде с высоким уровнем параллелизма, серийный номер и т. д.)