Tag: java

将列表分成n个列表的有效方法

我有一个数组,我想分成n个大小较小的数组,并执行每个操作。 我目前的做法是 用Java中的ArrayLists实现(任何伪代码都可以) for (int i = 1; i <= Math.floor((A.size() / n)); i++) { ArrayList temp = subArray(A, ((i * n) – n), (i * n) – 1); // do stuff with temp } private ArrayList<Comparable> subArray(ArrayList A, int start, int end) { ArrayList toReturn = new ArrayList(); for (int i = start; i […]

Google Protocol Buffers和HTTP

我正在使用gSoap将遗留的C ++系统重构为SOA。 我们有一些性能问题(非常大的XML),所以我的领导让我看看协议缓冲区。 我做了,看起来很酷(我们需要C ++和Java支持)。 然而,协议缓冲区只是用于序列化的解决scheme,现在我需要将它发送到Java前端。 我应该从C ++和Java的angular度来使用HTTP(只是内部networking)发送这些序列化的东西? PS。 另一个人试图加快我们的gSoap解决scheme,我只对协议缓冲区感兴趣。

哪个embedded式消息系统 – > ActiveMQ或者HornetQ

我将不胜感激关于两个消息系统中的哪一个的一般指针和意见 更容易pipe理 有一些需要知道和避免的陷阱或魔法的东西 具有较less的整体依赖性 很简单的工作。

如何使maven build添加资源到classpath?

我正在用简单的Maven安装使用maven构build一个jar。 如果我将一个文件添加到src/main/resources它可以在类path中find,但它有一个configuration文件夹,我希望该文件去,但将其移动到configuration文件夹内,使其从类path中消失。

获取二维数组的长度

如果我不知道数组的第二维,我该如何得到它? array.length只给出第一个维度。 例如,在 public class B { public static void main(String [] main){ int [] [] nir = new int [2] [3]; System.out.println(nir.length); } } 如何获得nir的第二维值,即3。 谢谢

级联和孤儿从数据库中删除有什么区别?

有什么区别 @OneToMany(cascade=REMOVE, mappedBy="customer") public List<Order> getOrders() { … } 和 @OneToMany(mappedBy="customer", orphanRemoval="true") public List<Order> getOrders() { … } 这个例子是从Java EE教程,但我仍然不明白的细节。

为什么人们继续使用XML映射文件而不是注释?

我观察到奇怪的事实(基于hibernate标签中的问题),人们仍然在积极地使用XML文件而不是注释来指定它们的ORM(Hibernate / JPA)映射。 有一些情况下,这是必要的: 您正在使用提供的类,并且想要映射它们。 您正在编写一个API,其域类可以在没有JPA提供程序的情况下使用,因此您不希望强制使用JPA / Hibernate依赖项。 但我认为这些并不常见。 我的假设是: 人们习惯于XML文件,不舒服/不想学习使用注释的方法。 Java 1.5之前的版本被强加在这个项目上,而且没有什么可做的 人们不知道注释是一个全function的XML映射replace。 遗留系统得到支持,因此改变方法被认为是有风险的 人们担心混合注解(元信息)与他们的类是错误的。 任何其他可能的解释?

在java中写入x509证书到PEM格式的string?

是否有一些高水平的方式来写一个X509Certificate成PEM格式的string? 目前我正在做x509cert.encode()将其写入一个DER格式化的string,然后base 64编码它,并添加页眉和页脚创build一个PEMstring,但它似乎不好。 特别是因为我不得不抛出分行。

Java中的HashMap实现。 水桶指数计算如何工作?

我正在看Java中的HashMap的实现,并坚持一点。 如何计算indexFor函数? static int indexFor(int h, int length) { return h & (length-1); } 谢谢

检测TableView JavaFX行上的doubleclick

我需要检测双击TableView的一行。 我怎样才能听到在行的任何部分双击,并获得该行的所有数据打印到控制台?