Tag: java

JRBeanCollectionDataSource:如何从JavaBean的java.util.List中显示数据?

可能重复: 如何打印iReport中另一个列表中包含的string列表? 我的JavaBean包含java.util.List 。 Userinfo { private String username; private String password; List<Address> listAddress; } 如何在细节带中显示此列表的数据?

java调用堆栈的最大深度是多less?

我得到StackOverflowError之前需要进入调用堆栈多深? 答案平台是否依赖?

用JDBC做批量INSERTS的有效方法

在我的应用程序中,我需要做很多插入。 它是一个Java应用程序,我使用普通的JDBC执行查询。 DB是Oracle。 我已经启用批处理,所以它节省了我的networking延迟执行查询。 但是查询作为单独的INSERT被串行执行: insert into some_table (col1, col2) values (val1, val2) insert into some_table (col1, col2) values (val3, val4) insert into some_table (col1, col2) values (val5, val6) 我想知道下面的INSERTforms是否更有效率: insert into some_table (col1, col2) values (val1, val2), (val3, val4), (val5, val6) 即折叠多个INSERT到一个。 任何其他技巧,使批量插入更快?

从stream中收集连续的对

给定诸如{ 0, 1, 2, 3, 4 } , 我怎样才能最优雅地将其转化为给定的forms: { new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) } (当然,我已经定义了类对)? 编辑:这不是严格整数或原始stream。 答案应该是一般的任何types的stream。

如何parsingJSON并将其值转换为数组?

public static void parseProfilesJson(String the_json){ try { JSONObject myjson = new JSONObject(the_json); JSONArray nameArray = myjson.names(); JSONArray valArray = myjson.toJSONArray(nameArray); for(int i=0;i<valArray.length();i++) { String p = nameArray.getString(i) + "," + ValArray.getString(i); Log.i("p",p); } } catch (JSONException e) { e.printStackTrace(); } } 正如你所看到的,这个示例代码将打印出JSON的KEY ,接下来是JSONS的VALUES 。 它会打印configuration文件,约翰如果json是这样的: {'profiles':'john'} 这很酷。 这很好,因为我可以使用这些variables。 但是,如果JSON是这样的: {'profiles': [{'name':'john', 'age': 44}, {'name':'Alex','age':11}]} 在这种情况下,整个值将是数组。 […]

推荐的JSF 2.0 CRUD框架

有人可以推荐任何框架来促进JSF 2.0中的CRUD开发吗? 我最看重的方面: 尽可能轻便; 对第三方库的依赖性有限 支持演进的域模型 有限的重复编码需求; 支持脚手架和/或metaannotations 任何提示高度赞赏! 你的,J.

使用比较器进行自定义sorting

我想开发车列表的sorting演示。 我正在使用数据表来显示汽车列表。 现在其实我想按汽车颜色sorting。 这里不是按字母顺序sorting。 我想用我的自定义sorting顺序,如红色车先来,然后蓝色,等等。 为此,我尝试使用Java Comparator和可比较的function,但它只允许按字母顺序sorting。 那么,任何一个人都可以引导我去实施这个技术的使用,这样sorting就变得更快了。 import java.util.ArrayList; import java.util.Comparator; import java.util.List; public class CarSort implements Comparable<CarSort>{ String name; String color; public CarSort(String name, String color){ this.name = name; this.color = color; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getColor() { […]

在Java中获得“外部”IP地址

我不太清楚如何获取机器的外部IP地址,因为networking外的计算机会看到它。 我的下面的IPAddress类只获取本机的本地IP地址。 public class IPAddress { private InetAddress thisIp; private String thisIpAddress; private void setIpAdd() { try { InetAddress thisIp = InetAddress.getLocalHost(); thisIpAddress = thisIp.getHostAddress().toString(); } catch (Exception e) { } } protected String getIpAddress() { setIpAdd(); return thisIpAddress; } }

为什么在Java或C#中不允许多重inheritance?

我知道在Java和C#中不允许多重inheritance。 很多书只是说,多重inheritance是不允许的。 但是可以通过使用接口来实现。 没有讨论为什么不被允许。 有谁能告诉我,为什么这是不允许的?

Java中协议缓冲区分隔的I / O函数有C ++等价物吗?

我试图从文件中读取/写入多个Protocol Buffers消息,使用C ++和Java。 谷歌build议在消息前面写长度前缀,但是默认情况下是没有办法的(我可以看到)。 然而,版本2.1.0中的Java API收到了一组“分界”I / O函数,这些函数显然是做这个工作的: parseDelimitedFrom mergeDelimitedFrom writeDelimitedTo 有没有C ++的等价物? 如果不是,Java API的大小前缀的连线格式是什么,所以我可以用C ++parsing这些消息?