Carregando...

Categoria: Java

Atualizando o Gradle em um projeto no IntelliJ

Se você tem um projeto antigo em Java ou Kotlin gerado pelo IntelliJ, ele provavelmente está com a versão do Gradle desatualizada. Isso pode ser um problema para usar versões novas do Kotlin e alguns plugins. Para atualizar o Gradle embutido no seu projeto, vá até o arquivo: seu-projeto/gradle/wrapper/gradle-wrapper.properties O conteúdo do arquivo provavelmente é algo assim: Aqui, basta você alterar o distributionUrl com o zip do Gradle da versão desejada, por exemplo: Depois disso, clique no icone do elefantinho Continuação…

Logs em Java/Kotlin com Log4J 1.2

A biblioteca mais usada para fazer logs no Java é o Log4J 1.2, ultima versão de 2012. Há uma nova versão chamada Log4J 2, entretanto muitas bibliotecas ainda usam a versão antiga. Para incluir o Log4J no seu projeto, aqui vai o endereço dele no Maven Repository. Você pode configurar o comportamento do Logger de duas maneiras. Também conto os prós e contras de cada um: Arquivo log4j.propertiesÉ fácil e rápido de configurar. Vale a pena usar quando você sabe Continuação…

Qual a melhor JVM? Você sabia que existem JVMs diferentes?

Java, Kotlin, Groovy, Clojure, Scala, JRuby, Jython… todas essas linguagens de programação precisam de uma JVM para poder funcionar. Por isso estudar mais sobre a JVM é importante. A maioria das pessoas falam da JVM como se fosse um software único, sem versões ou mudanças, que está lá estática no momento que instalamos o JRE ou o JDK em uma máquina. O que nem todo mundo sabe é que existem várias implementações diferentes da JVM, e junto com elas performance Continuação…

Hikari Connection Pool e por que você DEVE usá-lo

É a melhor biblioteca para fazer connection pools de drivers de banco de dados que usam o JDBC. ATENÇÃO! Se estiver usando PgPool ou PgBouncer entre seu software e o PostgreSQL, você não precisará do Hikari 😛 Pra que serve um Connection Pool? Se você precisa ter performance e estabilidade ao acessar o banco de dados em um software, você precisa de uma biblioteca de connection pool além da sua biblioteca de driver de conexão sql. Por quê? O padrão Continuação…