如何在一个包@ NetBeans中运行所有JUnit测试?

我有几百万个测试包,有很多测试,我想只运行一些软件包。 现在我必须运行整个项目(一些测试需要很长时间才能完成)或者我需要手动运行每个文件。 如何在NetBeans中运行一些包? 我找不到这个选项……

Java添加格式为dd的日期:HH:mm:ss

我有三个日期作为String对象的格式: dd:HH:mm:ss 00:1:9:14 00:3:10:4 00:3:39:49 如何在Java中添加这些日期以获得总和( 00:7:59:07 )? 示例代码: SimpleDateFormat sdf = new SimpleDateFormat(“dd:HH:mm:ss”); Date d1 = sdf.parse(“00:1:9:14”); Date d2 = sdf.parse(“00:3:10:4”); Date d3 = sdf.parse(“00:3:39:49”); System.out.println(d1); System.out.println(d2); System.out.println(d3); Date d = new Date(d1.getTime() + d2.getTime() + d3.getTime()); System.out.println(d); 输出(错误): Wed Dec 31 01:09:14 IST 1969 Wed Dec 31 03:10:04 IST 1969 Wed Dec 31 […]

将progressDialog添加到JSON Parser类并返回MainActivity的方法

我有一个JSONparser类来获取和发送数据到服务器工作正常,但在没有wifi连接测试这个过程需要更长的时间。 是否可以将进程Dialog放入我的类中,因为我将这个类称为每个需要发送或接收数据的活动。 我尝试了一些不同的事情,例如在任务之前和之后应用设置LinearLayout的可见性,如: loading.setVisibility(View.VISIBLE); /// DO TASK loading.setVisibility(View.GONE); 但屏幕只是冻结并加载数据。 我已经尝试在HTTP请求开始时添加processDialog,并在任务完成时再次删除它但我得到一个空引用错误。 我觉得错误可能在于课程本身,因为我是Java的新手,我现在才真正了解基础,所以只是学习。 这是我的JSONParser类 public class JSONParser { static InputStream is = null; static JSONObject jObj = null; static String json = “”; static String root = “**MY SERVER**”; private View loading = null; public JSONParser() { } public JSONObject makeHttpRequest(String url, String method, List params) { […]

签名小程序和服务器端控制器之间的通信

