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