Funções principais
Função de código de verificação gráfica baseada em captcha, que pode ser configurada de forma flexível;
Baseado no sistema de cache memcached, pode ser usado para construir projetos de alta simultaneidade;
Siga rigorosamente o sistema MVC e separe razoavelmente o sistema de banco de dados, o sistema de codificação do programa e a interação da página front-end;
Com base no modelo freemarker, use páginas HTML com tags apropriadas para substituir páginas JSP complicadas;
A camada de persistência utiliza Mybatis, que é próximo do nativo e elimina funções como consumo de recursos do sistema e baixo desempenho no nível do banco de dados;
Todo o projeto usa LOG4J2 como estrutura de log, incluindo saída do console, gravação em arquivos, envio de lembretes por e-mail para erros graves e gravação de logs no banco de dados;
Imagens, vídeos e anexos são carregados e salvos no armazenamento em nuvem para melhorar a velocidade, segurança e estabilidade da navegação;
Um sistema completo de permissões de administrador atribui permissões a funções específicas e, em seguida, atribui aos administradores uma série de funções para gerenciamento do sistema;
O blog suporta a função de imagem de capa, que deixa de ser um texto monótono;
O pacote subjacente da estrutura é atualizado regularmente para garantir o desempenho e, ao mesmo tempo, evitar perdas do sistema devido a vulnerabilidades subjacentes;
Suporta comentários de visitantes, os administradores podem responder;
Com base na função de agendamento de tarefas agendadas, você pode configurar uma tarefa para ser ativada ou desativada em segundo plano (não é mais tedioso configurar em um arquivo XML) e registrar detalhadamente a execução de cada tarefa agendada;
Com base na função de monitoramento da operação do sistema do Alibaba Druid, o banco de dados, pool de conexões, transações, visitas, simultaneidade e número de pessoas online podem ser visualizados online a qualquer momento, facilitando a análise rápida do desempenho do sistema e gargalos;
Integrando a função de conta pública do WeChat, os usuários do WeChat podem visualizar diretamente as últimas postagens do blog e pesquisar postagens do blog, e os administradores podem simplesmente enviar fotos e vídeos para a conta pública para publicar rapidamente as postagens do blog;
Manutenção por uma equipe profissional, atualizações regulares e lançamento de mais recursos. Fique ligado no site oficial para mais novidades e também aguardamos suas valiosas opiniões.
banco de dados
s2mBlog usa Mysql como armazenamento de banco de dados. Recomenda-se usar 5.0 ou superior. O pool de conexão de banco de dados usa o pool de conexão druida do Alibaba. Ele também fornece monitoramento do ambiente operacional de banco de dados, monitoramento de SQL, monitoramento de transações e outras funções.
Cache Memcached
O projeto integra a função de cache memcached, que pode implementar diretamente o cache no nível do método (pode retornar diretamente os dados armazenados em cache no nível do método sem executar o programa dentro do método, melhorando significativamente o desempenho do sistema)
Plano de fundo do sistema
O backend é construído com base na estrutura Bootstrap, com um sistema de gerenciamento de backend independente e completo. Ele é configurado com uma função de log do sistema implementada usando LOG4J2, uma estrutura de tarefas agendadas e especificações de geração de números de pedidos unificadas e padronizadas (como a geração rápida de números exclusivos). números de pedido em um ambiente distribuído de alta simultaneidade, número de série, etc.)