Nesta publicação vamos mostrar como criar um servidor web standalone, ou seja, vamos compilar o projeto como um jar e executa-lo pelo terminal sem a necessidade de precisar dar deploy em um container java (exemplo: glassfish, toncat, etc). Para isso vamos criar um projeto java com o maven para incluir as seguintes dependências: javax: javaee-web-api […]
Java / GSON – Serializing and Deserializing Generic Types
Quando você chama .toJson(obj) o Gson internamente usa obj.getClass() para obter informações sobre os campos para serializar. Da mesma forma na deserialização se passa MyClass.class no método fromJson(json, MyClass.class). Isso funciona bem se o objeto é um tipo não-genérico. No entanto, se o objeto é de um tipo genérico as informações são perdida porcausa da […]
Netbeans – Plugin para executar uma Main Class JAVA com argumentos
Segue o pluguin oficial do site do Netbeans: http://plugins.netbeans.org/plugin/53855/run-with-arguments
Java – Como utilizar a FutureTask, controlando o timeout e status de uma thread
FutureTask é uma implementação da interface Future a ser executada numa chamada em paralelo. Sendo possível cancelar a execução de uma tarefa, descobrir se a execução já terminou com sucesso ou erro, entre outras operações. A FutureTask precisa de uma interface para a implementação de uma execução em paralelo. a Callable é parecida com a […]
JAVA/Linux – Configurando JDK no linux – Adicionando JAVA no PATH
Faça o Download do JAVA JDK: http://www.oracle.com/technetwork/pt/java/javase/downloads/index.html Extraia o arquivo baixado para sua pasta de preferência (exemplo: /opt/java_xxxx) Opcional: Por costume e em caso de atualização do java, para não precisar mudar minhas configurações eu crio um link simbólico para referenciar a ultima versão do java: $ ln -s /opt/java_xxxx /opt/java_jdk/ Para configurar o PATH, JAVA_HOME, CLASSPATH […]
Java – Como Retornar o ID do registro inserido de uma tabela (Get Autoincrement value after INSERT query in MySQL)
O método abaixo fica responsável em retornar o id autoincrement do registro inserido de uma tabela: .prepareStatement(sql, Statement.RETURN_GENERATED_KEYS); if (stm.executeUpdate() > 0) { ResultSet rs = stm.getGeneratedKeys(); if (rs.next()) { return rs.getInt(1); } }
Integrando o SDK Android ao NetBeans
Nesta publicação vamos mostrar como integrar o Android SDK ao NetBeans. O NetBeans é uma excelente IDE e como muitas pessoas não se familiarizaram com a interface do Eclipse ela é a mais recomendada para programadores Java. Vamos utilizar as seguintes ferramentas: NetBeans 7.3.1, Android SDK R22 (aprenda como instalar aqui) A integração do Android ao […]
Java / Android – Remover acentos de uma String
Remover acentos de uma String Java Removendo acentuação Como remover acentos de uma String Normalize String Java remover acentuação String remover acentuação Resultado: run: a c guilherme biff a a a a u helpdev
Olá, mundo! Olá HELP DEV
A migração está quase completa…. Saimos do domínio free do http://zarelli.wordpress.com para um próprio. Sejam bem vindos ao “Help DEV” Conforme o tempo vamos ajustando todos os conteúdos e definindo um layout mais agradável para nossos leitores.
Linux – Executar jar na inicialização do sistema. Jar como serviço. (How to make a jar file run on startup)
Uma maneira fácil de se fazer isso é utilizar o SysVInit. 1 – Você deve criar um script de start e stop para sua aplicação. No exemplo vamos utilizar o diretorio /opt/: Start Script: /opt/server/myapp-start.sh Stop Script: /opt/server/myapp-stop.sh Cada arquivo dará as instruções necessárias para executar e parar o aplicativo. O conteudo é bem simples, […]