Utilizando o seguinte Thread constructor:
public Thread(ThreadGroup group,
Runnable target,
String name,
long stackSize)
você consegue determinar o stack size do thread no momento de sua criação. Um exemplo de utilização seria:
new Thread(null, new Runnable() {
public void run() {
new Main().run();
}
}, "1", 1 << 23).start();
onde o thread de nome “1” tem seu stack size configurado para 8MB.
Posts com Tag ‘Java’
Criando threads com stack size pré-definido
Publicado: janeiro 17, 2011 por Régis Leandro em JavaTags:Java, stack size, thread
JDK da SUN no Ubuntu 10.4
Publicado: agosto 2, 2010 por Mateus Luís Nava em Java, LinuxTags:Java, Linux
A implementação Java padrão do Ubuntu passou a ser a OpenJDK, se você precisa instalar a JDK da SUN(Oracle) é preciso adicionar o repositório “deb http://archive.canonical.com/ lucid partner” ao sources.list, assim:
sudo add-apt-repository “deb http://archive.canonical.com/ lucid partner”
sudo apt-get update
sudo apt-get install sun-java6-jdk
Abraço !!
PrimeFaces: open source component suite for JSF
Publicado: abril 8, 2010 por Mateus Luís Nava em JavaTags:Java, JSF 2, PrimeFaces, RichFaces
Buenas !!
Em todos projetos que desenvolvi utilizando JSF sempre utilizei RichFaces porém comecei um projeto novo esta semana e resolvi utilizar JSF 2, então constatei que o RichFaces ainda não está 100% compatível com a nova especificação :(, provavelmente logo logo já estará disponivel a versão 4 do RichFaces com suporte total ao JSF 2.0, porém descobri um excelente pacote de componentes compatível com JSF 2.0 e OPEN SOURCE: PrimeFaces, o melhor de tudo, precisei somente adicionar o jar na minha aplicação e estava tudo funcionando, nenhuma configuração adicional :), Demo PrimeFaces
Abraço !!
JPA e Connection Pool Glassfish
Publicado: dezembro 18, 2009 por Régis Leandro em JavaTags:conexões, Glassfish, Hibernate, Java, JPA, JTA, pool
Utilizando Hibernate + JPA + pool de conexões no Glassfish, no arquivo persistence.xml, além de ser necessário configurar o transaction-type para JTA e o jta-datasource, é necessário adicionar ao arquivo a seguinte linha:
<property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory" />
A quem interessar, neste link tem um passo a passo para configurar o pool de conexões.
Erro em relatório Master/Detail – JasperReports
Publicado: novembro 19, 2009 por Régis Leandro em Jasper ReportsTags:banco de dados, JasperReports, Java, master/detail, relatórios
Um problema com o qual me deparei aqui, ao construir um relatório Master/Detail no JasperReports, utilizando o Firebird com o banco de dados, na execução do relatório e do seu sub-Report começou a ocorrer o seguinte erro:
“Error filling print… Unable to get next record.
net.sf.jasperreports.engine.JRException: Unable to get next record. at net.sf.jasperreports.engine.JRResultSetDataSource.next(JRResultSetDataSource.java:99) at net.sf.jasperreports.engine.fill.JRFillDataset.advanceDataSource(JRFillDataset.java:842) at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:760) at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1078) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:111) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:751)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:660)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:234) at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:815) at java.lang.Thread.run(Unknown Source)
Caused by: org.firebirdsql.jdbc.FBSQLException: The result set is closed at org.firebirdsql.jdbc.FBResultSet.checkCursorMove(FBResultSet.java:217)
at org.firebirdsql.jdbc.FBResultSet.next(FBResultSet.java:249) at net.sf.jasperreports.engine.JRResultSetDataSource.next(JRResultSetDataSource.java:95) … 11 more
Print was not filled. Try using an EmptyDataSource…”
a solução para esse problema é bastante simples, e foi encontrada no fórum da JasperForge, na string de conexão do jdbc
adicionar “?defaultResultSetHoldable=True” a url de conexão, por exemplo:
“jdbc:firebirdsql:10.1.1.1:dbPath?defaultResultSetHoldable=True”
Evento TchêLinux em Porto Alegre
Publicado: novembro 18, 2009 por Coffee Break Point em Eventos, Java, JPA, LinuxTags:Java, JPA, Linux
Primeiramente gostariamos de agradecer a todos que participaram de nossa palestra no Evento do TchêLinux que ocorreu em Porto Alegre – RS neste último final de semana dia 14/11/2009. E também parabenizar a todos os que ajudaram na organização do mesmo.
Estes que vos falam são: Marcelo Luiz Onhate e Mateus Luís Nava
Segue link para download do material, com projetos do Netbeans, SQL para criação do banco em MySql, modelo ER implementado e Slides da apresentação.
A palestra teve título de “Software Livre na Persitência de Objetos Java de JDBC à JPA“