Sobre: Thiago Galbiatti Vespa

Thiago Galbiatti Vespa é mestre em Ciências da Computação e Matemática Computacional pela USP e bacharel em Ciências da Computação pela UNESP. Coordenador de projetos do JavaNoroeste, membro do JCP (Java Community Process), consultor Oracle, arquiteto de software de empresas de médio e grande porte, palestrante de vários eventos e colaborador de projetos open source. Possui as certificações: Oracle Certified Master, Java EE 5 Enterprise Architect – Step 1, 2 and 3; Oracle WebCenter Portal 11g Certified Implementation Specialist; Oracle Service Oriented Architecture Infrastructure Implementation Certified Expert; Oracle Certified Professional, Java EE 5 Web Services Developer; Oracle Certified Expert, NetBeans Integrated Development Environment 6.1 Programmer; Oracle Certified Professional, Java Programmer; Oracle Certified Associate, Java SE 5/SE 6

Erro ao utilizar o cliente Soap no WebLogic

Para quem tentou utilizar o projeto de cliente Soap descrito nesse post no WebLogic, pode ter tido algum problema semelhante à esse: java.lang.UnsupportedOperationException: This class does not support SAAJ 1.1 at weblogic.webservice.core.soap.SOAPMessageImpl.getSOAPBody(SOAPMessageImpl.java:631) at org.gvlabs.utils.soap.SoapClient.invokeOperation(SoapClient.java:76) Isso é porque é a implementação do Continue lendo Erro ao utilizar o cliente Soap no WebLogic→

Out of space in CodeCache for adapters

Para resolver o seguinte problema: java.lang.VirtualMachineError: out of space in CodeCache for adapters É só adicionar o parâmetros -XX:ReservedCodeCacheSize=XXXm para o Java, onde XXX é a quantidade de memória reservada para cache de código. Por exemplo: -XX:ReservedCodeCacheSize=128m. Caso o problema persista, tente Continue lendo Out of space in CodeCache for adapters→

Quartz 2 no SOA Suite e Classloading

Se você quiser utilizar um projeto web utilizando o quartz-2.x no WebLogic com SOA Suite, terá um problema semelhante a esse: java.lang.NoSuchMethodError: org.quartz.Scheduler.getJobGroupNames()Ljava/util/List; Isso significa que o WebLogic está utilizando uma classe com versão diferente do quartz-2.x. Se você utilizar Continue lendo Quartz 2 no SOA Suite e Classloading→

Mega-sena da virada

Você que quer ganhar na mega-sena da virada. Segue o código vencedor: [sourcecode language=”java”] Random r = new Random(new Date().getTime()); Set<Integer> megaSena = new TreeSet<>(); while (megaSena.size() < 6) { megaSena.add(r.nextInt(59) + 1); } System.out.println(Arrays.toString(megaSena.toArray())); [/sourcecode] O código gera seis Continue lendo Mega-sena da virada→

Funciona na minha máquina: SimpleDateFormat

Um erro muito comum e bastante perigoso é utilizar o SimpleDateFormat ou NumberFormat como atributo estático de classe. Já vi dezenas de códigos assim em sistemas em produção: [sourcecode language=”java”]public static final SimpleDateFormat FORMATTER = new SimpleDateFormat( "dd/MM/yyyy");[/sourcecode] Qual é Continue lendo Funciona na minha máquina: SimpleDateFormat→

Realizar diff entre base de dados no Oracle SQL Developer

Quando trabalhamos com equipes distribuídas é comum termos cópias de bases de dados em locais diferentes e para ambientes diferentes. Em alguns casos não são utilizadas ferramentas de monitoração de alteração de base e confiar na comunicação da equipe nem sempre é Continue lendo Realizar diff entre base de dados no Oracle SQL Developer→

“Head First HTML and CSS” de Elisabeth Robson, Eric Freeman; O’Reilly Media

Como qualquer livro da série Head First, sua abordagem é excelente. O livro é de fácil compreensão e não requer nenhum conhecimento avançado para lê-lo. O conteúdo aborda os conceitos básicos de HTML e CSS. A desvantagem é que não Continue lendo “Head First HTML and CSS” de Elisabeth Robson, Eric Freeman; O’Reilly Media→