sexta-feira, 19 de setembro de 2008

String, StringBuffer e StringBuilder.

Hoje vou mostrar a diferença entre as classes String, StringBuffer e StringBuilder.

Porque não usar String?
Toda vez que você faz uma concatenação de strings, você está alocando um novo objeto na memória, imagine isso em um laço de repetição.
Por isso que criaram a classe StringBuffer e StringBuilder.
Com StringBuffer sendo instanciada uma vez, você pode utilizar .append() e assim sempre utilizando o mesmo objeto da memória, com a StringBuilder é igual, porem somente a StringBuffer é synchronized.

Testando esse código você verá por que! :D

int val = 100000;
//É sincronizada, utiliza o mesmo objeto.
StringBuffer sb = new StringBuffer();
long time = System.currentTimeMillis();
for (int i = 0; i < val; i++) {
sb.append("a");
//System.out.println(sb.toString());
}
System.out.println("StringBuffer tempo total da Excecução: " + (System.currentTimeMillis() - time) + "ms");

//Não é sincronizada, utiliza o mesmo objeto.
StringBuilder sb2 = new StringBuilder();
time = System.currentTimeMillis();
for (int i = 0; i < val; i++) {
sb2.append("a");
//System.out.println(sb2.toString());
}
System.out.println("StringBuilder tempo total da Excecução: " + (System.currentTimeMillis() - time) + "ms");

//Cria diversos objetos para cada concatenação.
String s = "";
time = System.currentTimeMillis();
for (int i = 0; i < val; i++) {
s += "a";
//System.out.println(s);
}
System.out.println("Tempo total de Excecução da concatenação de strings: " + (System.currentTimeMillis() - time) + "ms");



T+
Leandro kersting

terça-feira, 2 de setembro de 2008

Netbeans 6.5 beta + Facelets

Estava eu com problemas de adaptar o plugin do nbfaceletssupport no netbeans 6.1, e parece que outros já tiveram o mesmo problema, o que acontece depois das atualizações, causando um erro por causa do jspParser.

Pois então seus problemas acabaram, baixando o netbeans 6.5 beta que já vem com suporte a facelets e adicionando o nbfaceletssupport tudo funciona perfeitamente.
insight/completion, syntax highlight etc.

Voce pode baixar ele diretamente do CVS e seguir todos os passos que existem aqui neste link.

http://blogs.sun.com/poting/entry/build_and_install_facelets_support
http://blogs.sun.com/poting/entry/use_facelets_support_modules_on

Ou vc pode pegar ele pronto aqui neste link do Marcio Borges.
http://www.marciowb.net/blog/2008/07/facelets-com-o-netbeans-61

Bom acho que é isso.

Abraços.
Leandro Kersting

terça-feira, 26 de agosto de 2008

Ações da Sun em queda

É parece que as ações da Sun estão em queda, estavam sendo negociadas á 24,92 dólares em outubro de 2007, caíram para menos de 10 dólares na semana passada.


here link

De acordo com alguns analistas a Sun poderá ser vendida por 4 bilhões de dólares. here link ou here ou here .

Bom, será que isso vai acontecer?
Será que a Microsoft vai comprar? Ou a Google? Ou a IBM?

bom acho isso uma tremenda besteria, mas enquanto isso esperamos para ver.

T+
Leandro Kersting

domingo, 24 de agosto de 2008

Monte seu Eclipse

Bom faz algum tempo que não atualizava este blog, e agora voltado estou postando aqui um link do blog do Márcio d'Avila acho o blog dele muito bom.

Então, umas das principais coisas que aconte com o pessoal que está iniciando é não conseguir configurar o eclipse, por não entender a diferença entre tantos plugins, neste link: aqui você poderá ver todos os plugins mais utilizados e para que cada um serve.




T+
Leandro Kersting

segunda-feira, 28 de abril de 2008

NetBeans 6.1 Final



Parece que hoje a partir das 2 horas da manha, foi liberado a Release do NetBeans 6.1, apesar
da demora, pois a previsão desta release estava previsto para dia 23 de abril de 2008.
http://www.netbeans.org/issues/show_bug.cgi?id=132997


porem se você for ao site http://www.netbeans.org/index.html estará visível o anuncio da versão 6.1 RC (Release Candidade),



mas já está disponível a versão NetBeans 6.1 Final, hoje dia 28 de abril de 2008.

Basta Fazer o Download.
http://download.netbeans.org/netbeans/6.1/final/

e para maiores informações.
http://www.netbeans.org/features/
http://www.netbeans.org/community/releases/61/index.html


T+
Leandro Kersting

quarta-feira, 23 de abril de 2008

JavaOne


Está Chegando o Dia.
6,7,8,9 de Maio de 2008, será o encontro para este JavaOne.
para quem quiser ficar por dentro do que está acontencendo.
entre em:
ou mande email para:
T+
Leandro Kersting

quarta-feira, 2 de abril de 2008

Nova Versão JBoss RichFaces 3.2.0

Pois é, à 2 Dias atrás, Dia 31/03/08, foi anunciado a Nova Versão 3.2.0 do framework Richfaces.
O JBoss Richfaces é um framework baseado em JSF 1.2.
RichFaces é uma rica biblioteca de componentes JSF, e um avançado quadro para integrar facilmente AJAX com capacidades empresariais em desenvolvimento de aplicativos.

O RichFaces componentes vêm prontos para usar, de forma imediata, Desenvolvedores podem economizar tempo e aproveitar os componente e recursos para criação de aplicações Web com muito mais Rapidez.

Abaixo segue a imagem de Alguns Componentes.

Tree




ContextMenu



Calendar



ComboBox



DataScroller



ColumnGroup


DropDownMenu



FileUpload


GMap



InplaceInput



InplaceSelect


ListShuttle




ModalPanel

OrderingList



Paint2D


PanelBar


PanelMenu


PickList


ProgressBar


SuggestionBox


TabPanel


ToolBar


ToolTip

DataTable



Para Maiores Informações Acesse os Sites:
JBoss Richfaces
Live demo

RichFaces Developer Guide
T+
Leandro Kersting