segunda-feira, 29 de dezembro de 2014

Regex para validação de moeda

Olá amigos leitores. O tema do post dessa semana foi escolhido por uma necessidade que tive muito tempo atrás. Quando me deparei com o problema aplicar máscaras monetárias (R$) em campos de texto, resolvi construir uma solução própria. Poderia ter usado soluções prontas ? Sim, poderia mas, eu não queria ficar amarrado à soluções de terceiros. Para resolver o problema, não queria criar uma função [...]
Leia Mais ››

terça-feira, 23 de dezembro de 2014

Listas encadeadas em Java

Olá caros leitores do blog Preciso Estudar Sempre, o tópico desta semana será sobre listas encadeadas. Escolhi esse tema porque acredito que é importante e porque não me lembro de ter falado sobre tal antes. O conhecimento deste assunto é de grande importância no desenvolvimento de software pois, as listas encadeadas possuem uma estrutura bem diferente das listas tradicionais. Tal estrutura que pode nos ajudar em certas situações. Antes que você [...]
Leia Mais ››

quarta-feira, 17 de dezembro de 2014

Entendendo o SMTP

Eu sempre tive bastante dúvida sobre esse assunto. Como funcionam os protocolos de email ? Como a troca de mensagens é realizada ? Na faculdade, esse tema é abordado mas, de uma forma muito superficial logo, isso não me deixou satisfeito. Então, o post dessa semana será: "Entendendo o SMTP". Acredito que a melhor fonte de pesquisa para este assunto seja sua RFC (Request for Comment), a RFC 5321. De acordo com a RFC, para realizar uma transferência [...]
Leia Mais ››

quinta-feira, 4 de dezembro de 2014

Entendendo o SSL

Este assunto sempre me deixou bastante intrigado pois, eu sempre me perguntava o que era aquele https, na barra de endereço do meu browser. Então, decidi criar esse post para que, as pessoas possam ter um entendimento maior sobre esse assunto. Hoje, nossa "aulinha" será mais teórica. Então, você que está ávido por alguma classe Java ou algum SQL, se acalme por favor. É importante citar que, para que você possa entender o assunto abordado, é de extrema [...]
Leia Mais ››

domingo, 30 de novembro de 2014

Regex para validar URL

Como você faria para validar uma URL ? Na verdade, você sabe o que é uma URL ? Então para você que não sabe, URL é a sigla para Uniform Resource Locator e consiste em um endereço de um recurso disponível em uma rede. A estrutura de uma URL é: esquema://domínio:porta/caminho/recurso?querystring#fragmento Agora que você já sabe o que é uma URL, voltamos à primeira pergunta: Como você faria para validar uma URL ? Para responder à essa [...]
Leia Mais ››

sexta-feira, 21 de novembro de 2014

Quebra de linha em Java (não é tão banal quanto você pensa)

Saudações leitores !!! O objetivo deste post será mostrar que não é tão banal executar uma instrução de quebra linha em Java. Então, nesse momento você deve estar pensando: "Porque ele tá complicando um assunto tão fácil ? É só aplicar um \n caso, queria pular linha e pronto !." Então, eu respondo: "Não é tão banal assim !!". Existem particularidades que, se não forem consideradas podem causar [...]
Leia Mais ››

quinta-feira, 13 de novembro de 2014

Regex para identificar possíveis causas de NullPointerException

 Olá amigos leitores, o objetivo do post de hoje será construir uma regex que possa identificar possíveis causas de NullPointerException em nosso código Java. Para que você possa entender o que está sendo falado aqui, é de suma importância que você tenha algum conhecimento sobre regex. Bem, vamos começar !!! Você sabe o que é um NullPointerException ? NullPointerException é uma exceção da [...]
Leia Mais ››

segunda-feira, 10 de novembro de 2014

Diferença entre NOW(), CURDATE(), CURTIME()

