Articles of java

Localização do hibernate.cfg.xml no projeto?

Eu criei um projeto com a seguinte estrutura: HibernateUtil: public class HibernateUtil { private static final SessionFactory sessionFactory = buildSessionFactory(); private static SessionFactory buildSessionFactory() { try { // Create the SessionFactory from hibernate.cfg.xml Configuration configuration = new Configuration().configure( “C:\\Users\\Nikolay_Tkachev\\workspace\\hiberTest\\src\\logic\\hibernate.cfg.xml”); return new Configuration().configure().buildSessionFactory(); } catch (Throwable ex) { // Make sure you log the exception, as […]

Fechando Streams em Java

Por que precisamos fechar um FileInputStream (e streams em geral) em qualquer caso antes de sairmos do programa? O que aconteceria de outra forma? Se o programa parar antes de o stream de input ser fechado explicitamente no programa, o stream também não será fechado automaticamente?

Java obtendo um erro para implementar o método de interface com access mais fraco

Quando eu compilo este código: interface Rideable { String getGait(); } public class Camel implements Rideable { int x = 2; public static void main(String[] args) { new Camel().go(8); } void go(int speed) { System.out.println((++speed * x++) + this.getGait()); } String getGait() { return ” mph, lope”; } } Estou tendo o erro a seguir: […]

Como converter “seg jun 18 00:00:00 IST 2012” para 18/06/2012?

Eu tenho um valor como o seguinte Mon Jun 18 00:00:00 IST 2012 e eu quero converter isso para 18/06/2012 Como converter isso? Eu tentei esse método public String toDate(Date date) { SimpleDateFormat dateFormat = new SimpleDateFormat(“dd/MM/yyyy”); Date theDate = null; //String in = date + “/” + month + “/” + year; try { […]

Como aumentar o tamanho do heap java no netbeans?

Eu estou tentando construir um léxico trie de quase 110000 palavras em java no netbeans. Meu código está funcionando bem, mas dá uma exceção da seguinte forma: Exception in thread “main” java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOfRange(Arrays.java:3209) at java.lang.String.(String.java:215) at java.nio.HeapCharBuffer.toString(HeapCharBuffer.java:542) at java.nio.CharBuffer.toString(CharBuffer.java:1157) at java.util.regex.Matcher.toMatchResult(Matcher.java:232) at java.util.Scanner.match(Scanner.java:1270) at java.util.Scanner.nextLine(Scanner.java:1517) at lexiconbuild.model.Lexicon.(Lexicon.java:29) at lexiconbuild.model.LexiconBuild.main(LexiconBuild.java:17) Java Result: […]

Como converter UTF-8 para US-Ascii em Java

Temos um sistema onde os clientes, principalmente europeus, inserem textos (em UTF-8) que precisam ser distribuídos a diferentes sistemas, a maioria deles aceitando UTF-8, mas agora também devemos distribuir os textos para um sistema americano que só aceita os EUA. -Ascii de 7 bits Então, agora vamos precisar traduzir todos os caracteres europeus para o […]

Como usar o Collections.sort () em Java? (Situação específica)

Recebi um object Recipe que implementa Comparable : public int compareTo(Recipe otherRecipe) { return this.inputRecipeName.compareTo(otherRecipe.inputRecipeName); } Eu fiz isso para que eu possa classificar a List em ordem alfabética no seguinte método: public static Collection getRecipes(){ List recipes = new ArrayList(RECIPE_MAP.values()); Collections.sort(recipes); return recipes; } Mas agora, em um método diferente, vamos chamá-lo de getRecipesSort() […]

Qual é a melhor maneira de implementar `next` e` previous` em um tipo enum?

Suponha que eu tenha um enum: enum E { A, B, C; } Como mostrado nesta resposta pelo lucasmo , os valores enum são armazenados em um array estático na ordem em que são inicializados, e você pode recuperar posteriormente (um clone) desse array com E.values() . Agora, suponha que eu queira implementar E#getNext e […]

Esvaziar um ArrayList ou apenas criar um novo e deixar o antigo ser coletado como lixo?

Quais são as vantagens e desvantagens de esvaziar uma coleção (no meu caso é uma ArrayList) versus criar uma nova (e deixar o coletor de lixo limpar a antiga). Especificamente, eu tenho uma list chamada ArrayList . Quando uma determinada condição ocorre, eu preciso esvaziar a list e recarregá-la com outros conteúdos. Devo chamar list.clear() […]

Sono preciso para Java no Windows

Alguém sabe uma biblioteca que fornece um Thread.sleep () para Java que tem um erro não superior a 1-2 milissegundos? Eu tentei uma mistura de sono, medição de erro e BusyWait, mas eu não tenho essa confiança em diferentes máquinas Windows. Pode ser uma implementação nativa se a implementação também estiver disponível para Linux e […]