ThreadLocal em Java: Compreendendo Variáveis Locais de Thread para Isolamento Concorrente

Introdução O ThreadLocal em Java é uma estrutura que permite armazenar valores de forma isolada para cada thread. Diferente de um thread em si, ele age como uma variável local de thread (thread-local variable), fornecendo uma cópia exclusiva do valor para cada thread que o utiliza. Isso evita conflitos de concorrência, pois cada thread modifica ...

Publicado em 6-21 19:19

Geração de Logs de Alterações em Atributos de Entidades usando Reflexão em Java

Em determinados cenários de desenvolvimento, é necessário registrar alterações realizadas em entidades para fins de auditoria. A técnica descrita a seguir utiliza reflexão para comparar os atributos de dois objetos (o estado anteriro e o novo estado) e gerar um registro das mudanças. 1. Definição da Anotação de Marcação Criamos uma anotação cus ...

Publicado em 6-20 20:51

Configuração do Kafka+ZooKeeper e Implementação de Coleta de Logs em Java

Instalação do ZooKeeper docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper Instalação do Kafka docker run -d --name kafka_server \ -p 9092:9092 \ -e KAFKA_BROKER_ID=0 \ --env KAFKA_HEAP_OPTS=-Xmx512M \ --env KAFKA_HEAP_OPTS=-Xms256M \ -e KAFKA_ZOOKEEPER_CONNECT=[ip_interno]:2181 \ -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://[ ...

Publicado em 6-16 23:53

Implantação do Apache Solr 4.7.2 com Analisador IK no CentOS

Preparação do Ambeinte e Etsrutura do Solr O Apache Solr é uma plataforma de busca corporativa baseada em Java. Para operá-lo, é necessário um ambiente com JDK e um servidor de aplicação como o Apache Tomcat. A stack utilizada neste procedimento compreende o CentOS 6.4, JDK 1.6, Tomcat 6 e Solr 4.7.2. Recomenda-se evitar versões mais recentes d ...

Publicado em 6-11 06:48