Maneiras de medir o tempo em Java sem bibliotecas externas

Em Java, existem algumas formas de medir o tempo de execução de um trecho do código sem o uso de bibliotecas externas ou ferramentas de profiling. O jeito mais convencional é utilizar o System.currentTimeMillis(): Pode-se substituir o currentTimeMillis() por nanoTime(). Continue lendo Maneiras de medir o tempo em Java sem bibliotecas externas

Problema ao iniciar WebLogic

Caso você tenha o seguinte problema ao inicializar o WebLogic: oracle.core.ojdl.logging.LoggingConfigurationException: ODL-52049: cannot create instance of class 'oracle.dfw.incident.IncidentDetectionLogFilter': java.lang.ExceptionInInitializerError .... WARNING: unable to register log dump; exception: java.lang.reflect.InvocationTargetException java.lang.reflect.InvocationTargetException ... <Critical> <WebLogicServer> <BEA-000286> <Failed to invoke startup class "DMS-Startup", java.lang.NoClassDefFoundError: Continue lendo Problema ao iniciar WebLogic

Extrair arquivos estáticos

Para melhor o desempenho de aplicações é interessante colocarmos um servidor de conteúdo estático, como o Apache, para trabalhar com os conteúdos que não precisam ser dinâmicos, como imagens, folhas de estilos, javascripts e afins. No Java normalmente esse conteúdo, Continue lendo Extrair arquivos estáticos

The Developers Conference 2014

Agora no começo de agosto terá um evento muito bacana no qual participo da coordenação: o The Developers Conference 2014. Esse evento eu já participo há alguns anos, muito bem organizado e com bastante conteúdo. Hoje mesmo fui com uma Continue lendo The Developers Conference 2014

Guia de referência Python – Parte 2

Continuando o guia de referência Python. Segue a parte 2. Comentários Só iniciar com # # Esse é um comentário print "Algo" # Esse é mais um comentário Arquivos Abrir: <variavel_arquivo> = open(<caminho_arquivo>) ou open(<caminho_arquivo>,<permissões) onde permissões podem ser: r Continue lendo Guia de referência Python – Parte 2

Guia de referência Python - Parte 1

Para você que quer aprender rapidamente python ou já sabia, mas esqueceu, segue abaixo um guia de referência rápida. Executar um arquivo ou comando Python Interativo (Shell Python): python Linha de comando: python <nome_do_arquivo>.py Shell Linux: Coloque: #!/usr/bin/python no início Continue lendo Guia de referência Python - Parte 1

Redimensionar imagens em lote no Linux

Apenas para referências futuras, estou colocando aqui o comando para redimensionar imagens em lote no Linux. O primeiro passo é instalar o imagemagick. Para cada distribuição é um comando diferente, por exemplo: "apt-get install imagemagick" ou "emerge imagemagick", ... Após Continue lendo Redimensionar imagens em lote no Linux

RandomAccessSubList não serializável

Caso você tenha se deparado com o seguinte erro: java.io.NotSerializableException: java.util.RandomAccessSubList at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330) Em ambientes clusterizados ou ao serializar algum objeto, significa que você está utilizando um atributo de classe Continue lendo RandomAccessSubList não serializável

Bug de atributos duplicados no WebCenter Sites

Esse bug foi verificado na versão 11.1.1.6 do WebCenter Sites. Ao tentar publicar os assets de um site para outro. Obtivemos a seguinte info no site de origem: [INFO ] [.kernel.Default (self-tuning)'] [logging.cs.xcelerate.publish] FAILED RealTime publish session 1384983575134 [INFO ] Continue lendo Bug de atributos duplicados no WebCenter Sites

Instalação WebCenter Sites no WebLogic

Para instalar o WebCenter Sites, com as configurações que eu recomendo (Linux, Base Oracle, WebLogic e Apache), siga os seguintes passos (caso tenha alguma dúvida, envie nos comentários): Crie um banco de dados ou utilize um existente Crie um usuário Continue lendo Instalação WebCenter Sites no WebLogic