Bom, este post não contem nenhum tutorial, nem nada assim …
mas fica a dica para quem estiver tendo problemas com multi threading, locking de threads, locking de recursos, …
E como eu, entende menos disto do que o pessoal que implementou o java.util.concrrent …
Eu não lembro agora o nome do cara que criou a biblioteca que deu origem ao java.util.concurrent, mas meus parabens pra ele. (se não me engano foi o Doug Lea mas não tenho certeza agora, e to sem tempo de procurar no google pra confirmar
)
Bom, fica a dica então, estudem pacote novo do JDK 5.0.
e só pra este post não ficar sem código nenhum, o que "salvou o meu dia", na verdade foi a semana, que passei brigando com isto
foi o código a baixo …
Tags: Java
é, parece qe perdi a vez …
Alguns de vocês devem lembrar, que a um pouco menos de 2 meses atraz eu conversei com algumas pessoas sobre criar um concorrente para o AdSense, mas pela falta de tempo, e aparente falta de entusiasmo com a ideia dos poucos com quem conversei, acabei arquivando o projeto …
Ontem lendo o baguete vi uma noticia sobre um tal de AdMarket (é, são estes quadros laranja no blog, eu não cheguei a costumizar muito ainda).
O unico problema do serviço é que como esta no inicio, eles ainda não tem tantos anunciantes quanto o AdSense, mas mesmo assim os anuncios qe aparecem estão bem razoaveis, e quase todos tem alguma coisa a ver com o conteúdo do site …
E o AdMarket ainda tem um recurso que o AdSense não tem, e eu acho um espetaculo, que é o equivalente ao Intellisense, ou seja, dependendo da palavra do texto, ela aparece sublinhada e o anuncio aparece quando o mouse passa por cima da palavra que interessou ao usuário
Bom, vou testar por um tempo este AdMarket …
quem quiser testar também, é só clicar em um dos links para o site deles (assim eu ja ganho pontos de indicação também
)
PS.: e para quem quiser anunciar la, eles estão dando um bonus de R$25 para os primeiros que se inscreverem, então aproveitem.
PS2.: tah, eu prometo que volto ao assunto do blog e os proximos posts vão ser sobre java, mas este é um anuncio de útilidade publica
A Exadel, principal mantenedora dos componentes Ajax4JSF, acabou de liberar a biblioteca RichFaces, que é o novo nome comercial da Visual Component Platform 2.0, baseada nos componentes Open Source do Ajax4JSF.
O RichFaces é uma biblioteca de componentes, compativel com JSF RI e MyFaces, e é fácilmente utilizavel em aplicações ja existentes.
O licensiamento do VCP é em forma de uma assinatura anual, com direito a todas as atualizações do periodo, o que é vantajoso, pois como anunciado eles tem planos de adicionar componentes novos a plataforma a cada 3 meses.
Bom, acho que era isto, mais detalhes sobre o Rich Faces aqui.
Tem um Live Demo aqui para quem quiser dar uma olhadinha.
e Aqui a noticia original.
Tags: Java
Andei dando uma olhadinha nas estatisticas de acesso aqui do blog, e o Internet Explorer ainda é o browser mais utilizado, pelo menos para acessar este site
Mas esta sendo seguido logo de perto pelo Firefox.
(more…)
Começou a contagem regressiva para o Spring 2.0!
;
Tags: Spring Framework
Vi agora pouco no JavaPlanet uma noticia do JavaFree que fala de um post em outro blog sobre como escrever um validador para o SpringMVC utilizando anotações proprias …
Realmente isto é muito fácil, mas ja existe o Hibernate-Annotations, que tem uma extensão para validações muito boa …
Então por que criar outro mais um monte de anotações para a minha aplicação? quer dizer, as extensões para validação do Hibernate-Annotations também permitem a criação de validações proprias, mas podemos tirar proveito de um monte delas ja prontas …
(more…)
Vocês ja ouviram certamente aquela fraze: se morder a lingua morre envenenado …
Pois é, quase aconteceu comigo esta semana …
Quando algum programa esta com problemas eu sou o primeiro a perguntar se é a ultima versão, se não é digo para atualizar, pois acredito que só se pode reclamar dos bugs da ultima versão de alguma coisa, pois o problema pode ja ter sido corrigido …
Estava apanhando a alguns dias para uma aplicação que estava travando sem motivo aparente.
Até que resolvi criar um aspecto para fazer um trace do código, e como a principio eu não tinha nem ideia de onde a app estava travando (tah, eu até tinha uma noção de depois do que era, mas o que exatamente eu não sabia, e podia ser qualquer uma das classes usadas daquele ponto para baixo) o aspecto ficou mais ou menos assim:
(more…)
Atualizei ontem o JavaPlanet.com.br.
Dentre as atualizações estão:
Ainda preciso melhorar um pouquinho o layout, vou colocar um histórico e uma pesquisa ainda, mas não sei exatamente quanto tempo isto vai demora para entrar no ar …
Sugestões são bem vindas …
Se quiserem ajudar na divulgação do novo site, coloquem um link no seu blog ou site, o endereço do logo é: http://www.javaplanet.com.br/images/javaplanet.jpg
Vou tentar fazer um logo com fundo transparente, mas com o paint brush é dificil
Os videos que foram gravados das palestras durante o sétimo FISL (Fórum Internacional de Software Livre) ja estão disponiveis para download.
Quem quiser baixar eu fiz uma pequena coletanea de links dos terrents de palestras sobre java que ocorreram no FISL.
Vanessa Sabino
Franklin Samir
Bruno Souza
Edgar Silva
quem não quiser pegar pelos torrents pode acessar o endereço: http://torrents.softwarelivre.org/
Infelizmente não disponibilizaram o video da minha palestra
Bom, espero que os videos sejam úteis …
Tags: Java
O servidor da minha empresa, onde ficam hospedados alguns sies da empresa, mais este blog, e o www.javaplanet.com.br passou por alguns problemas nos ultimos 3 ou 4 dias, e acabei descobrindo que era tudo culpa da integração do Apache com o Tomcat …
então resolvi o problema, e achei que este post poderia ser útil para mais alguem
Estou usando o Apache 2, e estava usando o mod_jk2 …
percebi diversas mensagens de erro do mod_jk no log do tomcat, mas até o momento isto parecia não estar incomodando …
Até que aumentou bastante a quantidade de acessos ao servidor, pronto, o mod_jk2 arriou …
Só que levei um tempo para identificar este erro.
Solução para isto?
(more…)
Foi disponibilizado ontem o ultimo release candidate do Spring Framework antes do 2.0 final.
A partir de agora os DTDs e XSDs da versão 2.0 do Spring tem versionamento no nome.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"><!– Define your beans here –>
</beans>
A compatibilidade com a versão 1.2 esta em 100% pelos testes realizados,
a documentação dos XSDs esta completa …
o suporte ao OJB não faz mais parte do spring.jar (mas ainda é disponibilizado junto com a distribuição em um jar separado)
o suporte a JPA esta 100% compativel com a ultima versão da especificação.
Mais informações e downloads aqui.
Tags: Spring Framework
Acabei de colocar no ar o site: http://www.javaplanet.com.br
Ainda vai sofrer algumas modificações, e tem poucos feeds, então sgestões serão bem vindas
por favor, enviar sugestões para o endereço: admin AT javaplanet.com.br
Valeus.
Tags: Java
A algum tempo atraz eu escrevi este post, falando sobre o Maven 2.0.
Pois é, depois daquilo tropecei no mesmo problema que um monte de gente tropeça para usar o maven, ou seja, tenho projetos que por um motivo ou outro não quero ou não posso usar a estrutura de diretórios do maven …
Perguntei para um monte de gente (tah, podem ter sido só uns 5 ou 6) e todos disseram que quando usavam o maven usavam a estrutura de diretórios dele mesmo, então passei bastante tempo sem nem pensar em usar o tal do Maven 2.
Bom, voltando ao assunto, esta semana eu resolvi “perder” mais algumas horas estudando o tal do maven, o resultado foi que consegui utilizar todo o poder do Maven 2, em um projeto web com a estrutura padrão do eclipse.
(more…)
Estava fazendo a minha visita diária ao BlogSpot, e encontrei este ótimo texto no blog do Adam Bien, que descreve algumas das pióres consultorias que podemos encontrar por ai …
E é bem fácil de identifica-las, vale a pena uma lida no texto …
Segue uma tradução rápida:
O estilo de consultorias VooDoo
Tenho trabalhado frequentemente com "experts" de diversas empresas de consultoria, e eles parecem seguir sempre o mesmo estilo quando atendendo clientes, eu chamo este estilo de "VooDoo":
- Nunca dizem "eu não sei", no caso de não ter a menor idéia sobre alguma tecnologia, simplesmente use agum termo genérico como "SOA", "Web 2.0", ou "baixo acoplamento" para descrever como ele funciona.
- Independente de quais padrões o cliente utilize sempre sugira o oposto. Ex.: no caso de RoR sugira Java EE, no caso de Java EE sugira Spring, e assim por diante.
- Nunca responda perguntas diretamente. Prefira reuniões e tele conferencias a responder e-mails diretamente.
- Sempre reinvente a roda.
- Nunca siga padrões de mercado, tente construir sistemas impossiveis de serem mantidos, isto aumenta a chance de prorrogarem o seu contrato.
- Tente influenciar outros projetos, ou melhor, tente dominar o mundo!.
- Sempre use a estratégia TCR (Tirando o Cú da Reta), independente de quão caro isto possa ser para o seu cliente. Prefira "barras verdes em um gráfico" a um cliente satisfeito e sistemas funcionando.
- Tente se esconder atraz de siglas como CMMI, RUP ou XP-Manifesto, isto é sempre conveniente.
É bastante fácil de identificar um consultor VooDoo, simplesmente faça uma pergunta do tipo: "Por que você decidiu desta maneira", se a resposta for: "Por que isto é legal" ou "Este é o modo como nos trabalhamos" ou então "Todos estão usando este framework" então você esta trabalhando com um deles
.
Algo em torno de 99.9% dos posts deste blog são sobre Java, eventos de Java, cursos, …
Mas em algum momento, antes de eu definir que este blog seria apenas sobre java, eu escrevi isto, quando encontrei uma imagem que seria o brasão da familia jardim no orkut.
E pelo que vi até agora, se este não foi o tópico mais visitado até hoje, com certeza é o mais comentado