Tag: java

在Java中演示协变和逆变?

请在Java中展示协变和逆变的一个好例子。

有人可以请解释映射在hibernate?

我是hibernate的新手,需要使用1-Many和Many-1的关系。 这是我的对象中的双向关系,所以我可以从任何一个方向进行遍历。 mappedBy是推荐的方法。 但是,我不明白这一点。 有人可以请给我解释一下, 推荐使用的方法是什么? 它解决了什么目的? 为了我的例子,这里是我的注释类: Airline 许多 Airline 许多 AirlineFlights属于AirlineFlights Airline 航空公司 : @Entity @Table(name="Airline") public class Airline { private Integer idAirline; private String name; private String code; private String aliasName; private Set<AirlineFlight> airlineFlights = new HashSet<AirlineFlight>(0); public Airline(){} public Airline(String name, String code, String aliasName, Set<AirlineFlight> flights) { setName(name); setCode(code); setAliasName(aliasName); […]

Java抽象接口

考虑一个例子(用java编译) public abstract interface Interface { public void interfacing(); public abstract boolean interfacing(boolean really); } 为什么一个接口需要被“声明”为抽象的? 是否有其他规则适用于抽象接口? 最后:如果abstract是过时的,为什么包含在Java中? 有抽象接口的历史吗?

如何在pom.xml文件中指定Java编译器版本?

我在netbeans上编写了一个拥有大约2000多行的maven代码。 当我在netbeans上编译它时,一切都很好,但是如果我想在命令行上运行它,我会得到这些错误: generics are not supported in -source 1.3 (use -source 5 or higher to enable generics) ArrayList<ArrayList<Integer>> list = new ArrayList<ArrayList<Integer>>(); generics are not supported in -source 1.3 (use -source 5 or higher to enable generics) HashSet<Double> resid_List = new HashSet<Double>(Arrays.asList(resid_val)); generics are not supported in -source 1.3 (use -source 5 or higher to […]

什么时候应该在java中使用“strictfp”关键字?

我已经查过这是什么,但是有没有人真的有一个例子,当你在Java中使用strictfp关键字? 有没有人真的find了这个用途? 是否将所有的浮点操作都放在了一个副作用上?

如何在Java中定义自定义exception类,最简单的方法是什么?

我试图定义我自己的exception类最简单的方法,这就是我得到的: public class MyException extends Exception {} public class Foo { public bar() throws MyException { throw new MyException("try again please"); } } 这是Java编译器所说的: cannot find symbol: constructor MyException(java.lang.String) 我有一种感觉,这个构造函数必须从java.lang.Exception ,不是吗?

为SQLiteDatabase使用Singletondevise模式

我是Android新手,我正在做一个简单的应用程序来获得一些基本的经验。 我的应用程序非常简单,包括广播接收器和其他一些活动。 这两个组件都使用单个数据库,所以理论上可能会同时尝试访问数据库。 目前我只是简单地实例化db对象(这是一个SQLite数据库帮助类),每次我需要它,并执行所需的操作:查询,插入等 从我在这里和其他一些文档中读到的,这有一个问题,即在数据库被并发访问的情况下,获得一个“数据库locking”exception,所以更好的方法是有一个这个数据库对象的实例,所以所有组件始终使用相同的db连接。 上述推理是否正确? 单身人士是否会成为一个足够好的解决scheme呢? 我知道一些纯粹主义者可能会反对,但请注意,这是一个相当简单的应用程序,所以我可以负担得起的事情,我不会在其他情况下。 否则,更好的select是什么? 我已经阅读过关于使用内容提供者的内容,但是这对我来说太多了,除此之外,我不想与其他活动分享数据。 我确实看过这篇文章 ,发现它相当有帮助。

推荐使用Java来获取主机名

以下哪个是用Java获取当前计算机主机名的最好的和最便携的方法? Runtime.getRuntime().exec("hostname") VS InetAddress.getLocalHost().getHostName()

哪一个是在JavaparsingXML的最好的库

我正在searchparsingXML(复杂的configuration和数据文件)的Java库,我GOOGLE了一下,但找不到除了dom4j(似乎他们正在V2)..我已经看看公用configuration,但didn不喜欢它,XML上的其他Apache项目似乎在hibernate。 我没有评估自己的dom4j,但只是想知道 – 做java有其他(好)开源XMLparsing库? 和你的经验与dom4j? 在@ Voo的答案让我问另一个 – 我应该使用Java的build在类或任何第三类库,如dom4j ..有什么优势?

我应该使用Javadate和时间类,还是像Joda Time一样使用第三方库?

我正在创build一个基于networking的系统,将在世界各国使用。 一种必须存储的数据是date和时间。 与Joda时间等第三方库相比,使用Javadate和时间类的优点和缺点是什么? 我想这些第三方库的存在是有原因的,但我从来没有真正比较过他们自己。