Olá a todos !!! O objetivo desse post será dizer as diferenças entre as funções NOW(), CURDATE(), CURTIME() do MySQL. Pensei em fazer este post porque ele pode ajudar bastante gente que, precisa operar com datas e horários correntes. Vamos às explicações !!! A função NOW() retorna o dia e hora corrente no formato: yyyy-mm-dd hh:mm:ss. Já as funções CURDATE() e CURTIME() retornam, respectivamente, [...]
Leia Mais ››

segunda-feira, 3 de novembro de 2014

Subtração de datas em SQL

Caros leitores, a tutorial hoje será rápído pois, o assunto também não é muito extenso. É possível fazer subtração de datas por SQL ? Será que isso sempre tem que ser feito via linguagem de programação ? É difícil ? Bem, vamos responder as perguntas na mesma ordem que foram feitas. Para a primeira pergunta, a resposta é: sim. Para a segunda pergunta, a resposta é: nem sempre. A resposta é "nem sempre" pois isso depende da vontade do desenvolvedor [...]
Leia Mais ››

sexta-feira, 31 de outubro de 2014

Adicionar datas em SQL

Hoje apresentarei uma função SQL que não é muito usada, acredito. Essa função é a date_add(). Ela funciona de forma bem simples. Abaixo, deixo o link da onde eu aprendi essa função. http://www.w3schools.com/sql/func_dateadd.asp Agora, vamos ao nosso exemplo. Crie a tabela PESSOA create table PESSOA (id int auto_increment primary key, nome varchar(100), data_nascimento date);   Com a execução deste comando teremos uma estrutura igual a [...]
Leia Mais ››

segunda-feira, 27 de outubro de 2014

Primeiros passinhos - Reflection em Java

A proposta hoje aqui será mostrar um exemplo básico com reflection. Quem espera encontrar algo super complexo, irá se decepcionar. Como o nome do post já diz "Primeiros passinhos - Reflection em Java" e não "Últimos passos - Domine o Reflection". É importante ressaltar que para um entendimento pleno do post é necessário que você, caro leitor, tenha conhecimentos básicos de java e OO. Adianto [...]
Leia Mais ››

sexta-feira, 17 de outubro de 2014

Dica de ferramenta

Caros leitores, esse post será uma dica rápida. Fui apresentado à uma ferramenta muito boa para print screen, seu nome é ScreenHunter Free. Essa ferramenta é boa porque é possível disparar os prints com o F6 e salvar automaticamente em um lugar configurável, tornando assim ágil o processo. Link para download: http://www.baixaki.com.br/download/screenhunter-free.h [...]
Leia Mais ››

Hello World com Struts 2 - XML

Hoje iremos desmistificar como fazer um projeto simples com struts 2, usando sua abordagem XML. É importante que a pessoa que vá seguir este tutorial já tenha certas noções de Java, Java Web, Maven e Eclipse. Já presenciei muita gente ficando confusa quando começavam a estudar struts 2, por diversos motivos: A API é diferente se comparada com a do struts 1. Não existe mais struts-config.xml. As taglibs mudaram. Outros milhares de motivos. Minha [...]
Leia Mais ››

quarta-feira, 15 de outubro de 2014

Tutorial Struts 2 + JasperReports

Caros leitores, foi muito difícil encontrar um tutorial ou manual de Struts 2 + Jasper Reports que fosse rico em detalhes. Encontrei uns tutoriais que explicavam como eu podia fazer mas, não diziam quais eram as versões de libs utilizadas. Isso causou horas e horas de tentativas e erros. Então, para solucionar eu tive que testar as várias combinações de versões de libs mas, enfim cheguei a combinação [...]
Leia Mais ››

quinta-feira, 9 de outubro de 2014

Java + FTP - É possível ?

Construir um projeto Java que precise utilizar de um servidor FTP, é possível ? Terei de usar ferramentas externas para ter acesso aos arquivos ? O que é FTP ? Todas essas perguntas serão respondidas hoje. Vamos começar pelo começo. FTP é a sigla para File Transfer Protocol o qual, é um protocolo da camada de Aplicação do modelo OSI. Como o próprio nome já diz, esse protocolo é usado para transferência [...]
Leia Mais ››