小编use*_*138的帖子

以固定速率调度可调用对象

我有一项任务,我想以固定的速度运行.但是,每次执行后我还需要任务的结果.这是我尝试过的:

任务

class ScheduledWork implements Callable<String>
{
    public String call()
    {
        //do the task and return the result as a String
    }
}
Run Code Online (Sandbox Code Playgroud)

不,我试图使用它ScheduledExecutorService来安排它.事实证明,你不能Callable以固定的速度安排,只有一个Runnable可以这样做.

请指教.

java java.util.concurrent

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

Hibernate中equals()方法的问题

我正在Hibernate中开发一个应用程序,我有这样的模型类:

public class Employee
{
    private int ID;
    private String name;
    private Department department;
    //other properties
    //constructors, getters and setters
}
Run Code Online (Sandbox Code Playgroud)

请注意,该ID值不是用户填充的值,而是使用GenerationType.Identity作为填充的值填充strategy.

我还有另一个课程Department如下:

public class Department
{
    private int ID;
    private String name;

    private Set<Employee> employees; //this is actually a HashSet

    //other implementations
}
Run Code Online (Sandbox Code Playgroud)

a 和a ManyToOne之间存在双向关系.EmployeeDepartment

因此,要向Employee现有内容添加新内容Department,请执行以下操作

Department existingDepartment = ...;
Employee newEmployee = ...;

existingDepartment.addEmployee(newEmployee);
employee.setDepartent(existinDepartment);

session.save(newEmployee);
Run Code Online (Sandbox Code Playgroud)

现在从概念上讲Employee,如果它们具有相同的两个对象是相同的ID.所以我equals() …

java hibernate

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

JUnit用于目录拉链

我在Java中有一段代码将目录的内容压缩成zip文件.

该方法的签名如下:

/**
 * Zips the contents of the directory into the zip file.
 * @param directory the directory to zip
 * @param zipFilename the file name to zip into
 */
public static void doZIP(String directory, String zipFileName)
{
    //do the zipping
}
Run Code Online (Sandbox Code Playgroud)

现在我必须为上面的方法编写一个JUnit测试用例.究竟应该测试什么,以及如何测试?

注意:我不是在寻找如何编写JUnit测试用例的答案.

提前致谢.

java junit

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

Java中的自定义序列化

我有以下课程

class UserAccount implements Serializable
{
    public String username;
    public String password;

    public UserAccount()
    {
        username = "defaultUsername";
        password = "defaultPassword";
    }

    public UserAccount(String u, String p)
    {
        username = u;
        password = p;
    }

    private void readObject(ObjectInputStream o) 
            throws IOException, ClassNotFoundException
    {
        //username = (String)o.readObject();
        o.defaultReadObject();
    }

    private void writeobject(ObjectOutputStream o) 
            throws IOException, ClassNotFoundException
    {
        //o.defaultWriteObject();

        o.writeObject(username);
    }

    public String toString()
    {
        return username + ", " + password;
    }
}
Run Code Online (Sandbox Code Playgroud)

我编写了以下代码片段来序列化和反序列化它的一个实例.

ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(new File("out.dat"))); …
Run Code Online (Sandbox Code Playgroud)

java serialization

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

将鼠标光标更改为箭头

我有一个使用ActionScript 3.0的Flex应用程序.

对于我的应用程序中的任何元素,我想将鼠标光标设置为 移动光标 - 专门用于指示允许"移动"或"拖动"操作 - 只要鼠标悬停在元素上方.

我该怎么做呢?

apache-flex adobe actionscript-3 flex4.5

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