按相反顺序排序列表

我有直接的List list1。 List list = Ordering.natural().sortedCopy(asu2); 如何改变秩序。 我不知道如何从extends类重写方法,请用示例写或清楚说。 谢谢。

Spring REST – 创建.zip文件并将其发送到客户端

我想创建包含我从后端收到的压缩文件的.zip文件,然后将此文件发送给用户。 2天我一直在寻找答案,找不到合适的解决方案,也许你可以帮助我:) 现在,代码是这样的:(我知道我不应该在spring控制器中完成所有操作,但不关心它,它只是为了测试目的,找到让它工作的方法) @RequestMapping(value = “/zip”) public byte[] zipFiles(HttpServletResponse response) throws IOException{ //setting headers response.setContentType(“application/zip”); response.setStatus(HttpServletResponse.SC_OK); response.addHeader(“Content-Disposition”, “attachment; filename=\”test.zip\””); //creating byteArray stream, make it bufforable and passing this buffor to ZipOutputStream ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(byteArrayOutputStream); ZipOutputStream zipOutputStream = new ZipOutputStream(bufferedOutputStream); //simple file list, just for tests ArrayList files = […]

Java字数统计程序

我正在尝试制作一个关于字数的程序,我已经部分制作并且它给出了正确的结果但是当我输入空格或字符串中的多个空格时,字数的结果显示错误的结果,因为我在计算单词在使用的空间的基础上。 如果有一个解决方案,无论有多少空格,我仍然得到正确的结果,我需要帮助。 我提到下面的代码。 public class CountWords { public static void main (String[] args) { System.out.println(“Simple Java Word Count Program”); String str1 = “Today is Holdiay Day”; int wordCount = 1; for (int i = 0; i < str1.length(); i++) { if (str1.charAt(i) == ' ') { wordCount++; } } System.out.println("Word count is = " + […]

防止在selenium webdriver测试中加载外部内容

问题是: 是否可以告诉由selenium webdriver控制的浏览器不从外部源加载任何内容,或者不从指定的域列表加载资源? 底色: 我有一个网页,我用selenium webdriver编写一个基于java的测试脚本 – 我无法更改页面,我只需编写测试。 网站从其他域加载的某些外部内容存在问题。 外部的东西是我的测试实际上不需要的一些javascript代码,但是有问题的页面包括。 现在的问题。 有时外部源是超级慢的,阻止webdriver在给定的页面加载超时(20秒)内加载页面。 我的测试实际上运行正常,因为页面实际上已加载 – 所有html都在那里,所有内部脚本都被加载并且可以工作。 随便想一想: 有不同浏览器的扩展可以做我要求的,但我需要使用几个浏览器运行我的测试,即chrome,firefox和phantomjs。 而且没有像phantomjs扩展这样的东西。 如果可能的话,我需要一个纯粹基于webdriver技术的解决方案。 不过,我愿意为每个浏览器编写一个单独的解决方案。 我很感激有关如何解决这个问题的任何想法。

java email提取正则表达式?

我想要一个正则表达式,它将从String中提取电子邮件地址(使用Java正则表达式)。 这确实有效。

返回带generics的对象子类

使用抽象类,我想定义一个为子类返回“this”的方法: public abstract class Foo { … public T eat(String eatCake) { … return this; } } public class CakeEater extends Foo {} 我希望能够做到这样的事情: CakeEater phil = new CakeEater(); phil.eat(“wacky cake”).eat(“chocolate cake”).eat(“banana bread”); 可以说香蕉面包会抛出IllegalArgumentException,并显示消息“Not a cake!”

比例尺后的Android Bitmap / Canvas偏移量

如果我有一个canvas,我在上面绘制一个像这样的位图: canvas.drawBitmap(bmLargeImage, srcRect, destRect, paint); 我缩放位图: canvas.scale(1.5f, 1.5f, 450, 250); 我想在比例后得到位图的位置。 如果比例前的位置是(0,0),那么在比例之后有一个偏移,我需要那个偏移..我怎么能得到它? 谢谢,抱歉这个简单的问题,新手在这里……

如何在单个Eclipse项目中设置多个源文件夹?

我有几个单独的程序,从概念上可以适合单个项目。 但是,我无法告诉Eclipse在项目文件夹中创建多个文件夹。 一种简单的结构forms是: /UberProject /UberProject/ProgramA/ /UberProject/ProgramA/com/pkg/NiftyReader.java /UberProject/ProgramB/ /UberProject/ProgramB/com/pkg/NiftyWriter.java 也就是说, ProgramA和ProgramB都是项目(事实上,它们目前是现有的Java项目),它们在概念上适合UberProject 。 我不认为我应该让UberProject成为一个Java项目; 例如,它不是类路径。 ProgramA和ProgramB似乎应该是Java项目(它们也可能使用不同的构建依赖项),但我认为在Eclipse 3.3中没有办法在UberProject下创建两个用于包含Java代码的文件夹。 我想到将.project文件添加到两个子项目中的每一个,但我也不确定是否合适。 Eclipse帮助没有帮助,我没有看到关于这个特定问题的任何内容。 需要明确的是:假设UberProject存在的UberProject 。 UberProject可以是Java项目,也可以不是; 没关系。 (顺便说一句,它确实包含其他不包含Java代码的文件夹。)

Java Thread优先级如何转换为OS线程优先级?

由于大多数操作系统没有与此匹配的线程优先级(就数量而言),因此java API线程优先级(1-10)如何转换为操作系统级优先级。 所以请记住,当两个或多个具有不同优先级的线程最终在操作系统级别获得相同的优先级时,会出现这种情况。 如果我的理解有所改正,请澄清一下。

如何在运行时获取DiscriminatorValue

我们有以下课程 @Entity @Inheritance(strategy = InheritanceType.SINGLE_TABLE) // optional annotation as this is default @DiscriminatorColumn(name = “apType”, discriminatorType = DiscriminatorType.STRING, length = 255) @DiscriminatorValue(“AP”) public class ApplicationProcess { } 和这个 @Entity @DiscriminatorValue(“APS”) public class ApplicationProcessScheme extends ApplicationProcess { } 现在我需要在运行时知道ApplicationProcess是否是DiscriminatorValue AP or APS 。 由于这是由jpa自动处理的,我无法获得此值。 我们正在调用一个以ApplicationProcess作为参数的方法,我想避免使用instanceof来检查它是什么类型。 如果我可以做类似的事情会更酷 applicationProcess.getApType().equals(“AP”);