Funciones principales
Función de código de verificación gráfica basada en captcha, que se puede configurar de manera flexible;
Basado en el sistema de caché Memcached, se puede utilizar para crear proyectos de alta concurrencia;
Siga estrictamente el sistema MVC y separe razonablemente el sistema de base de datos, el sistema de codificación del programa y la interacción de la página de inicio;
Según la plantilla de Freemarker, utilice páginas HTML con etiquetas adecuadas para reemplazar las engorrosas páginas JSP;
La capa de persistencia utiliza Mybatis, que es casi nativo y elimina funciones como el consumo de recursos del sistema y el bajo rendimiento a nivel de base de datos;
Todo el proyecto utiliza LOG4J2 como marco de registro, incluida la salida de la consola, la grabación en archivos, el envío de recordatorios por correo electrónico en caso de errores graves y el registro de registros en la base de datos;
Las imágenes, vídeos y archivos adjuntos se cargan y guardan en el almacenamiento en la nube para mejorar la velocidad, la seguridad y la estabilidad de la navegación;
Un sistema completo de permisos de administrador asigna permisos a roles específicos y luego asigna a los administradores una serie de roles para la administración del sistema;
El blog admite la función de imagen de portada, que ya no es un texto monótono;
El paquete subyacente del marco se actualiza periódicamente para garantizar el rendimiento y al mismo tiempo evitar pérdidas del sistema debido a vulnerabilidades subyacentes;
Admite comentarios de visitantes, los administradores pueden responder;
Según la función de programación de tareas programadas, puede configurar una tarea para que se active o desactive en segundo plano (ya no es tedioso de configurar en un archivo XML) y registrar la ejecución de cada tarea programada en detalle;
Basado en la función de monitoreo de operación del sistema de Alibaba druid, la base de datos, el grupo de conexiones, las transacciones, las visitas, la concurrencia y la cantidad de personas en línea se pueden ver en línea en cualquier momento, lo que facilita un análisis rápido del rendimiento y los cuellos de botella del sistema;
Al integrar la función de cuenta pública de WeChat, los usuarios de WeChat pueden ver directamente las últimas publicaciones del blog y buscar publicaciones de blog, y los administradores pueden simplemente enviar fotos y videos a la cuenta pública para publicar publicaciones de blog rápidamente;
Mantenimiento por parte de un equipo profesional, actualizaciones periódicas y lanzamiento de más funciones. Estén atentos al sitio web oficial para obtener más información y también esperamos sus valiosas opiniones.
base de datos
s2mBlog usa Mysql como almacenamiento de base de datos. Se recomienda usar 5.0 o superior. El grupo de conexiones de la base de datos utiliza el grupo de conexiones druidas de Alibaba. También proporciona monitoreo del entorno operativo de la base de datos, monitoreo de SQL, monitoreo de transacciones y otras funciones.
Almacenamiento en caché de Memcached
El proyecto integra la función de almacenamiento en caché memcached, que puede implementar directamente el almacenamiento en caché a nivel de método (puede devolver directamente datos almacenados en caché a nivel de método sin ejecutar el programa dentro del método, lo que mejora en gran medida el rendimiento del sistema)
Antecedentes del sistema
El backend está construido en base al marco Bootstrap, con un sistema de administración de backend completo e independiente. Está configurado con una función de registro del sistema implementada usando LOG4J2, un marco de tareas programadas y especificaciones de generación de números de pedido unificadas y estandarizadas (como la generación rápida de números únicos). números de pedido en un entorno distribuido de alta concurrencia, número de serie, etc.)