小编sak*_*ana的帖子

我应该使用哪个注释:@IdClass或@EmbeddedId

JPA(Java持久性API)规范有2名不同的方式来指定实体组合键:@IdClass@EmbeddedId.

我在我的映射实体上使用了两个注释,但对于那些不熟悉的人来说,结果却是一团糟JPA.

我想只采用一种方法来指定复合键.哪一个真的最好?为什么?

java annotations jpa java-persistence-api

120
推荐指数
6
解决办法
8万
查看次数

Java - C-Like Fork?

是否可以使用新的独立jvm进程在java中执行"C like"fork?

怎么样?

c java fork

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

无法序列化/反序列化ArrayList

我正在尝试使用内部对象序列化和反序列化数组列表:

HairBirt param = new HairBirt();
param.setName("name");
param.setValue(2.3f);

HairBirt param2 = new HairBirt();
param2.setName("name2");
param2.setValue(2.4f);

ArrayList<HairBirt> list = new ArrayList<HairBirt>();

list.add(param);

list.add(param2);

ByteArrayOutputStream bos = null;
try {
    bos = new ByteArrayOutputStream();
    ObjectOutputStream obj_out = new ObjectOutputStream(bos);
    obj_out.writeObject(list);
} catch (IOException e) {
    e.printStackTrace();
}

String encoded = bos.toString();
try {
    encoded = URLEncoder.encode(encoded, "UTF-8");
} catch (UnsupportedEncodingException e1) {
    e1.printStackTrace();
}
System.out.print("The serialized output is: " + encoded);   

//DECODE

ArrayList<HairBirt> paramDecoded;

String myParam = null;
try {
    myParam = …
Run Code Online (Sandbox Code Playgroud)

java serialization

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

Oracle备份数据库与sqlplus可能吗?

我需要对数据库进行一些结构更改(更改表,添加新列,更改某些行等),但是我需要确保如果出现问题,我可以回滚到初始状态:

  • 所有需要的更改都在SQL脚本文件中。
  • 我没有数据库管理权限。
  • 我真的需要确保备份是在服务器端完成的,因为BD拥有30 GB以上的数据。
  • 我需要使用sqlplus(在VPN上的SSH专用会话下)
  • 无法使用“闪回数据库”!它关闭了,我无法停止数据库。

我真的在$#$%深吗?

有什么想法如何使用sqlplus备份数据库并将备份保留在db服务器上?

database oracle backup sqlplus

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

新Date()和FileCreation日期之间的奇怪区别

我正在运行一些测试来证明一个概念,我只是编写了这个代码并发现了一个奇怪的情况:

public class Test {

public static void main(String[] args) {

    Date now = new Date();

    File file = new File("/root/batch-experiments/test.txt");

    try {
        file.createNewFile();
    } catch (IOException e) {
        System.out.println("cannot create file...");
    }

    System.out.println(MessageFormat.format("Checking File {0}! Last Modified time is {1}. Must be newer than {2}", file.getName(),
            file.lastModified(), now.getTime()));

    if (file.lastModified() >= now.getTime()) {
        //ignore...
    } else {
        System.out.println(MessageFormat.format("File {0} is out of date and was ignored.", file));
    }
}
Run Code Online (Sandbox Code Playgroud)

}

输出是:

Checking File test.txt! Last Modified time is 1,253,187,650,000. …
Run Code Online (Sandbox Code Playgroud)

java date file

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