Categoria Conhecimento

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 […]

Fazendo upload de arquivos no Wildfly 10.1.0.

Continuando a partilhar experiências que tive ao migrar um produto que rodava no JBoss EAP 5.1.2 para o Wildfly 10.1.0, um dos itens que nos deu bastante trabalho em achar uma solução para o problema, foi quando nos deparamos com um erro muito estranho ao realizar upload de arquivos relativamente grandes no Wildfly. A motivação maior em escrever esse post, apesar de muito simples o que trago aqui, é que esse erro não nos dá nenhuma pista de que a solução esteja em uma simples configuração no Wildfly e com isso, alguns ou […]

O que muda com a nova reforma trabalhista para desenvolvedores

Publicado originalmente em Fernando Franzini Blog:
Todo mundo ficou sabendo que tivemos a aprovação do texto da nova CLT. Ela basicamente muda a lei trabalhista brasileira e traz novas definições sobre férias, jornada de trabalho e outras questões. Apesar de polêmica a reforma trouxe conceitos modernos como a possibilidade do “Home Office” e o parcelamento das férias.…

Kotlin: Introdução

Boa tarde Pessoal, Meu grande amigo Adriano Sacardo, que além de programador é instrutor no Udemy, acaba de lançar um novo curso na plataforma chamado Curso Desenvolvedor Kotlin. Kotlin é uma linguagem de programação open-source que começou a ser criada em 2010 e em Fevereiro de 2016 teve sua primeira versão oficial 1.0 lançada. Inicialmente era desenvolvida […]

Oracle: Constraints NOVALIDATE

Fala aí galera, tudo certo? Passando hoje para registrar um dica que recebi do Bruno Proença, sobre constraints novalidade do Oracle. Constraints NOVALIDATE No projeto que trabalho, sofremos um pouco com modelagem de dados. Quando o projeto foi concebido, uma das premissas era receber dados do sistema origem do cliente de qualquer jeito, assim se mesmo estivesse com problema de […]

Aprendendo Spring: #5 – JpaRepository

Fala aí galera, tudo certo? Vou escrever hoje, sobre repository em Spring Boot. Mas antes, caso seja seu primeiro contato com Spring Boot e não acompanhou os posts anteriores, seguem abaixo os links. São leituras recomendadas: Aprendendo Spring Aprendendo Spring #1: Startup de Projeto Aprendendo Spring: #2: Configurando Beans Como tratar exceções e redirecionar erros usando […]

Aprendendo Spring: #4 – Criando Converters

E aí Pessoal, tudo bem com vocês? Estou muito feliz em anunciar que este é 101° post do blog. O blog foi criado em Dezembro de 2015, ainda é um bebê de 1 ano e 3 meses, mas já chegamos nesta marca expressiva. Agradeço a @debbyad pela ajuda, que publicou alguns destes posts e que continue […]

Usando Proxy

Fala galera, tudo certo por aí? Vocês já usaram proxy em suas aplicações? Proxy é um recurso muito útil contido no pacote Javassist (javassist.util.proxy). A definição para Javassist no Wikipédia é a seguinte: Javassist (Java programming assistant) é uma biblioteca Java que fornece um meio para manipular o bytecode Java de um aplicativo. Nesse sentido, […]

Aprendendo Spring: #3 – Enviando e-mail

Fala aí galera, tudo certo? Mais um post sobre meu aprendizado de Spring Boot. Já estou me virando bem com o framework, mas sempre aparece algo que ainda não sei fazer!! Caso seja seu primeiro contato com Spring Boot e não acompanhou os posts anteriores, seguem abaixo os links. São leituras recomendadas: Aprendendo Spring Aprendendo Spring […]

Diferença entre NoClassDefFoundError e ClassNotFoundException

Quem (programador Java) nunca se deparou com estas exceções NoClassDefFoundError e ClassNotFoundException? Elas ocorrem com certa frequência e podem dar uma bela dor de cabeça. Esta semana estamos homologando a nova versão do sistema no Websphere 7, e cara… que trampo hen!! Atualmente, por algum motivo, depois que a aplicação é “deployada”, no classpath do Webphere […]