小编Stu*_*que的帖子

对调度程序进行单元测试有哪些策略?

这篇文章的开头是"单元测试多线程代码中常见的模式有哪些?",但我发现其他 一些关于SO的讨论通常同意"It is Hard(TM)"和"It Depends(TM)".所以我认为减少问题的范围会更有用.

背景:我们正在实现一个简单的调度程序,它为您提供了一种在启动和停止作业时注册回调的方法,当然还可以配置调度的频率.目前,我们正在围绕java.util.Timer创建一个轻量级包装器.

方面:

  • 我还没有找到一种方法依靠唯一的公共接口(类似测试这个调度addJob(jobSchedule, jobArgs,jobListener),removeJob(jobId)).

  • 如何根据指定的时间表计算作业被调用的事实?

java multithreading unit-testing

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

会话关闭后如何强制hibernate释放内存?

我们刚刚开始使用Hibernate,并且仍然习惯它的工作方式.

在我们看到的事情上,即使在所有会话都关闭且引用超出范围之后,hibernate仍然似乎在其缓存中维护以前使用的数据库值.

我们的代码可以在多个过程中从一组表中读取.因为所有内存都非常谨慎地释放,所以后来的传递速度变慢了.

有没有办法强制Hibernate清除它的缓存?

显式调用System.gc()没有帮助.(是的,我知道这是一个建议)

附加信息:我们已明确禁用二级缓存.

java hibernate

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

为什么HTML5不强制执行"粘性"页脚标记

我目前正在摆弄'粘性'页脚,并且遇到了Q中引用的常用链接:为什么不使用位置:固定为"粘性"页脚?

虽然我很高兴存在这些修复,但我很想知道为什么在HTML5的再造精神中没有解决页脚问题.除了语义问题之外,Web文档作者会希望页脚具有默认行为,即成为"粘性页脚":保留在页面底部,除非页面内容更长.

我觉得这是一个错过机会来消除大量黑客攻击,并且想知道在不为页脚标记分配"粘性"行为时需要考虑的因素.

standards html5

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