小编Bra*_*Zhu的帖子

什么不是2长变量等于==运算符在Java中进行比较?

当我尝试比较2个Long变量时,我遇到了一个非常奇怪的问题,它们总是显示为false,我可以通过Eclipse中的调试确定它们具有相同的数值:

if (user.getId() == admin.getId()) {
    return true; // Always enter here
} else {
    return false;
}
Run Code Online (Sandbox Code Playgroud)

以上两个返回值都是对象类型的Long,这让我很困惑.并验证我写了一个这样的主方法:

Long id1 = 123L;
Long id2 = 123L;

System.out.println(id1 == id2);
Run Code Online (Sandbox Code Playgroud)

它打印真实.

有人可以给我一些想法吗?我已经在Java Development工作了3年但是无法解释这个案例.

java equals long-integer

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

Spring有@Component注释,注释@Repository,@ Service,@ Controller的真正目的是什么?

我用Spring框架开发了几年的Web应用程序.最近,我的团队的新鲜问我一个问题,Spring有@Component注释,是什么注释的真正目的@Repository,@Service,@Controller?我试着给他答案,他们之间没有区别,只是为了识别java Bean的类型.如你所知,我的解释缺乏说服力,他没有买.

所以,我想问一个问题,什么是注释的真正目的@Repository,@Service,@Controller?这些注释之间真正的区别是什么?

spring-annotations

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

使用Spring JDBCTemplate在数据库中插入新数据记录后如何获取生成的ID?

当我使用Spring JDBCTemplate时,我得到了一个非常常见的问题,我想在将新数据记录插入数据库后获取ID值,此ID值将被引用到另一个相关表中.我尝试了以下方式插入它,但我总是返回1而不是它真正的唯一ID.(我使用MySQL作为数据库)

public int insert(BasicModel entity) {
    String insertIntoSql = QueryUtil.getInsertIntoSqlStatement(entity);

    log.info("SQL Statement for inserting into: " + insertIntoSql);

    return this.jdbcTemplate.update(insertIntoSql);
}
Run Code Online (Sandbox Code Playgroud)

database spring unique persistent jdbctemplate

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

jQuery如何选择带有名称和atttribute的HTML输入?

我有一个非常常见的问题,我想通过jQuery选择器获取HTML输入的值,其名称和特定属性(如checked).以下是我的情况:

<input type="radio" name="gender" value="man" checked="checked" />
<input type="radio" name="gender" value="women"/>
Run Code Online (Sandbox Code Playgroud)

我尝试了以下代码:

var gener = $("name='gender':checked=checked").val();
Run Code Online (Sandbox Code Playgroud)

但它没有返回正确的值.希望有人能给我帮助.谢谢.

html jquery selector

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

Hibernate是否支持UNION ALL?

我是一个部分UI开发人员,现在我需要转向Hibernate开发.今天我在尝试使用UNION ALL时遇到了HQL问题,这里是HQL:

SELECT COUNT(DISTINCT users.userId) AS totalSize FROM (SELECT DISTINCT 
d1.sponsor.id AS userId FROM Dating d1 WHERE d1.invitee.id = ? UNION ALL 
SELECT DISTINCT d2.invitee.id AS userId FROM Dating d2 WHERE d2.sponsor.id = ?) 
AS users 
Run Code Online (Sandbox Code Playgroud)

它显示如下错误:

org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: ( near line 1, column 55
Run Code Online (Sandbox Code Playgroud)

然后我尝试将此HQL转换为原始SQL:

SELECT COUNT(DISTINCT users.userId) AS totalSize FROM (SELECT DISTINCT 
d1.sponsorId AS userId FROM mmy_dating d1 WHERE d1.inviteeId = 6 UNION 
ALL SELECT DISTINCT d2.inviteeId AS userId FROM mmy_dating d2 WHERE 
d2.sponsorId = 6) AS …
Run Code Online (Sandbox Code Playgroud)

java sql database hibernate hql

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

如何获取自定义类对象的java.lang.Type对象?

我想使用Java Generics功能来实现一个通用功能.但我不知道java.lang.reflect.Type为自定义类对象获取对象的热点.以下是我的情况,我想从给定的类名中获取一个Type并将其传递ProcessedResult<T>给replace T:

String className = getClassName();
Class clazz = Class.forName(className);
Type type = null;
ProcessedResult<T> result = new ProcessedResult<T>();
Run Code Online (Sandbox Code Playgroud)

我尝试使用ProductModel.class.getGenericSuperclass(),但作为其名称,它只返回其超类的类型.

有人可以帮我吗?谢谢.

java generics reflection

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

如何指定Redis Sorted Set固定大小?

我是使用Redis的新手,最近我在考虑解决系统中处理高并发性问题的解决方案时遇到问题,我想使用Redis,每个人都知道In-Memory的访问速度比IO快得多.Redis排序集是使用它的可能工具,我们想要一个固定大小的排序集来包含用户的手机号,我用Google搜索/ Baidued很多,没有找到任何意义的消息,所以任何人都可以告诉我如何指定Redis排序集固定大小?并且set应该告诉我对排序集的任何添加操作是否成功?

谢谢

redis

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

在Spring中,如何使用原型范围声明bean?

在Spring中,如何使用原型范围声明bean?默认情况下,Spring IOC中的bean会使用singleton范围自动初始化.

spring

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

如何使用Dojo创建密码输入?

当我尝试使用Dojo创建密码输入时,我真的很困惑,以下是相关的代码片段:

HTML: <input id="password" type="password">

JavaScript的:

var passwordInput = new ValidationTextBox({
    name: "password",
}, "password");
Run Code Online (Sandbox Code Playgroud)

我似乎输入密码类型不起作用,下面是效果草图,这是明文: 在此输入图像描述

同时,我找不到另一个Dojo小部件可以用作密码的目的,而且我也不认为Dojo不支持它.那么有人可以就这个问题给我一些想法吗?

事先提醒.

javascript passwords dojo

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