当遥控机制激活应用程序中的某些内容时,我们有一个Java应用程序需要被带到前台。 为了得到这个,我们已经在被调用的Class方法中实现了,它代表了我们的应用框架(JFrame的扩展)在实现之后: setVisible(true); toFront(); 在Windows XP下,第一次调用它时,第二次只有任务栏中的选项卡闪烁,框架不再出现在前面。 Win2k也一样。 在Vista上它似乎工作正常。 任何想法?
我在web.xml中使用<error-page>元素来指定友好的错误页面,当用户遇到一些错误,例如错误代码为404时: <error-page> <error-code>404</error-code> <location>/Error404.html</location> </error-page> 不过,我希望如果用户不符合<error-page>指定的任何错误代码,他或她应该看到一个默认的错误页面。 我怎样才能使用web.xml中的元素?
上调和下调相对于类variables有什么区别? 例如,在下面的程序类中,Animal只包含一个方法,但Dog类包含两个方法,那么我们如何将Dogvariables转换为Animalvariables。 如果施法完成,那么我们怎么能把动物的variables称为狗的另一种方法。 class Animal { public void callme() { System.out.println("In callme of Animal"); } } class Dog extends Animal { public void callme() { System.out.println("In callme of Dog"); } public void callme2() { System.out.println("In callme2 of Dog"); } } public class UseAnimlas { public static void main (String [] args) { Dog d = […]
我在从互联网下载我的应用程序中的二进制文件(video)时遇到问题。 在Quicktime中,如果我直接下载,它可以正常工作,但是通过我的应用程序,它会被搞乱(即使它们在文本编辑器中看起来完全一样)。 这里是一个例子: URL u = new URL("../../../a.html"); HttpURLConnection c = (HttpURLConnection) u.openConnection(); c.setRequestMethod("GET"); c.setDoOutput(true); c.connect(); FileOutputStream f = new FileOutputStream(new File(root,"Video.mp4")); InputStream in = c.getInputStream(); byte[] buffer = new byte[1024]; int len1 = 0; while ( (len1 = in.read(buffer)) > 0 ) { f.write(buffer); } f.close();
在Java 8中,如何通过检查每个对象的属性的独特性来使用Stream API过滤集合? 例如,我有一个Person对象的列表,我想删除具有相同名称的人, persons.stream().distinct(); 将使用Person对象的默认相等性检查,所以我需要类似的东西, persons.stream().distinct(p -> p.getName()); 不幸的是, distinct()方法没有这样的重载。 在不修改Person类中的相等性检查的情况下,可以简单地做到这一点?
我想logging一个对象占用了多less内存(希望是字节)(我正在比较数据结构的大小),似乎没有办法在Java中这样做。 据推测,C / C ++有sizeOf()方法,但这在Java中是不存在的。 我尝试在创build对象之前和之后用Runtime.getRuntime().freeMemory()loggingJVM中的空闲内存,然后logging差异,但它只会给0或131304,而不pipe它们之间的数目是多less元素在结构中。 请帮助!
我在使用JPA删除孤立节点时遇到了以下映射问题 @OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner") private List<Bikes> bikes; 数据库中存在孤立angular色的问题。 我可以使用注释org.hibernate.annotations.Cascade Hibernate特定的标签,但显然我不想将我的解决scheme绑定到Hibernate实现。 编辑 :看来JPA 2.0将包括对此的支持。
我试图想出一个好的散列函数的string。 我认为总结string中前五个字符的unicode值可能是一个好主意(假设它有五个,否则停止它的结束)。 这是一个好主意,还是一个坏主意? 我在Java中这样做,但我不会想象这会有很大的不同。
我读过O'Reilly的书,在那里我了解了这个获得原则 。 只有当结构中有值时才使用extends通配符。 只将值放入结构中时使用super通配符。 当你们想要从一个结构中获取和放入时,不要使用通配符。 例外是: 除了值为null (属于每个引用types)之外,不能将任何内容放入使用extends通配符声明的types中。 除了Objecttypes的值(这是每个引用types的超types)之外,您不能从使用super通配符声明的types中获取任何内容。 任何人都可以帮助我深入探索这个规则吗? 如果可能的话,请把它们分层次的分开。
我有以下代码: DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(xmlFile); 我怎样才能parsing包含在一个string,而不是一个文件的XML?