-
如何用Java解析大型(50 GB)XML文件
所属栏目:[Java] 日期:2020-07-22 热度:107
目前,我试图使用一个SAX解析器,但约3/4通过文件,它完全冻结,我已经尝试分配更多的内存等,但没有得到任何改进. 有什么办法加速吗?一个更好的方法? 剥去它的裸骨头,所以我现在有以下代码,当在命令行运行它仍然不会像我想要的那么快. 运行它“java -Xms-4096m[详细]
-
java – 何时通过UDP套接字API选择JMS API,反之亦然?
所属栏目:[Java] 日期:2020-07-22 热度:79
可以激励程序员在分布式 Java应用程序中使用 Java JMS(Java Message Service)API代替java.net包的UDP套接字API,还是使用UDP套接字API而不是JMS API?如有可能,请提供示例应用程序. UDP和 JMS在许多方面是不同的,从根本上说,因为JMS通常依赖于 TCP固有的功能([详细]
-
java – AbstractFactory与网桥模式
所属栏目:[Java] 日期:2020-07-22 热度:116
我刚刚学到了Bridge Pattern及其意图:从实现中去掉一个抽象,使两者可以独立变化. 但是为什么一个AbstractFactory不能做同样的事情呢? 我知道一个AbstractFactory可以创建一个特定的桥,但是我的问题涉及使用AbstractFactory而不是Bridge来解耦抽象和实现. 可[详细]
-
在Java 7中关闭ResultSet
所属栏目:[Java] 日期:2020-07-22 热度:112
参见英文答案 Must JDBC Resultsets and Statements be closed separately although the Connection is closed afterwards?8个 以下站点显示了使用JDBC的新“AutoClosable”功能: link.此站点显示了语句将如何自[详细]
-
java – 高效的BigDecimal向上和向下舍入两位小数
所属栏目:[Java] 日期:2020-07-22 热度:54
在 java中,我试图找到一个有效的方法来根据条件将BigDecimal转换为两位小数,Up或Down. IF condition true then: 12.390 --- 12.39 12.391 --- 12.40 12.395 --- 12.40 12.399 --- 12.40 If condition false then: 12.3[详细]
-
java – 为什么属性更改listener而不是observable
所属栏目:[Java] 日期:2020-07-22 热度:61
我在类设计中遇到问题,直到我发现可观察(使用观察者设计模式),从而创建了一个解决我的问题的小应用程序.我很高兴和自豪,我用一个好的原则来解决一个问题. 现在我即将开始我的主要应用程序,并刚刚阅读 Making a JFrame and Observable Object 为什么海报建议不[详细]
-
在java中连接一些.txt文件[已关闭]
所属栏目:[Java] 日期:2020-07-22 热度:74
我有一些.txt文件.我想连接它们并生成一个文本文件.我将如何在 java中执行? 以下是这种情况 file1.txt file2.txt 连接结果 file3.txt 这样file1.txt的内容就跟着file2.txt 逐个文件读取并写入目标文件.如下所示: OutputStream out = new FileOutputStream(o[详细]
-
java – 精心设计的JMX MBean的特点是什么?
所属栏目:[Java] 日期:2020-07-22 热度:189
在设计JMX MBean时有哪些最佳实践?你觉得的任何例子尤其有用? 返回绝对计数而不是费率.例如返回db提交的总数,而不是导出速率. 通过这样做,您的客户可以在任何时间段内自行监控和导出费率.也许更重要的是,如果他们只是很少连接,这将保护客户免受错失的利率波[详细]
-
如何发音“J2EE”或“Java EE”
所属栏目:[Java] 日期:2020-07-22 热度:197
对于所有那些J2EE / Java EE开发人员,在与现实世界中的人交谈时,你会说 i’m a jay two ee ee programmer 要么 i’m a jay two ee programmer 要么 i’m a java enterprise programmer 要么 i’m an enterprise java programmer 或者是其他东西? I’m a Java[详细]
-
为构造函数创建java本机方法
所属栏目:[Java] 日期:2020-07-22 热度:142
我正在用 Java编写程序,我想为C编写的库创建一个本机界面.但是我对如何为构造函数编写本机方法声明感到困惑. 说我有这个C类和构造函数: template class _Tp,class _Val class Arbitrator { public: Arbitrator(); } 我如何编写本机方法声明? 这是我到目前为[详细]
-
如何使用java捕获其他应用程序的选定屏幕?
所属栏目:[Java] 日期:2020-07-22 热度:76
我们正在尝试开发一个屏幕捕获实用工具. 我们如何使用Java捕获另一个应用程序的选定屏幕?我们如何在捕获的屏幕上添加标注? 基于 Prajakta’s description of the project,我相信有一些操纵屏幕截图的解释是有序的(我认为约翰做了很好的解释 how to capture[详细]
-
Java字符串池和类型转换
所属栏目:[Java] 日期:2020-07-22 热度:181
我的问题是 Java处理字符串的方式.从 Java语言规范(JLS)中可以清楚的说,字符串文字被隐式地嵌入 – 换句话说,是在堆的String常量池部分中创建的对象,与在调用新字符串时创建的基于堆的对象相反(“随你”). 什么似乎不符合JLS所说的那样,当使用String连接与一[详细]
-
java – 使用Glassfish / Metro模拟WCF安全Web服务器的问题
所属栏目:[Java] 日期:2020-07-22 热度:152
我正在尝试构建一个Glassfish托管的Web服务(用于开发测试)一个WCF托管的Web服务.我有WCF托管服务的WSDL,我可以从WCF托管的WSDL构建 Java服务和 Java客户端,没有任何问题. WSDL使用相互证书安全性进行数据交换. WSDL具有与WCF服务器的主机证书相匹配的嵌入式X5[详细]
-
java – 最好的方法来避免重复的代码,如果两个类扩展不同的类
所属栏目:[Java] 日期:2020-07-21 热度:158
我正在开发一个 Android项目,我正在面对这种情况. 我有2个班: class A extends B{openDoor(){//impl}closeDoor(){//impl}}class X extends Y{openDoor(){//impl}closeDoor(){//impl}} 现在,如果你观察到这两个类在openDoor()和clo[详细]
-
java – Spring – 如果服务返回409 HTTP代码,则重试请求
所属栏目:[Java] 日期:2020-07-21 热度:82
我有一个 Spring CXF应用程序,它消耗了在另一个服务器上运行的传输API: Transmission RPC. 根据Transmission docs,您需要发送在第一个请求中生成的令牌.然后,服务器将使用409 HTTP代码以及包含令牌的标头进行响应.该令牌应在所有后续调用中发送: 2.3.1. CSR[详细]
-
java – Hibernate验证器,自定义ResourceBundleLocator和Spring
所属栏目:[Java] 日期:2020-07-21 热度:87
我试图在hibernate验证4.1中覆盖默认的ResourceBundleLocator.到目前为止,它的工作原理完美,但其使用的唯一示例包括实例化验证工具的 java代码. 当使用Spring应用程序进行hibernate自动配置(只有适当的hibernate验证* .jar文件应该存在并且会被自动使用).在这[详细]
-
java – 如何重定向AWS sdk日志输出
所属栏目:[Java] 日期:2020-07-21 热度:198
即使我正在使用logback并进行配置,我也不断得到STDOUT.我无法将AWS的东西从控制台中取出. Jun 19, 2014 3:46:40 PM com.amazonaws.http.AmazonHttpClient executeHelperINFO: Unable to execute HTTP request: The target server failed to respond[详细]
-
计算不同长度的两个向量之间的距离
所属栏目:[Java] 日期:2020-07-21 热度:196
有不同的方法来计算两个相同长度的矢量之间的距离:欧几里德曼哈顿,汉明… 我想知道任何可以计算不同长度的向量之间的距离的方法. 欧几里德距离公式找出了欧几里德空间中任意两点之间的距离. 欧几里德空间中的一点也被称为欧几里德矢量. 您可以使用欧氏距离公[详细]
-
角括号内的问号的含义是什么?扩展java.lang.Comparable
所属栏目:[Java] 日期:2020-07-21 热度:80
在App Engine中,根据 the JavaDoc,getTypeRank方法具有此签名: public static int getTypeRank(java.lang.Class? extends java.lang.Comparable datastoreType) 在方法签名中,尖括号内有一个问号: LT ;?扩展java.lang.Comparable 这是什么意思? ?基本[详细]
-
java – 在Hibernate中绕过GeneratedValue
所属栏目:[Java] 日期:2020-07-21 热度:112
有可能在hibernate中绕过@GeneratedValue的ID,我们有一种情况,大多数时候我们希望使用GeneratedValue设置ID,但在某些情况下,需要手动设置ID. 这可能吗? 我知道您可以在JPA规范中执行此操作,因此您应该可以在Hibernate(使用JPA注释)中. 如果您刚刚填写您正在[详细]
-
包装的Java应用程序在Windows XP兼容模式下运行速度更快
所属栏目:[Java] 日期:2020-07-21 热度:170
根据我的一些客户, Java应用程序在Windows 7的Windows XP兼容模式下运行速度更快,但为什么? 我自己似乎没有这个问题,但是他们发现应用程序似乎正在消耗100%的CPU,而不做任何事情,只需将调用java的一个exe或一个批处理文件的属性设置为Windows XP兼容模式就[详细]
-
java – 在完整的GC期间是否清除了WeakHashMap?
所属栏目:[Java] 日期:2020-07-21 热度:100
WeakHashMap遇到一些麻烦. 考虑这个示例代码: Listbyte[] list = new ArrayListbyte[]();MapString, Calendar map = new WeakHashMapString, Calendar();String anObject = new String(string 1);String anOtherObje[详细]
-
java – 我如何子类化ByteBuffer?
所属栏目:[Java] 日期:2020-07-21 热度:120
因此, Java NIO架构师没有创建一个ByteBuffer接口,而是一个 ByteBuffer class,它不是一个最终的类,但它没有包公共构造函数,因此它不能在其包之外被子类化.阿福. :P 我有一个程序,使用内存映射文件字节缓冲区(通过FileChannel.map()获得)在一堆的地方,我正在[详细]
-
java – JPA OneToOne双向.
所属栏目:[Java] 日期:2020-07-21 热度:84
我有两个@OneToOne关系的实体类.示例代码如下: public class A {@Idprivate int id;private String name;@JoinColumn(name = B_ID, referencedColumnName = id)@OneToOne(cascade=CascadeType.ALL)private B b;//setters[详细]
-
java – ArrayDeque类的addFirst方法
所属栏目:[Java] 日期:2020-07-21 热度:152
java.util.ArrayDeque类中的addFirst方法的代码是 public void addFirst(E e) { if (e == null) throw new NullPointerException(); elements[head = (head - 1) (elements.length - 1)] = e; if (head[详细]