小编Mik*_*one的帖子

Java可选参数

如何在Java中使用可选参数?什么规范支持可选参数?

java optional-parameters

763
推荐指数
11
解决办法
87万
查看次数

如何版本REST URI

版本REST URI的最佳方法是什么?目前我们在URI本身有一个版本#,即.

http://example.com/users/v4/1234/
Run Code Online (Sandbox Code Playgroud)

对于此表示的第4版.

该版本是否属于queryString?即.

http://example.com/users/1234?version=4
Run Code Online (Sandbox Code Playgroud)

或者版本控制最好的另一种方式?

versioning rest clean-urls

106
推荐指数
6
解决办法
6万
查看次数

如何在HQL中创建Distinct查询

有没有办法在HQL中创建一个Distinct查询.通过使用"distinct"关键字或其他方法.我不确定distinct是否是HQL的有效关键字,但我正在寻找与SQL关键字"distinct"相当的HQL.

hibernate hql distinct

97
推荐指数
4
解决办法
24万
查看次数

Java三元(即时)评估

我无法找到规范的相关部分来回答这个问题.在Java中的条件运算符语句中,是否评估了true和false参数?

因此,以下内容可能会抛出NullPointerException

Integer test = null;

test != null ? test.intValue() : 0;
Run Code Online (Sandbox Code Playgroud)

java conditional-operator short-circuiting

27
推荐指数
3
解决办法
2万
查看次数

如何从文档或节点创建InputStream

如何从要在xstream中使用的XML Document或Node对象创建InputStream对象?我需要更换??? 用一些有意义的代码.谢谢.

Document doc = getDocument();
InputStream is = ???;
MyObject obj = (MyObject) xstream.fromXML(is);
Run Code Online (Sandbox Code Playgroud)

java xml xstream

26
推荐指数
2
解决办法
5万
查看次数

声明依赖于<dependencyManagement>部分,即使依赖项没有在任何地方使用?

我们正在使用maven 2.1.0.我有多个完全独立的模块,但仍有许多常见的依赖项.像log4J,但有些模块不需要它.我想知道在该<dependencyManagement>部分中的一个父文件中声明所有公共依赖项是否是一个好主意,还是有更好的方法来处理它?

关于的后续问题<dependencyManagement>.如果我<dependencyManagement>在父项的部分中声明Log4J 并且子项目不使用它,那么它是否会被包括在内?

java dependencies maven-2

19
推荐指数
3
解决办法
1万
查看次数

如何找到已编译类的目标Java版本?

重复:

读取和显示Java .class版本的工具

如果我有一个已编译的Java类,有没有办法从类文件中告诉它的目标版本兼容性是什么?具体来说,我有许多编译为Java 6的类文件,它们在Java 5下运行并给出"无法识别的版本"错误.我希望能够在不运行JVM的情况下查看类文件并找到其目标版本兼容性.有任何想法吗?

java compiler-construction

12
推荐指数
3
解决办法
4万
查看次数

我应该通过HTTP恢复我的RPC调用吗?

我们有HTTP Web服务,它们是RPC.它们返回表示检索或创建的对象的XML.我想知道"改善"服务的优势(如果有的话).

我看到的一件事是我们不需要每个资源的表示,我们也不需要支持所有资源上的所有操作(GET,PUT,POST,DELETE).基本上我的问题是这个.

说服我,我应该使用restful服务而不是RPC over HTTP,那些宁静的服务应该是什么?

rest rpc web-services httpwebrequest

11
推荐指数
1
解决办法
1878
查看次数

使用鉴别器进行Hibernate映射

我有一个表,其中一个字段可以根据描述符值(Project,TimeKeep或CostCenter)指向其他3个表中的一个外键.通常这是通过子类实现的,我想知道我有什么下面将工作. 请注意,子类名是相同的父类和noteObject属性映射到java.lang.Object类型的实例变量,所以应该只要接受一个项目,TimeKeep或CostCenter对象作为我们投来正确的类型.休眠会允许吗?谢谢.

<hibernate-mapping package="com.tlr.finance.mappings">

 <class name="AdminNotes" table="admin_notes">
    <id name="adminNoteId" column="admin_note_id" type="integer">
      <generator class="identity" />
    </id>

<discriminator column="note_type" type="string" />

<!-- make this property an enumerated type.  It is the discriminator -->
<property name="adminNoteType" column="note_type" type="string" not-null="true" />
<property name="adminNote" column="note" type="string" not-null="true" />
<property name="adminNoteAdded" column="note_date" type="timestamp"
  not-null="true" /> 

<subclass name="AdminNotes" discriminator-value="project" >
  <many-to-one name="noteObject" column="object_id" class="PsData" /><!-- Project -->
</subclass>

<subclass name="AdminNotes" discriminator-value="user" >
  <!-- rename timekeep to user -->
  <many-to-one name="noteObject" column="object_id" class="Timekeep" /><!-- user -->
</subclass> …
Run Code Online (Sandbox Code Playgroud)

hibernate

8
推荐指数
1
解决办法
4万
查看次数

客户端jar中的log4j.xml

我有一些jar文件将分发给使用log4j进行日志记录的客户端.我的问题是我应该在jar文件中包含log4j.xml配置还是让客户端提供一个如果他们想要记录?

我的感觉是离开的log4j.xml配置文件进行客户端罐子,因为Apache的jar文件都带有log4j的日志记录,但SANS的log4j.xml.

java client log4j

5
推荐指数
2
解决办法
2648
查看次数

mysql视图在事务内部没有刷新(Hibernate/Spring)

我使用Spring for DI和Hibernate在mySQL数据库上进行数据访问.我在一个事务中有代码,该事务在表中插入记录,然后执行查询该表并执行一些聚合计算的视图.我看到的问题是我刚刚在同一个事务中插入的记录未包含在视图的计算值中.我在mySQL工作台中运行相同的视图,插入的值包含在视图中.有谁知道是什么原因造成的?

java mysql spring hibernate sql-view

3
推荐指数
1
解决办法
1768
查看次数