-
java – junitparameter异常方法应该没有参数
所属栏目:[Java] 日期:2020-12-14 热度:72
通过使用JUnitParameter来测试方法我有一个例外.我的代码类似于JUnitParameter上的大量示例: private Object parametersForTestSetDistanceFormated() { return new Object[][]{ {100,"_1,__ km"},{100,"1_,{1100,"11,{110,1_ km"},{111,11 km"}};}/** * Te[详细]
-
java – 在GWT中使用RequestBuilder处理附件
所属栏目:[Java] 日期:2020-12-14 热度:196
我正在从GWT Client向HTTPServlet发出HTTP POST请求.该Servlet正在从请求内容创建一个PDF文件,并将其写入响应流. 回应流的标题是: Content-Disposition: attachment; filename=report.pdf 我想在用户浏览器的新窗口中打开此PDF,或者提示他下载它. import co[详细]
-
java – 通过Lambdas自行执行匿名函数
所属栏目:[Java] 日期:2020-12-14 热度:58
在 javascript中,有一种创建匿名函数并立即调用它的常见模式(通常称为 self-executing anonymous function或 immediately-invoked function expression). 使用Java 8 lambdas,有没有一种标准的方法来复制这种行为? 像(() – doSomething())()之类的东西. Th[详细]
-
java – 异常处理模式
所属栏目:[Java] 日期:2020-12-14 热度:74
看到与异常关联的错误代码存储为静态最终int的常见模式.当异常被创建以被抛出时,它被构造为这些代码之一以及错误消息. 这导致了将要抓住它的方法来查看代码,然后决定一个行动过程. 替代方法似乎是 – 为每个异常错误情况声明一个类(尽管相关的异常会从一个普[详细]
-
在哪里可以找到Java 6附带的JAX-WS版本?
所属栏目:[Java] 日期:2020-12-14 热度:187
我正在使用 Java 6来更多地了解Web服务(JAX-WS).我也读到JAX-WS最新版本是可用的 Metro,即如果您不使用JDK6并计划使用JAX-WS,则可以使用Metro. 我想知道我的JDK附带哪个版本的JAX-WS?我正在使用jdk1.6.0_22. 解决方法 JAX-WS是版本6以来的标准JDK的一部分.[详细]
-
使用Java和WebSocket实现网页聊天室实例代码
所属栏目:[Java] 日期:2020-12-14 热度:185
在没介绍正文之前,先给大家介绍下websocket的背景和原理: 背景 在浏览器中通过http仅能实现单向的通信,comet可以一定程度上模拟双向通信,但效率较低,并需要服务器有较好的支持; flash中的socket和xmlsocket可以实现真正的双向通信,通过 flex ajax bridge,[详细]
-
Java程序员可能犯的3个常见SQL错误
所属栏目:[Java] 日期:2020-12-14 热度:155
你可能看到Java程序员每周的工作是编码开发一个可伸缩的Web应用程序,或创建一个动态的网站,或者开发高效的电子商务产品页面,也可能是开发一个Android应用程序等等。但是,即使他们致力于不同的项目,却往往都有一个共同点,那就是编程! 他们的职业要求长[详细]
-
Java中的内存泄漏详解
所属栏目:[Java] 日期:2020-12-14 热度:164
Java语言的一个关键的优势就是它的内存管理机制。你只管创建对象,Java的垃圾回收器帮你分配以及回收内存。然而,实际的情况并没有那么简单,因为内存泄漏在Java应用程序中还是时有发生的。 下面就解释下什么是内存泄漏,它为什么会发生,以及我们如何阻止它[详细]
-
如何在JLabel中垂直显示文本? (Java 1.6)
所属栏目:[Java] 日期:2020-12-14 热度:197
我正在寻找垂直的文本,底部的第一个字母,顶部的最后一个字母,在JLabel内.这可能吗? 解决方法 我发现这个页面: http://www.java2s.com/Tutorial/Java/0240__Swing/VerticalLabelUI.htm当我需要这样做. 我不知道你是不是要把这些字母站在对方身上,或者是旋转[详细]
-
java – 使用“元素已经使用”解析XML feed模块
所属栏目:[Java] 日期:2020-12-14 热度:71
我正在使用 Android中的SimpleXML解析XML Feed: http://backend.deviantart.com/rss.xml?type=deviationq=by%3Aspyed+sort%3Atime+meta%3Aall 示例: ?xml version="1.0" encoding="UTF-8"?rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:creativeCom[详细]
-
java – 如何从流中获取随机对象
所属栏目:[Java] 日期:2020-12-14 热度:50
让我说我有一个单词列表,我想创建一个方法,将新列表的大小作为参数,并返回新列表.我如何从原始sourceList中获取随机的单词? public ListString createList(int listSize) { Random rand = new Random(); ListString wordList = sourceWords. stream(). limi[详细]
-
java – 从Maven中的依赖中排除类
所属栏目:[Java] 日期:2020-12-14 热度:115
我有一个项目,依赖于一个由供应商控制的工件.这个工件包含一些我依赖的类,一些是旧的,导致问题.有没有办法让maven自动扩展jar,删除类,并重新打包它们作为依赖关系?我会举个例子. supplier:artifact:1.0.0com.supplier.useful.ClassAcom.supplier.dto.ClassB[详细]
-
java – 递归取消allOff CompletableFuture
所属栏目:[Java] 日期:2020-12-14 热度:76
如果我有 CompletableFutureSomething future1 = service.request(param1);CompletableFutureSomething future2 = service.request(param2);CompletableFutureVoid many = CompletableFuture.allOf(future1,future2); 当我做many.cancel()时会发生什么? fut[详细]
-
Java中的轻量级线程?
所属栏目:[Java] 日期:2020-12-14 热度:113
有没有任何JSR或其他严重的举措来创建 Java中的轻量级线程?类似于Golang的goroutines或Erlang进程. Java线程因其重量而闻名.使用每个线程512-1024 kb的东西,因此限制了最大线程数. Java线程之间的上下文切换也需要“长时间”. 我听说过Quasar的“光纤”(htt[详细]
-
java – Observable Pattern的替代方案?
所属栏目:[Java] 日期:2020-12-14 热度:151
当object2上发生某些状态更改时,我需要在object1上执行一些任务. 我试图在 android中使用observable模式,我的意思是使用Observer和Observable类,所以object1实现了Observer,而object2扩展了Observable.不幸的是,object2已经从另一个类扩展,所以我不能将它定[详细]
-
如何在RX java链中使用“if-else”?
所属栏目:[Java] 日期:2020-12-14 热度:62
我是RX Java / RX Android的新手.我想实现这个案例:根据RXJava中的某些条件选择不同的方式. 例如,首先,我从网络获取用户信息,如果这是一个VIP用户,我将继续从网络获取更多信息或只是在主线程中显示一些信息(打破链.)这里的流程图: https://i.stack.imgur.c[详细]
-
java – 使用MockRestServiceServer模拟REST调用
所属栏目:[Java] 日期:2020-12-14 热度:152
我正在尝试编写一个JUnit测试用例,用于测试辅助类中的方法.该方法使用REST调用外部应用程序,这是我试图在JUnit测试中模拟的调用. 辅助方法使用Spring的RestTemplate进行REST调用. 在我的测试中,我创建了一个模拟REST服务器并模拟REST模板并将它们实例化为:[详细]
-
如何在Java Swing中获取面板的所有组件?
所属栏目:[Java] 日期:2020-12-14 热度:58
如何在 Java Swing中获取面板的所有组件? 有没有像C#中的foreach这样的方法来处理JPanel的所有子组件? 解决方法 您可以使用方法 getComponents : Component[] components = jpanel.getComponents();[详细]
-
监听广播地址的Java DatagramSocket
所属栏目:[Java] 日期:2020-12-14 热度:98
我编写了一个简单的测试类,用于监听Eth并接收所有UDP数据包,这些数据包将转到端口5001: public class Main { public static void main(String[] args) throws SocketException,UnknownHostException,IOException { DatagramSocket socket = new DatagramSoc[详细]
-
java – 获取LDAP对象的内部属性
所属栏目:[Java] 日期:2020-12-14 热度:177
我试图获取LDAP用户内部属性,但无法找到如何获取它们 DirContext ctx = this.getDirContext();ListEmployee list = new ArrayListEmployee();NamingEnumerationSearchResult results = null;try { SearchControls controls = new SearchControls(); controls[详细]
-
java – getMethods()返回方法我在实现通用接口时没有定义
所属栏目:[Java] 日期:2020-12-14 热度:70
一个简单的界面: interface Foo { void myMethod(String arg);}class FooImpl implements Foo { void myMethod(String arg){} public static void main(String[] args) { Class cls = FooImpl.class; try { for (Method method : cls.getMethods()) { Syste[详细]
-
java – 关于接口重写方法的思考
所属栏目:[Java] 日期:2020-12-14 热度:180
我有以下代码,通用ITest接口由非通用ITestDouble接口扩展. ITestDouble会覆盖op方法. 当我尝试列出ITestDouble的所有方法时,我得到了两次操作.如何验证它们实际上是相同的方法? public class Test { public static void main(String[] args) throws NoSuchM[详细]
-
在Java中将字符串解析为日期
所属栏目:[Java] 日期:2020-12-14 热度:180
我正在尝试将字符串解析为日期,这就是我所拥有的: SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss zZ (zzzz)");Date date = new Date();try { date = sdf.parse(time);} catch (ParseException e) { e.printStackTrace();} 要解析[详细]
-
.net的AggregateException的java等价物是什么?
所属栏目:[Java] 日期:2020-12-14 热度:137
在.net中,AggregateException类允许您抛出包含多个异常的异常. 例如,如果并行运行多个任务,那么您将要抛出一个AggregateException,其中一些任务失败,例外. java有相当的类吗? 具体情况我想用它在: public static void runMultipleThenJoin(Runnable... job[详细]
-
java – 了解Streams API的ForEachTask中的主循环
所属栏目:[Java] 日期:2020-12-14 热度:81
看来 Java Streams的并行化核心是ForEachTask.了解其逻辑似乎对于获取预期针对Streams API编写的客户端代码的并发行为所必需的心理模型至关重要.然而,我发现我的预期与实际行为相矛盾. 作为参考,这里是关键的compute()方法(java / util / streams / ForEachO[详细]