小编San*_*dal的帖子

ThreadLocal和内存泄漏

在多个帖子中提到:不当使用ThreadLocal原因内存泄漏.我正在努力了解内存泄漏将如何发生ThreadLocal.

我发现它的唯一情况如下:

Web服务器维护一个线程池(例如,用于servlet).如果ThreadLocal没有删除变量,那些线程可以创建内存泄漏,因为线程没有死亡.

这种情况没有提到"Perm Space"内存泄漏.这是内存泄漏的唯一(主要)用例吗?

java multithreading memory-leaks permgen thread-local

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

封装与数据隐藏 - Java

采访者:什么是封装,你如何用Java实现它?

我: 封装是一种隐藏客户端信息的机制.该信息可以是数据或实现或算法.我们使用访问修饰符来实现这一点.

采访者:这是数据隐藏.我们如何在Java中实现封装?

:uummmm

具体问题:除了'Access Modifiers'之外,在Java中实现Encapsulation的方法是什么?

java oop encapsulation software-design data-hiding

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

File.mkdir或mkdirs返回false - 原因?

为什么file.mkdir返回false?

Google表示可能有多种原因(例如安全性,权限,路径名等).

我的问题:

  1. 如何找到返回false的确切原因?
  2. 如果安全/权限是一个原因,那么为什么不抛出SecurityException?

java javadoc file mkdir

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

Spring Bean初始化顺序

我有多个上下文文件.要求是:一个特定的Bean(进行一些配置更改)首先在其余bean中初始化.

有没有办法先装入这个bean?

一种选择是使用depends-on`属性.但这需要更新所有剩余的bean,因此似乎不是最佳解决方案.

我们有更好的选择吗?

java spring

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

NSIS与WiX Vs AnyOther安装包

需要创建一个安装包,需要a)安装数据库,b)创建数据库和表,c)安装已经创建可安装在Visual Studio中,d)创建ODBC数据源,e)复制文件.f)创建快捷方式等

你能建议哪一个使用?为了简化以下将是我的标准(降序)

  1. 稳定
  2. 满足我的所有需求.
  3. 简单易学

你能建议吗?

installer nsis wix

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

Hibernate:动态更新动态插入 - 性能效果

使用动态更新或动态插入具有积极作用,但通常仅略微提高性能,如http://www.mkyong.com/hibernate/hibernate-dynamic-update-attribute-example/所述.

但是参考文档提到这可能会产生负面的性能影响,如http://docs.jboss.org/hibernate/core/3.3/reference/en/html/mapping.html#mapping-declaration-class中所述:

虽然这些设置可以在某些情况下提高性能,但实际上可以降低其他设置的性能.

任何人都可以建议一些示例/场景提到相同的负面性能影响吗?

java performance orm hibernate

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

Quartz Cron Expression:从现在开始每隔10分钟运行一次工作(立即)

我使用Spring的Quartz Scheduler.我想配置相同的以下时间表:

现在开始每10分钟运行一次工作

我正在使用以下表达式.

0 */10 * * * ?
Run Code Online (Sandbox Code Playgroud)

我认为*在分钟字段中会让它在第一分钟运行,但它不会这样做.它从现在开始运行第10分钟,之后每隔10分钟运行一次.任何人都可以告诉我这种行为的原因以及我的问题的解决方案吗?

cron

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

'共享对象内存'与'堆内存' - Java

Java中的"共享对象内存"和"堆内存"有什么区别.它是否像'共享对象内存'是'堆内存'的超集?

这个问题的来源是jmap的文档.它为打印'共享对象内存'和'堆内存'提供了不同的选项.

java performance shared-memory jmap pmap

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

Sun JDK/Open JDK on Cygwin

是否可以在cygwin上安装任何版本的Sun JDK或Open JDK.

我正在寻找这个选项的原因是:有很多工具(例如jStack,jMap)可以在JDK的unix版本中使用,但不能用于windows版本.如果可能的话,我需要在我的Windows机器上使用Cygwin.

java openjdk cygwin jstack

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

不使用Annotation的Java代码到XML/XSD

我需要将Java类编组并解组为XML.该类不属于我,我无法添加anotations以便我可以使用JAXB.

有没有一种很好的方法将Java转换为具有给定约束的XML?

此外,认为一个工具可能会有所帮助,但我会更有兴趣它有一些Java API来做同样的事情.

java xml jaxb marshalling unmarshalling

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