-
java – shutdown hook和finalizer方法
所属栏目:[Java] 日期:2020-12-14 热度:71
我只是不明白为什么必须使用Runtime.addShutdownHook.如果你想在jvm退出时做一些清理,那为什么不只是重载守护进程类的finalize方法.使用shutdown hook超过finalize方法的优点是什么? 还有一个不推荐使用的函数runFinalizersOnExit.如果我把它设置为false,我[详细]
-
java – 当我使用迭代器时,为什么类HashSet的值已经排序?
所属栏目:[Java] 日期:2020-12-14 热度:153
我在main方法上有以下代码,当我遍历Set并打印值时,值已经排序.什么原因? SetInteger set = new HashSetInteger();set.add(2);set.add(7);set.add(3);set.add(9);set.add(6);for(int i : set) { System.out.println(i);} 输出: 23679 解决方法 那只是巧合.[详细]
-
java – JSR – 使用Spring Boot对Spring @RestController进行34
所属栏目:[Java] 日期:2020-12-14 热度:148
我使用的是 Spring Boot 1.5.2.RELEASE,并且无法为@RequestParam组合使用JSR-349(bean验证1.1).方法本身的@PathVariable. 对于POST请求,如果method参数是Java POJO,则使用@Valid注释该参数工作正常但注释@RequestParam @PathVariable与@NotEmpty,@ Email无法[详细]
-
首先采用Java 8流,然后调用forEach(…)
所属栏目:[Java] 日期:2020-12-14 热度:196
我有一个CSV文件,第一行包含标题.所以我认为使用 Java 8流是完美的. try (StreamString stream = Files.lines(csv_file) ){ stream.skip(1).forEach( line - handleLine(line) ); } catch ( IOException ioe ){ handleError(ioe); } 是否可以获取第一个元素,[详细]
-
java – 如何在JSP标签中正确地转义三重嵌套引号
所属栏目:[Java] 日期:2020-12-14 热度:69
我们刚刚升级了Tomcat,较新的Tomcat不喜欢在标签中嵌套引号,所以我们必须在单引号和双引号之间进行交替.例如, 我们曾经有过, form id="search" action="fmt:message key="search.url"/" 现在我们可以把它改成, form id="search" action="fmt:message key='se[详细]
-
java – numberOfViewsInSession和多个标签的问题
所属栏目:[Java] 日期:2020-12-14 热度:153
我的应用程序和内存存在很大问题.应用程序(带有jsf / richfaces / facelet的 java)同时被大约7000个用户使用. 默认情况下,变量com.sun.faces.numberOfViewsInSession在web.xml中设置为15.此变量创建一个视图树,jsf在向后点击15次时检索特定视图. 例如,我有3[详细]
-
java – 了解线程异步
所属栏目:[Java] 日期:2020-12-14 热度:159
所以我有一个程序,我需要向URL发送很多(如10,000)GET请求,我需要它尽可能快.当我第一次创建程序时,我只是将连接放入for循环中,但它确实很慢,因为它必须等待每个连接完成才能继续.我想让它更快,所以我尝试使用线程,它使它更快,但我仍然不满意. 我猜测正确的方[详细]
-
管理Java版本兼容性
所属栏目:[Java] 日期:2020-12-14 热度:152
我读过“ JDKs are usually forward-compatible,and JREs are usually backward-compatible”. Java开发人员在他们的应用程序中做了什么样的版本检查? 你是否每次发布升级JDK? 如何最大限度地减少版本之间的不兼容性? 解决方法 对我们有效的策略是预先确[详细]
-
java – 为应用程序的所有线程定义一个全局UncaughtExceptionHan
所属栏目:[Java] 日期:2020-12-14 热度:157
我想在我的 Java应用程序中定义一个应用程序级别的UncaughtExceptionHandler,如果在我的应用程序的一个线程中抛出一个未捕获的异常,那么它将被调用. 我知道这是可能定义一组未知的异常( ThreadGroup),我实际上正在使用它,但是我想为没有定义自己未捕获的异常[详细]
-
java – 如何将Integer格式化为四个零左的字符串?
所属栏目:[Java] 日期:2020-12-14 热度:184
我试图在 java( Eclipse Indigo)中做类似的事情: input - 16 (integer);Output - "0016" ;input - 201 (integer);Output - "0201" ;intput - 1716 (integer);Output - "1716" ; 在VB.net中我可以使用: dim num as integerdim str as stringstr = Format(nu[详细]
-
如何将年和周转换为Java Date对象?
所属栏目:[Java] 日期:2020-12-14 热度:55
如何将年和周转换为 Java Date对象?我正在使用JodaTime,但使用解决方案的标准Java类也很好. 解决方法 使用标准java类的解决方案.这只是获取当前时间并将年份和星期的字段设置为已知值. Calendar cld = Calendar.getInstance();cld.set(Calendar.YEAR,year);[详细]
-
java – 如何在eclipse中同时调试两个项目?
所属栏目:[Java] 日期:2020-12-14 热度:137
我有两个项目:consle和 android项目.我想比较变量的值,因为相同的代码(我认为)给出了不同的结果.我必须找到错误. 如果我按下F6按钮,状态只会在一个项目中发生变化. 是否可以动态切换调试项目? 解决方法 在两个项目中放置断点并以调试模式启动它们. 切换到[详细]
-
java – Android Eclipse所有Spinner字体都变成了白色
所属栏目:[Java] 日期:2020-12-14 热度:164
在我的项目中,所有Spinner字体突然变成白色,这是我找不到的原因.之前他们都是黑人.例如,在微调器中,下拉列表全部为白色.它的 XML文件如下; Spinner android:id="@+id/mainactivity_spinner_city" android:fontFamily="Roboto" android:layout_width="250dp"[详细]
-
java – 如何在Play Framework中获取表单数据
所属栏目:[Java] 日期:2020-12-14 热度:50
在提出这个问题之前,我发现这个整洁的帖子(但不能解决我的问题): 我正在尝试使用play框架作为后端更新ajax调用的记录. 以下是有关我的请求的一些数据: Request URL:http://172.20.12.50:9000/updateNameRequest Method:PUTForm Dataname=value=Testtttpk=3[详细]
-
java – 如何使用Webservices传递对象等复杂类型?
所属栏目:[Java] 日期:2020-12-14 热度:62
这可能听起来像一个简单的问题,但作为Webservies的新手,这是我第一次使用它,所以我怀疑. 问:如何使用Web服务传递对象或复杂类型?我创建了一个简单的Web服务,并传递字符串和整数类型,但我不知道如何使用webservice传递对象,因此任何指导都将受到高度赞赏.[详细]
-
用于创建直骨架的Java库?
所属栏目:[Java] 日期:2020-12-14 热度:103
我有一个带孔的2D多边形作为输入,我需要找到它的直骨架,如图所示: http://www.cgal.org/Manual/3.2/doc_html/cgal_manual/Straight_skeleton_2/exterior_skeleton.png 也许有一个很好的Java库? 如果没有,你能指出我对算法的良好解释,那么我可以自己实现吗[详细]
-
如何查询与JPA2的M:N关系?
所属栏目:[Java] 日期:2020-12-14 热度:196
我有一个对象(BlogPost),它包含一个M:N元素集合(标签). 如何查询一个对象(BlogPost),其中至少有一个对象的标签与一组标签(由用户定义)中的元素与JPA2(Hibernate)匹配. findBlogPostWithAtLeastOneMatchingTag(CollectionTag tags){ ???? } 我的主要问题是,[详细]
-
java – 在Collection中查找重复的条目
所属栏目:[Java] 日期:2020-12-14 热度:145
是否有工具或图书馆可以根据可实施的具体标准在集合中查找重复的条目? 为了使自己清楚:我想根据具体标准将条目相互比较.所以我认为一个只返回true或false的谓词是不够的. 我不能使用平等. 解决方法 这取决于标准的语义: 如果您的标准对于给定的类始终是相[详细]
-
在java中同时运行两个线程
所属栏目:[Java] 日期:2020-12-14 热度:93
我用timertask来安排我的 java程序.现在当timertask的run方法正在进行时,我想运行两个同时运行并执行不同功能的线程.这是我的代码..请帮帮我.. import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public[详细]
-
Java OkHttp3只使用Http / 1.1或Http / 2
所属栏目:[Java] 日期:2020-12-14 热度:173
尝试为HTTP请求执行一些测试用例.我想区分HTTP / 1.1和HTTP / 2.为了做到这一点,我需要知道我从请求中使用了哪个版本.我还想强制请求使用HTTP / 1.1或HTTP / 2.我正在使用OkHttp3 for Java. 这是一个简单的请求,我这样做: Request request = new Request.Bu[详细]
-
调试 – 最有效的方式在黑莓设备上进行调试?
所属栏目:[Java] 日期:2020-12-14 热度:101
我正在寻找最快,最有效的方法来调试我的 Java应用程序的黑莓. 我注意到,在我的情况下,使用Torch 9800,只需将调试器连接到设备即可.我每次单独修改代码时是否必须附加,还是有更好的方法? 我也注意到,在控制台中,设备似乎正在打印一些我不太在乎的东西.筛选所[详细]
-
如何在Java中查找对象的日期.
所属栏目:[Java] 日期:2020-12-14 热度:101
假设我有一个类名“Test”,我创建了该类的实例,我可以知道该实例的创建日期吗? 解决方法 您必须自己处理,通过在Test类中使用Date实例成员并使用当前Date在构造函数(或其声明中)中初始化它. public class Test { Date date = new Date (); public Date getCr[详细]
-
java – Oracle驱动程序内存泄漏 – Tomcat
所属栏目:[Java] 日期:2020-12-14 热度:59
我们正在使用tomcat-7.0.33. Spring 3.0.1和JPA使用tomcat JNDI数据源.使用ojdbc6.jar(最新)后端的Oracle 10g. 当我们尝试取消部署应用程序时,一些Oracle类似乎正在泄漏.我在使用旧的ojdbc14.jar驱动程序时没有看到这一点,但我们无法使用这些驱动程序,因为我[详细]
-
java – hibernate类型之间的差异:boolean,yes_no,true_false
所属栏目:[Java] 日期:2020-12-14 热度:105
何时使用?他们在数据库中映射什么? 解决方法 来自Hibernate: http://docs.jboss.org/hibernate/stable/core.old/reference/en/html_single/#mapping-types-basictypes boolean , yes_no and true_false are all alternative encodings for a Java boolean[详细]
-
java – junit 3中的类拆解?
所属栏目:[Java] 日期:2020-12-14 热度:88
我们有很多使用JUnit 3编写的集成测试,尽管我们现在使用4.4运行它们.其中一些需要一个tearDown方法,该方法在类中的所有测试完成后运行(以释放一些公共资源). 我看到这可以在junit 4中使用@AfterClass(org.junit)完成.但是,将其混合到扩展TestCase(junit.fram[详细]