小编Shr*_*wat的帖子

当两个类完全没有关联时,如何将方法从类移动到另一个类

我试图通过将一个类分成几个其他类来重新考虑一些代码.为此,我想将旧类中已存在的一些方法移动到新类.但是这些方法在很多地方被引用,手动更新引用似乎很烦人.那么有没有办法移动方法以及在eclipse中更新它们的引用?

java eclipse refactoring decomposition automated-refactoring

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

整数i = 3 vs Integer i = new Integer(3)

我正在比较2段代码.第一

Integer i=3;
Integer j=3;
if(i==j)
   System.out.println("i==j");  //prints i==j              
Run Code Online (Sandbox Code Playgroud)

第二,

Integer i=3;
Integer j=new Integer(3);
if(i==j)
   System.out.println("i==j"); // does not print
Run Code Online (Sandbox Code Playgroud)

我怀疑在第一个片段中为什么i==j要打印?引用不应该不同吗?

java

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

从哪里调用public static void main?

我只是想知道我们的主要方法在哪里被调用.在eclipse中,当我们将它作为应用程序运行时,它会自动被调用.但是,如果我写另一个具有相同签名但名称不同的方法,则不会被调用

java

6
推荐指数
2
解决办法
1074
查看次数

如何检查javascript中只有空格的字符串

在我的代码中,我需要写一个if else块 -

when the variable `currentValue` is holding only spaces -> certain code
Run Code Online (Sandbox Code Playgroud)

但我不知道如何写这个条件,因为currentValue可以是任何大小的字符串.它可以容纳" "," " 等等.如果我写currentValue!=" "它会检查单空间.

javascript

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

为什么int/byte/short/long可以在没有类型转换的情况下转换为float/double,反之亦然

我的代码是这样的 -

public void abc{     
 long a=1111;
 float b=a; // this works fine even though this is narrowing conversion
 long c=b;// this gives compilation error
}
Run Code Online (Sandbox Code Playgroud)

你能解释一下为什么会这样吗?

java variables

4
推荐指数
2
解决办法
3728
查看次数

如何删除自定义首选项页面中的"恢复默认值"按钮

使用noDefaultAndApplyButton()是删除应用和恢复默认按钮,但我只需要删除恢复默认按钮.知道怎么做吗?

java eclipse swt

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

当实体在它们的主键之间有关系时,必须在调用 save() 之前手动分配此类的 id

我有 2 个实体,我想在它们之间创建一个关系,以便它们共享它们的主键。当我们提交一个实体时,另一个实体也应该使用为第一个实体生成的相同主键提交。

我的第一个实体是用户

@Entity
@Table(name = "ENDUSER")
public class User extends LongIdBase implements IActivatable, IUser {

    @Column(name = "first_name")
    private String firstName;

    @Column(name = "last_name")
    private String lastName;

    @OneToOne(cascade = { CascadeType.ALL }, fetch = FetchType.LAZY, targetEntity = UserLoginRecord.class)
    @PrimaryKeyJoinColumn(name = "id")
    private UserLoginRecord userLoginRecord;
Run Code Online (Sandbox Code Playgroud)

我的第二个实体是 UserLoginrecord

@Entity
@Table(name = "ENDUSER_TEMP")
public class UserLoginRecord {
    @Id
    @Column(name = "id")
    private Long id;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    @Column(name …
Run Code Online (Sandbox Code Playgroud)

hibernate nhibernate-mapping

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

什么时候在stringbuilder/stringbuffer上使用字符串?

我突然想到一个问题,如果StringBuilder/StringBuffer总是比String好,那为什么我们仍然使用它呢?

我的意思是不应该总是使用StringBuilder/StringBuffer,完全替换String?据说"如果Object值不会改变使用String类,因为String对象是不可变的"但我们也可以使用StringBuilder/StringBuffer并获得更好的性能.

java string

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

什么触发垃圾收集

我知道什么都收集了垃圾.但到底是什么告诉JRE垃圾收集的时候到了?是某种事件还是时间间隔?

java garbage-collection

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

错误:对于SELECT DISTINCT,ORDER BY表达式必须出现在选择列表中

我有一个表漏洞,我想从中查询按严重性(列)排序的记录.严重性列保持值"高","中","低".

下面给出的查询给出了错误:

对于SELECT DISTINCT,ORDER BY表达式必须出现在选择列表中"

SELECT DISTINCT vuln 
FROM Vulnerabilities vuln 
WHERE (lower(vuln.dsc) LIKE '%tomcat%') 
ORDER BY CASE vuln.severity 
            WHEN 'High' THEN 1 
            WHEN 'Medium' THEN 2 
            WHEN 'Low' THEN 3 
         END ASC
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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