小编Pri*_*shi的帖子

为什么AtomicInteger实现了Serializable

适合javadoc,

public class AtomicInteger extends Number implements java.io.Serializable {

// code for class

}
Run Code Online (Sandbox Code Playgroud)

但,

public abstract class Number implements java.io.Serializable {
//code for class
}
Run Code Online (Sandbox Code Playgroud)

如果Number类已经实现了java.io.Serializable那么为什么要AtomicInteger再次实现呢?

编辑: Serializable作为标记接口是否会在此上下文中产生任何差异?

java integer numbers

6
推荐指数
1
解决办法
703
查看次数

用于解决数据库中传递依赖关系的 SQL 查询

此数据的 SQLFIdle 链接。

假设我有一个具有以下结构的表:

create table rd(r1 number,r2 number, primary key (r1,r2));
Run Code Online (Sandbox Code Playgroud)

样本数据:

| R1 | R2 |
-----------
|  1 |  2 |
|  1 |  4 |
|  2 |  3 |
|  3 |  1 |
|  4 |  5 |
Run Code Online (Sandbox Code Playgroud)

这意味着 R1 与 R2 是双向相关的。因此,如果数据库中有 1,3 的条目,则不会有像 3,1 这样的条目。

根据以上数据:1与2、4、3直接相关。并且 4 也与 1 相关。因此,通过传递依赖,1 和 5 也被认为是相关的。

预期结果:

| R1 | R2 |
-----------
|  1 |  2 |
|  1 |  4 |
|  1 …
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle11g

5
推荐指数
1
解决办法
1622
查看次数

创建自定义未经检查的异常时,扩展Error或runtimeException

ErrorRuntimeException两者都是未经检查的异常.在创建自定义未经检查的异常时,我应该扩展哪一个?虽然两者在逻辑上是不同的,但如果我扩展它们的唯一目的是创建未经检查的异常,那么我扩展哪一个真的很重要吗?我也不确定,但是性能副本应该是相同的.

PS我知道Error和之间的区别Exception.

java error-handling exception-handling exception

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

条件左外连接 SQL 查询 To JPQL

此数据的 SQL FIDDLE 链接

什么是jpql等效于以下SQL查询:

select * from App left outer join App_Child on (App.id=App_Child.id and App_Child.status = 'active') where App.status='active' and App.id=1;
Run Code Online (Sandbox Code Playgroud)

样本数据:

ij> select * from App;
ID         |STATUS
----------------------
1          |active
2          |active1
3          |active3
5          |active

4 rows selected
ij> select * from App_Child;
ID         |STATUS    |D
----------------------------------
1          |active    |1
2          |active11  |2
1          |active111 |3
1          |active    |4

4 rows selected
ij> select * from App left outer join App_Child …
Run Code Online (Sandbox Code Playgroud)

java sql database hibernate jpql

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

运行Apache Derby作为Windows服务

我在我们的项目中使用apache derby.每次,我都必须手动启动derby服务器,即运行startnetworkserver.bat.是否可以将其安装为Windows Web服务?我还想在Windows启动列表中添加该服务.因此,每次启动系统时,它都会自动启动.所以,我不必手动启动服务器.我使用apache tomcat作为windows服务.我想为德比做同样的事情.

java windows-services derby

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

更好的单向加密方法

我们要求单向加密.任何人都可以提出更好的方法

AES,DSA和Dygest-salt enctyption方法?

我认为Dygest-salt是单向的,而另一种是双向的,但不确定哪种更安全.如果有人可以指出这两者之间的性能比较会更好.随意建议另一种算法(特定于单向).

java encryption aes

2
推荐指数
1
解决办法
5354
查看次数

iterator和listIterator()有什么区别?

可能重复:
Iterator和Listiterator之间的区别?

最近,当我通过javadocs goint时,我在List接口中找到了两个方法:iterator()listIterator().除了不同的返回类型,这两种方法之间的其他差异是什么?以下是两种方法的java文档.

// List Iterators
/**
 * Returns a list iterator over the elements in this list (in proper
 * sequence).
 *
 * @return a list iterator over the elements in this list (in proper
 *         sequence)
 */
ListIterator<E> listIterator();
Run Code Online (Sandbox Code Playgroud)

/**
 * Returns an iterator over the elements in this list in proper sequence.
 *
 * @return an iterator over the elements in this list in proper sequence
 */
Iterator<E> iterator();
Run Code Online (Sandbox Code Playgroud)

java iterator list

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