-
Java中是否有标准的Option或Nullable类?
所属栏目:[Java] 日期:2020-12-14 热度:138
Nullable(C#)有一些不同的含义,但无论如何,Option( Scala)和Nullable都可以用来表达“有价值或无价值”的概念. 例如,如果您想在字符串中找到子字符串 – 而不是将Intscure -1作为Int,那么最好返回Option [Int](在Scala中,它将是None). 标准Java中是否有这样[详细]
-
软件测试工具 – for java
所属栏目:[Java] 日期:2020-12-14 热度:134
有人可以在 Java项目中列出5个软件“软件测试”吗?我需要学习5个,你推荐什么? 解决方法 单元测试框架: JUnit/ TestNG 模拟框架: JMock/ EasyMock/ Mockito 持续集成工具: CruiseControl/ Hudson 要求测试: Fit/ FitNesse 代码覆盖: Cobertura 自动UI[详细]
-
java – NoHandlerFoundException集中的’参数映射’在哪里?
所属栏目:[Java] 日期:2020-12-14 热度:90
我试图解决为什么抛出以下异常. 我认为这是因为在“查看”模式下访问了一个portlet,但由于某种原因我不知道spring servlet容器无法提供请求,这是正确的吗? 以下例外集中的“参数映射”在哪里? org.springframework.web.portlet.NoHandlerFoundException: N[详细]
-
从Java调用MongoDB函数
所属栏目:[Java] 日期:2020-12-14 热度:77
我正在尝试从MongoDB Java驱动程序调用存储的 JavaScript函数. 我一直在遵循本指南将该函数存储在DB服务器上,我可以从mongo shell调用该函数并返回结果. 但是我无法弄清楚如何在Java中调用相同的函数? 根据这个http://api.mongodb.org/java/current/com/mon[详细]
-
java – Preconditions库为notNull检查抛出IllegalArgumentExcep
所属栏目:[Java] 日期:2020-12-14 热度:79
你知道 Apache Commons Validate或 Guava Preconditions的一个不错的替代品,当检查对象是否为空( Spring Assert除外)时会抛出IllegalArgumentException而不是NullPointerException吗? 我知道Javadocs说: Applications should throw instances of this clas[详细]
-
java – 当l(long) – = f(float)时发生了什么?
所属栏目:[Java] 日期:2020-12-14 热度:62
参见英文答案 Floating point arithmetic not producing exact results 7个 Why does Java implicitly (without cast) convert a `long` to a `float`?4个 public class SimplePrint {public static void main(String[] args) { long i = System.currentTime[详细]
-
java – 我们可以写一个Hashtable到一个文件吗?
所属栏目:[Java] 日期:2020-12-14 热度:89
我的程序中有一个Hashtable string,string,我想记录稍后处理的Hashtable的值. 我的问题是:我们可以写一个对象可恶的文件吗?如果是这样,我们以后如何加载该文件? 解决方法 是的,使用二进制序列化( ObjectOutputStream ): FileOutputStream fos = new File[详细]
-
java – 泛型类型参数取决于它自己
所属栏目:[Java] 日期:2020-12-14 热度:94
我遇到了以下情况: 我理解这个: 在类的类型参数部分中,如果S是T的边界,则类型变量T直接依赖于类型变量S,而如果T直接依赖于S或T直接取决于依赖于的类型变量U,则T依赖于S. S(递归使用此定义). 但 如果类的类型参数部分中的类型变量依赖于自身,那么这是一个编[详细]
-
java – 测试代码和主代码的单独类路径
所属栏目:[Java] 日期:2020-12-14 热度:188
我在 Eclipse的Java应用程序中有两个源代码树.一个是“src”,一个是“测试”.每个包含.java文件的目录树.到现在为止还挺好. 但是,我希望“test”中的类能够在“src”中看到类,但是对于“src”中的类,无法在“test”中看到类.同样,我想要包含一些测试库.我不[详细]
-
java – 如何使用FileReader逐行读取
所属栏目:[Java] 日期:2020-12-14 热度:121
感谢您的关注. 我创建了一个程序,我正在使用登录表单和注册表单. 一旦用户注册他们的电子邮件,他们的密码将被保存到submit.txt.然后他们将返回登录表单并输入保存在submit.txt中的电子邮件和密码. 在我的代码中,我使用Register文件的写文件和Login Form的Rea[详细]
-
跟进:Java中没有枚举的实例控件
所属栏目:[Java] 日期:2020-12-14 热度:117
这是 this question的后续行动.这个解决方案是否具有防水功能? public final class Thing implements Serializable { private static final long serialVersionUID = 1L; private static final Thing[] instances = new Thing[2]; private static int nextO[详细]
-
java – Hibernate CriteriaBuilder连接多个表
所属栏目:[Java] 日期:2020-12-14 热度:138
我正在尝试使用hibernate criteriabuilder加入4个表. 下面分别是表格.. ` @Entitypublic class BuildDetails { @Id private long id; @Column private String buildNumber; @Column private String buildDuration; @Column private String projectName;} @En[详细]
-
java – 在JVM之外分配内存并在JVM中使用它
所属栏目:[Java] 日期:2020-12-14 热度:177
是否可以在JVM内部创建一个可以作为对象在JVM内部使用的持久性内存对象,以便在JVM重新启动时能够存活? 特别的想法是,我们可以在JVM之外分配内存,然后使用JNI接口来访问这个内存并将其与一些Java数组相关联. 有人试图执行这样的黑客吗?任何平台依赖就足够了[详细]
-
在java中读取CSV文件会在每个字符之间添加空格
所属栏目:[Java] 日期:2020-12-14 热度:159
我正在读取谷歌趋势下载的CSV文件,这里是在记事本中打开时的文件内容(仅限前两行): ferrari ferrari (std error) 0.735 2% 当我使用readline读取文件时,读取的行包含每个字符之间的空格,在上面的情况下,输出是: f e r r a r i f e r r a r i ( s t d e r r[详细]
-
java中的AccessDeniedException异常
所属栏目:[Java] 日期:2020-12-14 热度:68
我有以下代码,我需要捕获AccessDeniedException异常 import java.io.PrintWriter;import java.io.IOException;import java.nio.file.AccessDeniedException;class MyFileClass { public void write() throws IOException { PrintWriter out = new PrintWrite[详细]
-
用Java 7快速和常量get()映射
所属栏目:[Java] 日期:2020-12-14 热度:102
在使用 java 7提供的HashMap时,我遇到了问题,即get()从O(1)演变为O(n),如 here所述,并在java 8中解决. 但是因为我必须坚持使用java 7并且无法升级项目,我正在寻找一个库或任何方式来获得一个快速且常量的get(). 解决方法 Java 8中的变化的本质: 来自您的链[详细]
-
编程语言 – 为什么闭包突然对优化程序在多个内核上运行有用?
所属栏目:[Java] 日期:2020-12-14 热度:138
我读了一个 article,声称闭合(或“块”)是“多核战争”中的有用武器,因为 […] they allow you to create units of work,which each have their own copy of the stack,and don’t step on each others toes as a result. What’s more, you can pass these[详细]
-
java – 无法选择参数化类型
所属栏目:[Java] 日期:2020-12-14 热度:77
我想创建一个休息来在服务器和客户端之间进行通信. 下面给出的构造函数: public class RestHelperI,R { public RestHelper(String url,I input,ClassR output){ ResponseEntityR responseEntity = restTemplate.exchange(url,HttpMethod.POST,requestEntity[详细]
-
java.lang.NoSuchMethodError:javax.servlet.http.HttpServletR
所属栏目:[Java] 日期:2020-12-14 热度:124
知道为什么我在运行时遇到这个错误吗? 我正在尝试在Jetty上部署AsyncServlet. java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.startAsync(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)Ljavax/servlet/AsyncConte[详细]
-
java – 编写一个程序,用于在8 x 8板上放置一些经过修改的大号型
所属栏目:[Java] 日期:2020-12-14 热度:51
对于这个问题: The superqueen is a chess piece that can move like a queen,but also like a knight. What is the maximal number of superqueens on an 8X8 chessboard such that no one can capture an other? 我想写一个强力算法来找到最大值.这是我写[详细]
-
JSF.在每个页面加载调用支持bean方法
所属栏目:[Java] 日期:2020-12-14 热度:162
参见英文答案 Invoke JSF managed bean action on page load4个 这是我的情况. 我有带数据表的页面和几个由bean支持的按钮.应该使用一些默认属性初始化Bean.可以根据操作更改属性. 我从RequestScoped bean和@PostConstruct注释方法开始.但似乎datatable仅适[详细]
-
java – 最佳实践 – 在单元测试中设置不带setter的字段
所属栏目:[Java] 日期:2020-12-14 热度:116
假设您要测试以下课程: public class SomeService { public String someMethod(SomeEntity someEntity) { return someEntity.getSomeProperty(); }} SomeEntity看起来像这样: public class SomeEntity { private String someProperty; public getSomePrope[详细]
-
什么是Java中的monad模拟?
所属栏目:[Java] 日期:2020-12-14 热度:106
我知道在 Scala和许多其他函数式语言中,monad主要只是一个接口实现(例如在Scala中使用flatMap [T]和unit [T]方法)是否有任何 Java风格的接口可以是monad? 解决方法 在Java中表示monad有两个问题: flatMap需要对返回(相同)特定monad的函数进行操作,而Java的[详细]
-
java – 在jsf中找不到类型的属性
所属栏目:[Java] 日期:2020-12-14 热度:125
我试图在jsf中调用一个使用primefaces的属性.但我有类型managedbean.PersonelBean上找不到的错误500. 我正在使用hibernate jsf和 spring. PersonelBean.java @ManagedBean(name="personelMB")@SessionScopedpublic class PersonelBean implements Serializab[详细]
-
java-8 – Java8 LocalDateTime到XMLGregorianCalender删除“05:
所属栏目:[Java] 日期:2020-12-14 热度:91
如下所示, LocalDateTime currentUTCTime = LocalDateTime.now(ZoneId.of("UTC"));String reqPattern = currentUTCTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss:SSS"));System.out.println("Required pattern: " + reqPattern);GregorianC[详细]