Implementação de Aspectos Personalizados e Configuração de OSS em um Sistema de Delivery
Aspecto Personalizado para Preenchimento Automático de Campos
Para automatizar o preenchimento de campos comuns, definimos uma anotação customizada e um aspecto AOP.
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface PreenchimentoAuto {
TipoOperacao valor();
}
O aspecto intercepta métodos no pacote de mapead ...
Publicado em 6-19 19:35
Implementando Funcionalidade de Seguidores Comuns com Redis Sets
Em redes sociais, a funcionalidade de "seguidores em comum" é um recurso essencial para aumentar o engajamento. Utilizar um banco de dados relacionall para calcular interseções de grandes volumes de dados pode ser ineficiente. Para resolver isso, o Redis oferece a estrutura de dados Set, que permite realizar operações de conjunto, com ...
Publicado em 6-19 01:34
Inicialização de Variáveis Globais em Java na Inicialização da Aplicação
Este guia demonstra como definir e inicializar variáveis globais em Java na inicialização da aplicação, permitindo o acesso a um objeto de entidade construído a partir de um arquivo de configuração, sem a necesidade de recriá-lo a cada uso.
Estrutura da Classe de Entidade
package com.example.demo;
import lombok.Data;
@Data
public class Perso ...
Publicado em 6-18 06:08
Arquitetura e Implementação de um Sistema de Vendas de Chá com Spring Boot e Vue
Introdução Técnica
Este artigo detalha o design e a implementação de um sistema completo de vendas de chá, desenvolvido com uma arquitetura front-end/back-end separada. A stack tecnológica principal compreende o framework Spring Boot no lado do servidor e o framework Vue.js na interface do usuário, com um banco de dados relacional como suporte. ...
Publicado em 6-18 00:29
Estratégia para Gerenciamento de Configurações Spring Boot em Múltiplos Ambientes
Introdução ao Desafio de Configurações em Projetos Spring
No desenvolvimento de projetos Spring em Java, é comum lidar com configurações que variam entre diferentes ambientes (desenvolvimento, teste, produção). A prática recomendada é nunca incluir configurações de produção diretamente no código-fonte, levantando a questão de como gerenciar ess ...
Publicado em 6-17 19:33
缓存 Redis para Artigos Populares com Agendamento via XXL-JOB e Prevenção de OOM
APIs Úteis
Utilize LocalDateTime para manipular datas. Exemplo para obter a data atual menos cinco dias:
LocalDateTime limiteTemporal = LocalDateTime.now().minusDays(5);
Date dataLimite = Date.from(limiteTemporal.atZone(ZoneId.systemDefault()).toInstant());
Filtragem e ordenação com Stream API:
List<ArtigoPopularVO> artigosDoCanal = list ...
Publicado em 6-16 18:42
Sistema de Gestão de Requisição de Material de Escritório com Spring Boot e Vue 3
A arquitetura de um sistema corporativo para controle de materiais de escritório exige uma separação clara entre a interface do usuário e a lógica de negócios. Esta implementação utiliza uma stack moderna baseada em Java e JavaScript, garantindo escalabilidade e manutenção simplificada através de uma API RESTful e uma Single Page Application (S ...
Publicado em 6-15 18:43
Java no Desenvolvimento Real: Anotações Comuns com Cenários de Uso Prático
No caminho para aprofundar o desenvolvimento em Java, as anotações (Annotations) são uma "ferramenta mágica" para aumentar a eficiência. Elas não são tão intuitivas quanto a lógica de negócios, mas simplificam silenciosamente as configurações, normalizam o código e reduzem o acoplamento, nos libertando de configurações XML complexas e ...
Publicado em 6-15 16:46
Envio de SMS com Alta Disponibilidade em Alta Concorrência (Pool de Conexões HTTP + Assíncrono)
Configuração de Dependências
<properties>
<spring.boot.version>2.5.5</spring.boot.version>
<lombok.version>1.18.16</lombok.version>
</properties>
<dependencies>
<!--Inicialização do Spring Boot-->
<dependency>
<groupId>org.springframework.boot</groupId>
...
Publicado em 6-15 09:17
Sistema de Atendimento Médico Online com Spring Boot e Vue
Visão Geral do Sistema
Este projeto consiste na criação de uma plataforma de telemedicina simplificada, voltada para um Trabalho de Graduação. O objetivo é permitir que pacientes realizem consultas remotas por meio de uma aplicação web moderna, utilizando uma arquitetura de frontend e backend desacoplada. A solução foca nas funcionalidades esse ...
Publicado em 6-12 16:59