Articles of java

Boas razões para proibir a inheritance em Java?

Quais são os bons motivos para proibir a inheritance em Java, por exemplo, usando classs ou classs finais usando um único construtor privado sem parâmetros? Quais são boas razões para tornar um método final?

O que é mais eficiente: System.arraycopy vs Arrays.copyOf?

O método toArray em ArrayList, Bloch usa System.arraycopy e Arrays.copyOf para copiar uma matriz. public T[] toArray(T[] a) { if (a.length size) a[size] = null; return a; } Como comparar esses dois methods de cópia, quando usar qual?

Qual é a alternativa Java de stream principal para ASP.NET / PHP

Eu ouvi alguma coisa e vi alguns exemplos de aplicativos da Web construídos usando ASP.NET / PHP e estou imaginando qual seria a maneira equivalente de fazer coisas semelhantes no mundo Java. Olhando na Wikipédia eu encontrei muitos frameworks e estou meio confuso sobre qual é o melhor.

Critérios de hibernação: unindo a tabela sem uma associação mapeada

Eu gostaria de usar a API de critérios do Hibernate para formular uma consulta específica que une duas entidades. Digamos que eu tenha duas entidades, Pet e Owner, com um dono tendo muitos pets, mas crucialmente essa associação não é mapeada nas annotations ou xml do Java. Com o hql, eu poderia selecionar proprietários que […]

Acesso a campos herdados privados por meio da reflection em Java

Eu encontrei uma maneira de obter membros herdados via class.getDeclaredFields(); e class.getFields() membros privados via class.getFields() Mas estou procurando por campos herdados privados. Como posso conseguir isso?

modificadores de access java e methods de substituição

Por que o Java especifica que o especificador de access para um método de substituição pode permitir mais, mas não menos, access do que o método substituído? Por exemplo, um método de instância protegida na superclass pode se tornar público, mas não privado, na subclass.

Lendo o arquivo de propriedades em Java

Eu tenho o seguinte código tentando ler um arquivo de propriedades: Properties prop = new Properties(); ClassLoader loader = Thread.currentThread().getContextClassLoader(); InputStream stream = loader.getResourceAsStream(“myProp.properties”); prop.load(stream); Eu recebo uma exceção na última linha. Especificamente: Exception in thread “main” java.lang.NullPointerException at java.util.Properties$LineReader.readLine(Properties.java:418) at java.util.Properties.load0(Properties.java:337) at java.util.Properties.load(Properties.java:325) at Assignment1.BaseStation.readPropertyFile(BaseStation.java:46) at Assignment1.BaseStation.main(BaseStation.java:87) obrigado, Nikos

hadoop No FileSystem para esquema: arquivo

Eu estou tentando executar um simples NaiveBayesClassifer usando hadoop, recebendo este erro Exception in thread “main” java.io.IOException: No FileSystem for scheme: file at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1375) at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:66) at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1390) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:196) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:95) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:180) at org.apache.hadoop.fs.Path.getFileSystem(Path.java:175) at org.apache.mahout.classifier.naivebayes.NaiveBayesModel.materialize(NaiveBayesModel.java:100) Código: Configuration configuration = new Configuration(); NaiveBayesModel model = NaiveBayesModel.materialize(new Path(modelPath), configuration);// error in this line.. modelPath […]

Como verificar se uma string contém apenas dígitos em Java

Na class Java para String existe um método chamado matches, como usar este método para verificar se minha string está tendo apenas dígitos usando expressão regular. Eu tentei com exemplos abaixo, mas ambos me retornaram falso como resultado. String regex = “[0-9]”; String data = “23343453”; System.out.println(data.matches(regex)); String regex = “^[0-9]”; String data = “23343453”; […]

JDBC Class.forName vs DriverManager.registerDriver

Qual é a diferença do método forName vs registerDriver para carregar e registrar um driver JDBC?