Categoria Técnicos

Explorando ES6: Set e WeakSet

No EcmaScript 6 foram introduzidas importantes coleções de dados que antes não existiam, uma delas, já discutida aqui no blog, foi Map e WeakMap. Hoje, discuto um pouco mais sobre duas novas e relevantes coleções que foram introduzidas no EcmaScript 6: o Set e o WeakSet. Set Set é uma coleção de dados onde não […]

Explorando ES6: Map e WeakMap

Neste post, irei resumidamente falar um pouco sobre Map e WeakMap, que são novas coleções que entraram no EcmaScript 6. Map Map é uma coleção de dados de chave e valor, onde sua chave é única na coleção, podendo haver um valor associado à ela. Os valores dentro de um mapa podem se repetir. Mapas […]

Aprendendo Spring: #1 – Startup de Projeto

Fala galera, tudo certo? Amigos, estou gostando deste tal de Spring. Este framework faz mágica literalmente. Como é simples resolver certas coisas usando o Spring. Está quebrando alguns paradigmas que tenho, me mostrando novos conceitos. Montamos um grupo de estudo aqui na empresa, para aprender mais sobre o Spring. Funciona assim, cada pessoal prepara um tema […]

Spring

Aprendendo Spring

Fala galera, tudo certo? Quanto tempo hen! Até que enfim consegui sair da preguiça e estou aqui escrevendo um post. Faz dois meses que não faço isso, perdi a prática, me deem um desconto. Neste tempo que fiquei parado de escrever, decidi e estudar tecnologia Java que ainda não conhecia, e até por incentivo do meu chefe, […]

Charge git stash

Git: Comando Stash

Na série que fiz sobre Git um tempo atrás (Links no fim do post), não falei sobre um dos comando mais interessantes. Me refiro o git stash. Este comando é uma mão na roda. Sabe quando você está trabalhando em uma história complexa e código está confuso, do nada aparece um bug para você resolver? O […]

Comparando os objetos

Utilitário de Comparação

Um certa vez no trabalho, me deparei com um problema que já algum tempo era comum, principalmente nos testes, a necessidade de saber se um objeto foi modificado. Se sim, quais a diferenças ou igualdades entre o objeto original e o modificado. Também era necessário em alguns casos, remover um ou mais atributos da comparação, por exemplo o […]

Foto de uma camelo mostrando os dentes

Integração de Sistemas com Apache Camel

E aí galera! Passando hoje para dar uma dica de material para estudo, sobre integração de sistemas. Há dois anos atrás foi alocado em um projeto, que basicamente fazia mensageria. O projeto tinha por objetivo enviar informações do sistema de RH do Cliente, para o RFB (Receita Federal do Brasil). A RFB publicaria um webservice SOAP para […]

Thread Local

Thread Local

Numa aplicação web em Java, em vários momentos é muito útil manter informações em um contexto maior que o request, mas também nem tão grande com a session ou application. Nessas situações o Thead Local, pode ajudar bastante. Mas o que é Thread Local? Thread Local é utilizado para definir ciclo de vida dos objetos, […]

Groovy, um pouco sobre collections

Groovy #3: Collections

Fala galera, depois de uma semana só falando do GIT, vamos retomar os estudos sobre Groovy. Hoje falaremos sobre Collections em Groovy, que na minha opinião é onde o Groovy se destaca se comparado ao Java. Observação: Para que você rode os exemplos sem a necessidade de instalação do Groovy, sugiro a leitura do post: Groovy […]

Git #3: Tags, Branches e comando remotos

Continuando a saga Git, nos posts anteriores, falamos um pouco sobre como o Git funciona e as diferenças de repositórios centralizados e distribuídos (Git #1: Por onde começar), em seguida colocamos a mão na massa, foi apresentados os principais comandos, aqueles que usamos no dia a dia (Git #2: Principais comandos do dia a dia). Para […]