小编N00*_*mer的帖子

Java最佳实践:仅使用静态方法的类

我有一个应用程序,我有一个名为的类PlausibilityChecker.这个类只有静态方法,比如checkZipcodeFormatcheckMailFormat.我在GUI类中使用它们来检查输入,然后再将它发送到较低层.

这是好习惯吗?我以为我只使用静态方法,所以我不必关心将实例传递给GUI类或者在每个gui类中都有一个不引用gui对象的实例字段.

我注意到这个FilesJava NIO只有静态方法所以我认为这不是那么可怕的错误.

java singleton static nio

42
推荐指数
3
解决办法
4万
查看次数

-clean参数在Eclipse IDE中的含义是什么?

我已经读过,在手动安装一些Eclipse插件之后,应该使用该-clean参数来启动Eclipse.它为什么或做什么?

我还需要做别的吗?

这个问题特别适用于Eclipse Galileo和Helios.

eclipse ide eclipse-plugin

22
推荐指数
1
解决办法
3万
查看次数

在对象构造期间调用的PMD可重写方法

我有以下结构

public class parent {
    int value ; 
}

public class child extends parent {
    int childValue;
    public child(){}
    public child (int value){
          this.childValue = value ; // this line cause ConstructorCallsOverridableMethod warning during object construction
    }
}
Run Code Online (Sandbox Code Playgroud)

你能建议如何解决这个错误吗?

java pmd

11
推荐指数
1
解决办法
7772
查看次数

如何分析JVM崩溃文件hs_err_pidXYZ.log

在Eclipse和Tomcat(wtp)中处理webapp时,tomcat崩溃并创建一个文件:hs_err_pid20216.log

我试图使用eclipse MAT来分析文件,但MAT不能将文件识别为它可以处理的东西,我也尝试了DAT,它也是一样的.它不会显示在打开的文件对话框中.

它是什么类型的文件?

我应该用它来分析它?

我是否必须对此文件进行更改,以便这些工具可以对其进行解析.

日志文件可用作GitHub要点

更新:

有关如何处理hs_err_pidXYZ.log文件的更多信息,请参阅@Dan Cruz回复.奇怪的是,崩溃的原因是杰克逊被一个循环关系(双向一​​对多)弄糊涂了,但这是另一个故事......

java jvm

10
推荐指数
2
解决办法
1万
查看次数

具有多个连接参数的MySQL连接字符串?

关于这个问题,我试图使用以下连接参数来构造连接字符串以连接到MySQL数据库,但是我无法正确处理它。

我已经参考了该帖子所指的文档,但是即使按照说明进行操作,我也无法解决。在这方面有人可以帮助我吗?

正在使用的连接参数:

  • useOldAliasMetadataBehavior=true
  • useUnicode=true
  • characterEncoding=UTF-8

普通连接字符串: jdbc:mysql://localhost:3307/databaseName

添加这些连接参数及其对应的值,连接字符串将如何?

java mysql jdbc

5
推荐指数
2
解决办法
5867
查看次数

如何获取两个java.util.Date之间的年数?

如何获得两年之间的年数java.util.Date

注意:仅使用java.util.Date

java gwt

4
推荐指数
1
解决办法
6572
查看次数

我们为什么要用Java编写POJO的Serializable?

我已经看到很多关于如何使用不同的框架在Java中序列化POJO的问题,但我想要真正了解制作我们的POJO的Serializable的必要性.您使用JavaScript来处理POJO对象或Spring或任何其他框架 - 为什么我们总是要制作我们的POJO Serializable

这是必须在良好做法或最佳实践上完成的事情吗?

如果不是这样,我们可以通过序列化POJO类来获得哪些优势?

有几个线程讨论这个问题,但我对解释/答案并不满意!

谁可以在这里,对这个概念有所了解吗?

java serialization

4
推荐指数
1
解决办法
1883
查看次数

为 Oracle JDBC 瘦客户端设置语言

我想在实际创建 JDBC 连接之前为其指定语言。

例如,如果我在

DriverManager.getConnection(url, user, password)    
Run Code Online (Sandbox Code Playgroud)

我需要将ORA错误本地化为我选择的语言。我使用 Oracle 瘦客户端并且设置NLS_LANG环境变量不起作用

java oracle jdbc

3
推荐指数
1
解决办法
7593
查看次数

DatabaseMetaData.getColumns返回同义词的空ResultSet

getColumns()元数据上的方法返回一个空的ResultSet用于同义词(对于表和视图,它正确地返回列列表).

这种情况发生在Oracle 11g Express上并使用最新的Oracle JDBC驱动程序(11.2.3).

这也适用于其他SQL服务器吗?

欢迎任何帮助/想法来解决这个问题.

java oracle jdbc

3
推荐指数
1
解决办法
2615
查看次数

如何使用ora2pg迁移导出特定的表模式和数据?

我正在使用 ora2pg 迁移工具将表架构和数据从 ORACLE 数据库迁移到 Postgres 数据库。

使用以下查询,我可以从 ORACLE 数据库导出整个架构和数据,并将数据导入 Postgres 数据库。

导出数据库架构:

./export_schema.sh
Run Code Online (Sandbox Code Playgroud)

导出数据:

ora2pg -t COPY -o data.sql -b ./data -c ./config/ora2pg.conf
Run Code Online (Sandbox Code Playgroud)

使用以下命令导入导出的数据:

./import_all.sh -d MyDB -o postgres(Owner) -U User
Run Code Online (Sandbox Code Playgroud)

但我不知道如何使用它来迁移特定的表模式和数据。

有谁知道的请解答一下,对我帮助很大。谢谢指教。

migration oracle postgresql ora2pg

3
推荐指数
1
解决办法
1万
查看次数