小编Ana*_*and的帖子

Java中的属性文件与常量类

我在使用Java中的常量文件和属性文件时有点困惑.

如何决定何时使用Constants.java以及何时使用.properties文件?

java

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

WeakHashMap示例

我创建一个WeakHashMap作为

WeakHashMap<Employee,String> map = new WeakHashMap<Employee,String>();
map.put(emp,"hello");
Run Code Online (Sandbox Code Playgroud)

其中emp是Employee对象.现在,如果我执行emp = null或者说不再引用emp对象,那么是否将从WeakHashMap中删除该条目,即Map的大小是否为零?
在HashMap的情况下反之亦然?
我对WeakHashMap的理解是否正确?

java weakhashmap

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

Hibernate.initialize()的工作原理

我知道在会话之外使用延迟加载对象/集合,我们这样Hibernate.initialize(Object obj)做,初始化作为参数传递给initialize()方法的对象,并且可以在会话范围之外使用.

但是我无法理解它是如何工作的.我的意思是,如果我们这样做,那么我们最终会有急切的提取,所以为什么我们在配置中做了懒惰,最终在运行时进行了急切的提取.

换句话说,我想知道使用Hibernate.initialize()eagerly加载该对象之间的区别.

我弄错了还是错过了什么?

java hibernate

21
推荐指数
3
解决办法
5万
查看次数

什么是@Repository bean的"持久性异常转换"

我正在阅读带有注释部分的Spring,并且我发现了一个@Repository注释,
我读到@Repository豆类与bean有所不同,@Component因为它们有资格进行持久性异常转换.

有人可以详细说明持久性异常翻译的含义吗?

spring spring-annotations

20
推荐指数
2
解决办法
6949
查看次数

Java Oracle异常 - "列表中的最大表达式数为1000"

我将一个字符串列表传递给我的查询(SQL查询编写)以获取所需的数据.但是我得到了这个例外:

ora-01795列表中的最大表达式数为1000

我检查了传递给查询IN参数的列表中有超过1000个条目.

java oracle hibernate ora-01795

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

调用servlet的destroy方法

根据链接http://www.xyzws.com/Servletfaq/when-is-destroy-of-servlets-called/20,调用destroy方法的原因之一是当servlet没有得到请求时很长一段时间.

我想可能会有一些页面长时间没有被调用.那么,这是否意味着销毁将被调用,它们将不再使用?

实际上,我在采访中被问到这个问题,他告诉我只有在服务器关闭时才会调用destroy方法.

感谢任何帮助.

java servlets java-ee destroy

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

如何从Java中获取kafka服务器的主题列表

我正在使用kafka 0.8版本,非常新的.

我想知道创建的主题列表及其kafka server元数据.是否有任何API可以找到这个?

基本上,我需要编写一个应该自动发现任何主题的Java使用者kafka server.这里有要获取的API TopicMetadata,但是这需要主题名称作为输入参数.我需要服务器中存在的所有主题的信息.

java apache-kafka

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

Spring 3中@Component和@Configuration之间的区别

我遇到了Spring 3提供的两个注释(@Component@Configuration)我对它们感到有些困惑.
这是我读到的关于@Component的内容

把这个"context:component"放在bean配置文件中,就意味着,在Spring中启用自动扫描功能.base-package指示存储组件的位置,Spring将扫描此文件夹并找出bean(使用@Component注释)并将其注册到Spring容器中.

所以我想知道@Configuration的用途是什么,如果@Controller将注册我的bean而不需要在spring配置xml文件中声明它们

java spring spring-3

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

MongoDB中的事务支持

我是MongoDB的新手.我MongoDB does not support multi-document transactions在这里读到http://docs.mongodb.org/manual/faq/fundamentals/.

如果我想原子地将数据保存在两个集合(A和B)中,那么我不能使用MongoDB这样做,即如果在B的情况下保存失败,仍然A将拥有数据.这不是一个很大的劣势吗?

人们仍在使用MongoDB而不是RDBMS.为什么?

rdbms mongodb nosql

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

为什么要在Java中覆盖clone方法

关于在我想要克隆对象的类中重写克隆方法,我很困惑.

对象类具有受保护的对象方法,并且根据受保护的行为,当一个方法受到保护时,它只能由类本身,类的子类或与该类相同的包中的类访问.

由于Java中的每个类都从Object扩展,因此它应该具有克隆方法,但我们仍然被迫覆盖克隆.为什么需要它?

另外,我在某些地方读过覆盖克隆对象并将其公开.我想知道,为什么会这样?

欢迎所有答案.

java clone

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