小编Jek*_*iya的帖子

Java Primitives范围计算

在我们声明的Java中

short number=1024*1024*1024; 
Run Code Online (Sandbox Code Playgroud)

它会给出编译时错误但是

short number=1024 * 1024 * 1024 * 1024;
Run Code Online (Sandbox Code Playgroud)

编译好.为什么会这样?

java integer-arithmetic

62
推荐指数
2
解决办法
1544
查看次数

命名查询或本机查询或查询哪一个在性能上更好?

以下哪一个更好(EJB 3 JPA)

//查询

一个).getEntityManager().createQuery("select o from User o");

//命名查询,其中findAllUser在实体级别定义

B).getEntityManager().createNamedQuery("User.findAllUser");**

//本机查询

C).getEntityManager().createNativeQuery("SELECT*FROM TBLMUSER");

请解释一下哪种方法哪种方法更好?

java ejb-3.0

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

我们如何在 Comparator.comparing 中传递变量字段/方法名称

我有Report {String name, Date date, int score }课。我希望能够使用新的 java 8 语法对任何成员变量的报告列表进行排序

所以java 8提供了这个新的

list.sort(Comparator.comparing(report -> report.name)) 
Run Code Online (Sandbox Code Playgroud)

按名称对列表进行排序。

可以说,我想为此方法提供一个变量字段名称,而不是名称,例如。就像是

list.sort(Comparator.comparing(report -> report.anyField))
Run Code Online (Sandbox Code Playgroud)

其中anyField 可以是名称、日期或分数。我如何实现这种行为。

java java-8

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

在.tld文件中声明的自定义JSF组件在JSP中工作,但在Facelets中不工作

我有一个在.tld文件中注册的自定义JSF组件.当我声明如下时,它在JSP中工作正常:

<%@taglib uri="http://example.com/ui" prefix="ex"%>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试声明如下时,它在Facelets中不起作用:

<html xmlns:ex="http://example.com/ui">
Run Code Online (Sandbox Code Playgroud)

如何在Facelets中使用我的自定义JSF组件?

migration jsf jsp facelets taglib

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

标签 统计

java ×3

ejb-3.0 ×1

facelets ×1

integer-arithmetic ×1

java-8 ×1

jsf ×1

jsp ×1

migration ×1

taglib ×1