这篇文章的开头是"单元测试多线程代码中常见的模式有哪些?",但我发现其他 一些关于SO的讨论通常同意"It is Hard(TM)"和"It Depends(TM)".所以我认为减少问题的范围会更有用.
背景:我们正在实现一个简单的调度程序,它为您提供了一种在启动和停止作业时注册回调的方法,当然还可以配置调度的频率.目前,我们正在围绕java.util.Timer创建一个轻量级包装器.
方面:
我还没有找到一种方法依靠唯一的公共接口(类似测试这个调度addJob(jobSchedule, jobArgs,jobListener),removeJob(jobId)).
如何根据指定的时间表计算作业被调用的事实?
我们刚刚开始使用Hibernate,并且仍然习惯它的工作方式.
在我们看到的事情上,即使在所有会话都关闭且引用超出范围之后,hibernate仍然似乎在其缓存中维护以前使用的数据库值.
我们的代码可以在多个过程中从一组表中读取.因为所有内存都非常谨慎地释放,所以后来的传递速度变慢了.
有没有办法强制Hibernate清除它的缓存?
显式调用System.gc()没有帮助.(是的,我知道这是一个建议)
附加信息:我们已明确禁用二级缓存.
我目前正在摆弄'粘性'页脚,并且遇到了Q中引用的常用链接:为什么不使用位置:固定为"粘性"页脚?
虽然我很高兴存在这些修复,但我很想知道为什么在HTML5的再造精神中没有解决页脚问题.除了语义问题之外,Web文档作者会希望页脚具有默认行为,即成为"粘性页脚":保留在页面底部,除非页面内容更长.
我觉得这是一个错过机会来消除大量黑客攻击,并且想知道在不为页脚标记分配"粘性"行为时需要考虑的因素.