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