我想出了一个奇怪的问题.我试图隔离问题所以以下是我的简化代码.
public class MyBean {
private List<Data> dataList;
Data selectedData;
public MyBean() {
dataList = new ArrayList<Data>();
dataList.add(new Data("John", 16));
dataList.add(new Data("William", 25));
}
public List<Data> getDataList() {
return dataList;
}
public void edit(Data data) {
selectedData = data;
}
public void newData() {
selectedData = new Data(null, null);
}
public Data getSelectedData() {
return selectedData;
}
public class Data {
String name;
Integer age;
Data(String name, Integer age) {
this.name = name;
this.age = age;
}
public String getName() …Run Code Online (Sandbox Code Playgroud) 在某处我看到java.util.List如下定义.
List<String> myList = new ArrayList<String>(0);
任何人都可以解释括号中的整数以及如何使用它吗?谢谢.
<h:commandButton>我的XHTML页面中有一个.我希望单击按钮后立即禁用该按钮.然后按钮应该调用该动作.我的按钮被禁用,因为我期望,但问题是该动作没有被触发.
<h:commandButton value="Go" onclick="this.disabled=true" action="#{bean.go()}"/>
但是,如果我删除该onclick属性,则会触发该操作.
或者,如果我使用<a4j:commandButton>它有效.
按照a4j按钮工作.
<a4j:commandButton value="Go" onclick="this.disabled=true" action="#{bean.go()}"/>
如何<h:commandButton>在单击后禁用a ,以便操作仍然会触发?
我使用apache-cxf的wsdl2java命令为以下服务创建了客户端存根. http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL
然后我调用如下getWeatherInformation()方法.
Weather weatherService = new Weather();
WeatherSoap weatherSoap = weatherService.getWeatherSoap();
ArrayOfWeatherDescription result = weatherSoap.getWeatherInformation();
Run Code Online (Sandbox Code Playgroud)
我已经读过cxf客户端是线程安全的.但我怀疑WeatherSoap在多个线程中使用相同的实例是否安全?或者我应该/可以使用Weather多个线程的类实例吗?谢谢.
编辑:
Weather或WeatherSoap服务所有REST请求. 我有一个类层次结构如下。
子级 --> 父级 --> 超级父级
由于Child类扩展了Parent类,我必须使用 Lombok 的@SuperBuilder注释而不是@Builder. 另外,据我所知,所有超类都需要有注释@SuperBuilder。但就我而言,SuperParent类来自外部库,我无法在其中添加注释@SuperBuilder。我收到以下编译错误。
The constructor SuperParent(DocumentUploadedResponseDto.DocumentUploadedResponseDtoBuilder<capture#1-of ?,capture#2-of ?>) is undefined.
Run Code Online (Sandbox Code Playgroud)
有什么解决方案或替代方案吗?谢谢。
有人可以建议我如何选择最有价值的吗hibernate.jdbc.batch_size?
如果内存和CPU没有问题,可以使用500这样的值。
编辑:
在本章中,它说使用 10 到 50 之间的值。但没有提及原因。有人能推测出这种限制的原因吗?
正如hibernate 文档所说,当进行批量插入/更新时,当对象数量等于 jdbc 批量大小 ( hibernate.jdbc.batch_size)时,会话应该被刷新和清除。我的问题是为什么这个数字应该等于hibernate.jdbc.batch_size. 有性能提示吗?
编辑:
例如,认为我hibernate.jdbc.batch_size在 hibernate.cfg 文件中将 设置为 30。然后正如文档所说,当对象计数等于 30 时应该刷新会话。为什么我不应该在对象计数为 20 或 40 时刷新?
我有这个
<h:inputText id="betOpTxt" validatorMessage="cannot be less than 10"
style="text-align: right; width: 100%"
value="#{amtAction.amount}">
<f:validateDoubleRange minimum="10" />
<rich:validator />
<a4j:ajax execute="@this" action="#{amtAction.performCalculation}" event="blur" />
</h:inputText>
Run Code Online (Sandbox Code Playgroud)
a4j:ajax从不执行的动作.我想知道出了什么问题请帮助(我在richfaces移动实施中)
我不是 MySql 的专家。我正在尝试将表中的数据拆分为基于account_no. 这是我的桌子。
mysql> select * from manager;
+----+-------+------------+
| id | name | account_no |
+----+-------+------------+
| 1 | John | 5 |
| 2 | Peter | 15 |
| 3 | Tony | 18 |
| 4 | Mac | 35 |
| 5 | Max | 55 |
| 6 | Smith | 58 |
+----+-------+------------+
Run Code Online (Sandbox Code Playgroud)
如您所见,这account_no是一个正数。我想根据account_no将这些记录分成 10 个批次并显示该范围内的计数。
举一个例子
之间0和10只有1记录
之间的11 …
ajax4jsf ×3
jsf ×3
hibernate ×2
java ×2
richfaces ×2
arraylist ×1
cxf ×1
integer ×1
javascript ×1
jdbc ×1
jsf-1.2 ×1
lombok ×1
mysql ×1
parentheses ×1
popup ×1
spring-boot ×1
web-services ×1
wsdl ×1
wsdl2java ×1