小编san*_*ity的帖子

单元测试的合理代码覆盖率是多少(以及为什么)?

如果你要求单元测试的最小代码覆盖率,甚至可能作为提交到存储库的要求,它会是什么?

请解释你是如何得出答案的(因为如果你所做的只是选择一个号码,那么我本可以自己完成这一切;)

unit-testing code-coverage code-metrics

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

寻找简单的Java内存缓存

我正在寻找一个简单的Java内存缓存,它具有良好的并发性(因此LinkedHashMap不够好),并且可以定期序列化到磁盘.

我需要的一个功能,但事实证明很难找到,是一种"窥视"对象的方法.我的意思是从缓存中检索一个对象而不会导致缓存比其他方式更长时间地保留对象.

更新:我忽略的另一个要求是我需要能够就地修改缓存的对象(它们包含浮点数组).

有人可以提供任何建议吗?

java caching

94
推荐指数
7
解决办法
18万
查看次数

如何使可编辑的DIV看起来像文本字段?

我有一个DIV,contentEditable=true所以用户可以编辑它.问题是它看起来不像文本字段,因此用户可能不清楚它是否可以编辑.

有没有一种方法可以设置样式,DIV以便用户看起来像文本输入字段?

html css

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

有人可以推荐一个简单的Java Web应用程序框架吗?

我正在尝试开始我希望在Java中使用相对快速的Web应用程序,但我尝试过的大多数框架(Apache Wicket,Liftweb)都需要这么多的设置,配置和尝试把我的脑袋包裹在Maven周围,同时让整个事情与Eclipse玩得很好,我花了整个周末试图达到我编写第一行代码的程度!

任何人都可以推荐一个简单的Java webapp框架,它不涉及Maven,可怕的复杂目录结构,或者必须手动编辑的无数XML文件?

java web-frameworks

65
推荐指数
11
解决办法
18万
查看次数

如何创建"现代化"的Java桌面应用程序?

定期询问类似的问题,但其中许多答案已经过时.

我需要用Java构建一个跨平台的桌面应用程序,其GUI与当代桌面应用程序的质量相当.

Swing是默认选择,但是我还没有遇到一个Swing应用程序,它至少看起来不太过时和笨重(主观,我知道,但是使用GUI很难避免审美判断).

我注意到新的比特币客户端现在使用带有Java绑定的QT,并且确实具有吸引人的用户界面,但这样做的缺点是它不再是纯Java.

当我搜索与Swing相关的库时,我发现的大部分内容都是5岁或更大,尽管桌面应用程序的美学从那时起已经有了很大的发展.

如果您需要从头开始构建Java桌面应用程序,那么它将用于GUI?

java user-interface swing swingx look-and-feel

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

如何使用Oracle针对Mac的新1.7 JDK运行Eclipse?

我正在努力让新的1.7 JDK与Eclipse一起工作(这是Oracle的官方发布).

我并不仅仅指向Eclipse,因此您可以在项目中使用它,这很好,但实际上使Eclipse运行使用1.7 JVM.

我已经将新的JVM移到了Java Preferences的列表顶部,但是Eclipse仍然以1.6开头.如果我在Java Preferences中禁用1.6,那么在我双击Eclipse"无法创建Java虚拟机"后立即获得一个对话框.

编辑:我在-vmargs之前将以下内容添加到我的eclipse.ini中:

-vm
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java
Run Code Online (Sandbox Code Playgroud)

然而在Eclipse安装细节对话框中,我仍然看到:

java.runtime.version=1.6.0_31-b04-415-11M3646
Run Code Online (Sandbox Code Playgroud)

编辑2:这是我的eclipse.ini文件的内容:https://gist.github.com/2512578

java eclipse macos

46
推荐指数
4
解决办法
9万
查看次数

我可以告诉Linux不要换掉特定进程的内存吗?

有没有办法告诉Linux它不应该将特定进程的内存交换到磁盘?

它是一个Java应用程序,所以理想情况下我希望通过命令行实现此目的.

我知道你可以将全局swappiness设置为0,但这是明智的吗?

linux swap

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

拥有大量小方法是否有助于JIT编译器进行优化?

在最近关于如何优化某些代码的讨论中,我被告知将代码分解为许多小方法可以显着提高性能,因为JIT编译器不喜欢优化大型方法.

我不确定这一点,因为看起来JIT编译器本身应该能够识别自包含的代码段,而不管它们是否在他们自己的方法中.

任何人都可以确认或驳斥这一说法吗?

java optimization jit compiler-optimization

42
推荐指数
3
解决办法
3399
查看次数

我在哪里将启动代码放在Play Framework中?

我想在启动时运行一些代码来预先缓存一些东西,并且还想启动一个Timer来重新缓存Web请求的关键路径之外的一些东西.这是可以使用Play Framework,我把这个代码放在哪里?

playframework

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

任何人都可以清楚地解释为什么Google Guice有用吗?

我已经阅读了关于Google Guice的内容,并了解了其他依赖注入方法的一般问题,但是我还没有看到有人在实践中使用Guice的例子,其价值变得清晰.

我想知道是否有人知道任何这样的例子?

java guice

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