-
java – 为什么是myString.equals(“aString”);不同于“aString”.equals(my
所属栏目:[Java] 日期:2020-05-25 热度:156
我曾多次听说使用boolean equals(Object o)来比较Strings,最好将常量放在函数的左侧,如下所示: Bad:myString.equals(“aString”); 好:“aString”.equals(myString); 为什么是这样? 因为如果myString为null,则会出现异常.你知道“aString”永远不会为nul[详细]
-
Java中的作业调度算法
所属栏目:[Java] 日期:2020-05-25 热度:148
我需要为调度问题设计一个有效的算法,我真的没有线索. 有一台机器以一定的速度生产药丸.例如,如果允许连续工作一天,机器可能能够生产1个药丸,如果允许连续工作3天,则可以生产4个药丸,如果它可以工作5天,则可以生产16个药丸,等等.如果我停止机器并取出所有药丸[详细]
-
java – 关于Linux上的getBounds()和setBounds()的bug_id = 4806603的解决方
所属栏目:[Java] 日期:2020-05-25 热度:152
在 Linux平台上,Frame :: getBounds和Frame :: setBounds不能一致地工作.这已在2003年(!)报道,见这里: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4806603 为方便起见,我简化了导致错误的声明代码,并将其粘贴为: import java.awt.Button;import[详细]
-
java – Quartz调度程序从3.0版开始不再适用于Spring吗?
所属栏目:[Java] 日期:2020-05-25 热度:115
Spring的内部调度功能从 Spring 3开始,包括对cron类型表达式的支持,这与Quartz的cron触发器非常相似. 是否有人想将Quartz与Spring集成? http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/scheduling.html#scheduling-task[详细]
-
适用于Java的OpenID架构
所属栏目:[Java] 日期:2020-05-25 热度:186
我试图了解在项目中实现OpenID的概念和好处.而且,由于我是一名 Java开发人员,我或多或少都对理解其主要的Java实现openid4java感兴趣. 我的理解是OpenID是以统一方式配置分散ID的标准.现在,如果完全(或甚至略微)不正确,请纠正我! 假设我仍然在轨道上,我发现所[详细]
-
Java中的可观察模式实现
所属栏目:[Java] 日期:2020-05-25 热度:181
我目前正在使用 Java的Observer / Observable Pattern,我想知道: 为什么在当前的实现中需要 setChanged()方法?我知道它就在这里,所以我们只需要在治疗结束时拨打一次 notifyObservers(). 这样,如果我们想要,我们可以使用clearChanged()回滚任何更改.但是,我[详细]
-
java – 反射性地检查对象是否是方法的有效泛型参数
所属栏目:[Java] 日期:2020-05-25 热度:89
如何使用反射检查给定对象是否是方法的有效参数(参数和对象是泛型类型)? 为了获得一些背景知识,这就是我想要实现的目标: 在使用反射方法调用时,我认为调用具有特定类型参数的所有方法会很好.这适用于原始类型,因为您可以在其类对象上调用isAssignableFrom(C[详细]
-
java – 测试indexOf返回值的最佳实践
所属栏目:[Java] 日期:2020-05-25 热度:74
在测试indexOf的返回值时,您通常会写什么? if str.indexOf(a) 0 VS if str.indexOf(a) == -1 一种方法比另一种方法更受欢迎吗? 我实际上是为任何语言中的任何函数提出这个问题,在错误时返回-1. 我通常更喜欢 0方法,因为如果函数扩展为在某些其他情况下返回-[详细]
-
java – 为什么应该尝试在已检查的异常上抛出未经检查的异常?
所属栏目:[Java] 日期:2020-05-25 热度:158
参见英文答案 The case against checked exceptions32个 我被告知我应该考虑在我的代码中对Checked异常抛出Unchecked异常而不仅仅是这样,而是用我自己的扩展RuntimeException. 现在,我确实理解了两者之间的区别,但仍然不明白我为什么要这样做? 如果我有这个[详细]
-
Java可恢复哈希计算
所属栏目:[Java] 日期:2020-05-25 热度:151
我想实现在服务器上上传的某些文件的可恢复的即时哈希生成.文件很大所以我正在使用MessageDigest类的update(byte [])方法(如此处所述,例如: How can I generate an MD5 hash?),因为新字节从HttpServletRequest的InputStream到达. 一切都进展顺利,但是,当我想[详细]
-
emacs – 图阿雷格模式和caml模式
所属栏目:[Java] 日期:2020-05-25 热度:55
我目前正在使用tuareg模式,但我希望能够使用caml-mode的功能.特别是我希望能够以交互方式使用类型注释,显然这种情况与caml类型一起发生.我尝试将 http://cristal.inria.fr/~remy/poly/emacs/index.html放入我的.emacs.d中,但我对这两种模式如何以及如何协同工[详细]
-
criteria – Jpa QueryBuilder where子句中的多个表达式不起作用
所属栏目:[Java] 日期:2020-05-25 热度:140
我在使用 javax.persistence.criteria.CriteriaBuilder创建查询时遇到问题.我正在使用 EclipseLink 2.1和Oracle 10g数据库.在构建具有多个限制的查询时,它将仅使用第一个限制,而不是两个限制. 这是我的代码: CriteriaBuilder cb = getEm().getCriteriaBuilde[详细]
-
java – 在Spring 3.1中配置JDO?
所属栏目:[Java] 日期:2020-05-25 热度:123
我曾经让我的所有DAO扩展了JdoDaoSupport类,现在是 deprecated in Spring 3.1.我已经创建了自己的AbstractJdoDao类,它包装了PersistenceManagerFactory,并且所有DAO都从那里扩展.这是我应该做的方式吗? 同样在documentation on JDO中,似乎PersistenceManager[详细]
-
com.sun.jna和net.java.dev.jna之间的区别?
所属栏目:[Java] 日期:2020-05-25 热度:73
我正在查看中央maven存储库并查看net. java.dev.jna和com.sun.jna groupId for JNA. JNA的github,使用com.sun.jna路径作为源代码中的目录,表明4.1已作为注释的一部分被推入存储库,但我在4.1中看到net.java.dev.jna和com.sun.jna在3.0. 显然,我想使用JNA,但感[详细]
-
LinkedList checkForComodification错误java
所属栏目:[Java] 日期:2020-05-25 热度:99
好吧,我在这里尝试做的是让一个方法“运行”一个给定量的“时间”的过程,这个所有接缝在一定程度上工作,但它不断给出这些例子. 这是它给出的第一个执行 Exception in thread main java.util.ConcurrentModificationException 然后在exicutio它给出了这个 at j[详细]
-
java – 如何将多个字段指定为实体的主键(使用JPA)
所属栏目:[Java] 日期:2020-05-25 热度:119
参见英文答案 JPA composite primary key 2个 可以通过在JPA中使用@Id注释为其类指定主键.我的问题是如果一个人不希望在他的表中有一个自动生成的密钥并使用字段(可能不止一个)作为主键. 假设我们有一个SSN,NATIONALITY和NAME的人员表. SSN被定义为在其国家中[详细]
-
java – 带线程的观察者模式
所属栏目:[Java] 日期:2020-05-25 热度:64
我想运行几个线程并在我的main方法结束时加入它们,所以我可以知道它们何时完成并处理一些信息. 我不想把我的线程放在一个数组中,并且一个接一个地执行join(),因为join是一个阻塞方法,我会在主线程中等待仍然运行的一些线程,而其他线程可能已经完成,没有可能知[详细]
-
从Java源文件中获取类注释
所属栏目:[Java] 日期:2020-05-25 热度:182
我正在解析 Java源文件以收集有关我的类的各种信息.因此我使用 JavaParser,因为我找不到一个好的选择(好的建议有机会成为“答案”)来解析源文件. 我已经设法从我的班级获得所有方法的注释.代码如下所示: package de.mackaz;import japa.parser.JavaParser;im[详细]
-
java – 为什么ZonedDateTime类没有实现TemporalAdjuster接口
所属栏目:[Java] 日期:2020-05-25 热度:190
我目前正在研究 java.time API,我注意到java.time中的大多数类(例如LocalDate,OffsetDateTime)实现了TemporalAdjuster接口,但ZonedDateTime却没有.我只是想知道为什么会这样?为什么要排除ZonedDateTime实现TemporalAdjuster接口? TemporalAdjuster通过Tempo[详细]
-
java – 在Hibernate中映射多级继承
所属栏目:[Java] 日期:2020-05-25 热度:72
目前我有这样的结构: A|+--B|+--C 它使用连接表映射每个子类一个表.由于历史原因,我也使用鉴别器,因此目前的情况如Section 9.1.3 of the Hibernate manual所述. 问题:如何扩展这样的结构的映射: A|+--B| || D|+--C 我可以 subclass 子类在hibernate映射?[详细]
-
java – 使用Apache POI将ResultSet转换为Excel(* .xlsx)表
所属栏目:[Java] 日期:2020-05-25 热度:152
我正在尝试使用Apache Poi将ResultSet写入Excel(* .xlsx)表. Office Excel中的表对象错误无效 但是,即使它写入Excel文件没有任何错误,当我尝试在Office Excel 2013中打开它时,它会显示错误并删除表对象以仅提供纯数据视图. 这是粗略的示例代码using this exam[详细]
-
单元测试 – 参数化的jUnit测试,无需更改转轮
所属栏目:[Java] 日期:2020-05-25 热度:152
是否有一种干净的方式来运行参数化的jUnit 4测试而不更改运行器,即不使用 @RunWith(Parameterized.class)? 我有单元测试,需要一个特殊的跑步者,我不能用参数化替换这个.也许有一些“跑步者链”,所以我可以同时在两个跑步者? (只是猜测……) org.junit.runne[详细]
-
java – 易失性变量,从主内存刷新/读取
所属栏目:[Java] 日期:2020-05-25 热度:54
官方说明说,那 Writing to a volatile field has the same memory effect as a monitor release, and reading from a volatile field has the same memory effect as a monitor acquire. 和 Effectively, the semantics of[详细]
-
在Java SDK Amazon S3中配置路径样式
所属栏目:[Java] 日期:2020-05-25 热度:78
我正在使用亚马逊提供的 AWS Java SDK来与S3服务进行交互. 似乎默认情况下,SDK使用虚拟主机样式作为存储桶(即存储桶由bucket-name.s3.amazonaws.com提供.示例: PUT / HTTP/1.1Host: a-given-bucket.s3.amazonaws.comDate: Tue, 26 Jun 2012 10:39:40 GMTCont[详细]
-
JFrame repaint()问题 – Java
所属栏目:[Java] 日期:2020-05-25 热度:173
我希望能够在JFrame上使用 Java的paint()进行绘制.当我单击JFrame(现在任何地方)时,我希望用点击的坐标重新绘制JFrame – 类似于这个Java小程序 http://www.realapplets.com/tutorial/MouseClickExample.html 正在工作: 最初绘制所有内容并正确显示JFrame 不[详细]

浙公网安备 33038102330553号