我创建了一个签名小程序,用于将文件上传到服务器。 代码运行正常,但我想将该文件从applet发送到服务器端控制器,代码放置在该控制器上,以将该文件保存到服务器。 签名小程序中的我的SendFile代码: public static void sendFile(String destFileName) throws IOException { String filePrivacy = “Public”; String fileKeyword = “uploadFileDocumentName”; String fileComments = “fileComments”; String fileType = “txt”; String fileFolder = “/Works”; String fileDetails = “”; HttpClient client = new HttpClient(); PostMethod postMethod = new PostMethod( “http://localhost:8080/fileUpload/encryptFileUpload.works?filePrivacy=”+filePrivacy+”&fileKeyword=”+fileKeyword+”&fileComments=”+fileComments+”&fileType=”+fileType+”&fileFolder=”+fileFolder+”&fileDetails=”+fileDetails); File f = new File(destFileName); Part[] parts = {new […]

运行mapreduce程序时“Java堆空间内存不足错误”

我在运行mapreduce程序时遇到Out Of Memory错误。如果我将260个文件保存在一个文件夹中并将其作为输入提供给mapreduce程序,则显示Java Heap space Out of Memory错误。如果我只提供100个文件作为输入mapreduce,运行正常。那么如何限制mapreduce程序一次只能获取100个文件(~50MB)。 任何人都可以就此问题提出建议…… 没有文件:318,块数:1(块大小:128MB),Hadoop在32位系统上运行 My StackTrace: ============== 15/05/05 11:52:47 INFO input.FileInputFormat: Total input paths to process : 318 15/05/05 11:52:47 INFO input.CombineFileInputFormat: DEBUG: Terminated node allocation with : CompletedNodes: 1, size left: 52027734 15/05/05 11:52:47 INFO mapreduce.JobSubmitter: number of splits:1 15/05/05 11:52:47 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_local634564612_0001 […]

将动态内容压缩为ServletOutputStream

我想压缩动态创建的内容并直接写入ServletOutputStream,而不是在压缩之前将其保存为服务器上的文件。 例如,我创建了一个Excel工作簿和一个StringBuffer,其中包含带有SQL模板的字符串。 在压缩文件并写入ServletOutputStream进行下载之前,我不想将动态内容保存到服务器上的.xlsx和.sql文件中。 示例代码: ServletOutputStream out = response.getOutputStream(); workbook.write(byteArrayOutputStream); zipIt(byteArrayOutputStream,out); public static boolean zipIt(ByteArrayOutputStream input, ServletOutputStream output) { try { ZipOutputStream zos = new ZipOutputStream(new BufferedOutputStream(output)); ZipEntry zipEntry = new ZipEntry(“test.xlsx”); zos.putNextEntry(zipEntry); if (input != null) { zipEntry.setSize(input.size()); zos.write(input.toByteArray()); zos.closeEntry(); } } catch (IOException e) { logger.error(“error {}”, e); return false; } return true; }

java中的DRY原则

我一直在阅读DRY原则。虽然看起来很容易,但我很难理解我们在任何项目中实际实现它是Web应用程序还是Swing? 可能很少的例子会给我带头并帮助我发展我的思维过程。 我试图在Google上搜索但找不到合适的东西。

如果……不是int {

我试图让程序识别是否未输入int。 我看过以下所有内容: if (v % 1) 至 parseInt(); 但他们不适合我。 import java.util.Scanner; public class LinearSlopeFinder { public static void main(String[]args){ double x1, y1, x2, y2, n1, equation, constant = 0 ; double slope, slope1, slopeAns; Scanner myScanner = new Scanner(System.in); System.out.print(” What is the first set of cordinants? example: x,y … “); String coordinate1 = myScanner.nextLine(); […]

Java Collections.shuffle()奇怪的行为

我正在经历一些奇怪的事情。 我有一个很大的长数列表。 它按升序包含大约20万个数字。 这些数字总是截然不同的; 它们不一定是连续的,但它们中的一些通常是连续的。 我想从这个列表中提取一个5k的已排序样本,所以基本上这是我的方法: 我调用java.util.Collections.shuffle(list); 我从现在洗牌的list提取出前5k个元素 我按升序对提取的元素进行排序 不过,我的结果有些奇怪。 如果不是连续的话,我提取的很多随机长片看起来很可疑。 例如,我得到了: … 38414931, 38414932, 38414935, 38414937, 38414938, 38414939, 38414941, … 这绝对不是随机的:/ 有一个更奇怪的事情。 在调试时,我尝试将初始list和提取的样本写入文件以进行比较。 如果我这样做,我的问题似乎消失了,我提取的Longs看起来像是正确的随机数。 当然,我已经重复了很多次,每次我都经历过这两种行为。 我错过了什么吗? 编辑:这是我正在使用的代码: List allNumbers = ; —>如果在这里我将allNumbers写入文件,它似乎工作正常 Collections.shuffle(allNumbers); HashSet randomNumbers = new HashSet(); for (int i = 0; i < 5000; i++) { randomNumbers.add(allNumbers.get(i)); }

(JSF 2.0)primefaces dataTable组件的问题。

我想用分页function制作一个简单的数据表,但我有两个问题: 1-显示数据但是浏览器中没有显示分页器(我试过IE和chrome) 2-在谷歌Chrome分页器仍然没有显示,我每次刷新时都会看到一些额外的对话框: 这是否意味着primefaces与chrome不兼容? ———————— UPDATE 1 ———————— —— 这就是它看起来如何保持页面: ———————— UPDATE 2 ———————— —— 此图像是组件在chrome中的显示方式以及chrome控制台如何显示错误: