Fonctions principales
Fonction de code de vérification graphique basée sur captcha, qui peut être configurée de manière flexible ;
Basé sur le système de cache Memcached, il peut être utilisé pour créer des projets à haute concurrence ;
Suivez strictement le système MVC et séparez raisonnablement le système de base de données, le système de codage du programme et l'interaction avec la page frontale ;
Sur la base du modèle freemarker, utilisez des pages HTML avec les balises appropriées pour remplacer les pages JSP encombrantes ;
La couche de persistance utilise Mybatis, qui est proche du natif et élimine des fonctions telles que la consommation de ressources système et les faibles performances au niveau de la base de données ;
L'ensemble du projet utilise LOG4J2 comme structure de journalisation, y compris la sortie de la console, l'enregistrement dans des fichiers, l'envoi de rappels par courrier électronique en cas d'erreurs graves et l'enregistrement des journaux dans la base de données ;
Les images, vidéos et pièces jointes sont téléchargées et enregistrées dans le stockage cloud pour améliorer la vitesse de navigation, la sécurité et la stabilité ;
Un système complet d'autorisations d'administrateur attribue des autorisations à des rôles spécifiques, puis attribue aux administrateurs une série de rôles pour la gestion du système ;
Le blog prend en charge la fonction d'image de couverture, qui n'est plus un texte monotone ;
Le package sous-jacent du framework est régulièrement mis à niveau pour garantir les performances tout en évitant les pertes du système dues aux vulnérabilités sous-jacentes ;
Prend en charge les commentaires des visiteurs, les administrateurs peuvent répondre ;
Sur la base de la fonction de planification des tâches planifiées, vous pouvez configurer une tâche pour qu'elle soit activée ou désactivée en arrière-plan (plus fastidieuse à configurer dans un fichier XML) et enregistrer l'exécution de chaque tâche planifiée en détail ;
Basé sur la fonction de surveillance du fonctionnement du système d'Alibaba Druid, la base de données, le pool de connexions, les transactions, les visites, la simultanéité et le nombre de personnes en ligne peuvent être consultés en ligne à tout moment, ce qui facilite l'analyse rapide des performances du système et des goulots d'étranglement ;
En intégrant la fonction de compte public WeChat, les utilisateurs de WeChat peuvent consulter directement les derniers articles de blog et rechercher des articles de blog, et les administrateurs peuvent simplement envoyer des photos et des vidéos au compte public pour publier rapidement des articles de blog ;
Maintenance par une équipe de professionnels, mises à jour régulières et lancement de plus de fonctionnalités. Veuillez rester à l'écoute du site officiel pour plus d'enthousiasme, et nous attendons également avec impatience vos précieux avis.
base de données
s2mBlog utilise Mysql comme stockage de base de données. Il est recommandé d'utiliser la version 5.0 ou supérieure. Le pool de connexions à la base de données utilise le pool de connexions Druid d'Alibaba. Il fournit également la surveillance de l'environnement d'exploitation de la base de données, la surveillance SQL, la surveillance des transactions et d'autres fonctions.
Mise en cache Memcached
Le projet intègre la fonction de mise en cache memcached, qui peut directement implémenter la mise en cache au niveau de la méthode (il peut renvoyer directement les données mises en cache au niveau de la méthode sans exécuter le programme dans la méthode, améliorant considérablement les performances du système)
Contexte du système
Le backend est construit sur la base du framework Bootstrap, avec un système de gestion backend indépendant et complet. Il est configuré avec une fonction de journal système implémentée à l'aide de LOG4J2, un cadre de tâches planifiées et des spécifications de génération de numéros de commande unifiées et standardisées (telles que la génération rapide de numéros de commande uniques). numéros de commande dans un environnement distribué à haute concurrence, numéro de série, etc.)