这是我看到的常见模式,其中与异常关联的错误代码存储为静态最终整数.当创建要抛出的异常时,它将使用这些代码之一以及错误消息构造.这导致该方法要抓住它必须查看代码然后决定一个行动方案.
替代似乎是 - 为每个异常错误情况声明一个类(尽管相关的异常将从一个公共基类中解除)
有中间地带吗?推荐的方法是什么?
我有一台64位机器,理论上地址空间是2 ^ 64字节,它有32 G的物理RAM.
这是一台具有16个内核的服务器级机器,是一个生产服务器.
由于没有其他进程正在运行消耗大量内存而且服务器jvm是唯一运行的应用程序,有没有理由不将jvm堆设置为非常大的数量?
我看到它被设置为不到10场演出,没有任何解释,我可以想到这可能是.
正如我之前在帖子中提到的:我理解内核,缓存和其他进程需要共享RAM.但除了任何其他进程和操作系统本机的东西,没有别的事情发生.这台机器是一台生产机器,仅适用于这种特定的jvm.
是否有任何理由不设置为20演出/ 32克(物理ram)?
从下面的评论看 - 它似乎不是......除了需要快速失败,感谢您的投入
我试图了解需要使用像memcached这样的解决方案.这可能看起来像一个愚蠢的问题 - 但是如果我只需要缓存对象,它会给表带来什么 - 不是简单的hashmap吗?
是否有一些工具或配方用于调试osgi类加载问题?特别是osgi类加载器与java ee容器类加载器和版本的交互.我看了一下对我来说太复杂了,更喜欢一些现实生活中的例子.
我正在尝试编写一个程序,它将挂钩到应用程序启动并捕获命令行.不知道从哪里开始,因为我在Windows编程中非常环保.非常感谢任何帮助谢谢
我不认为我也应该理解测试.我已经写了很多测试并得到了不错的报道,但我不禁觉得它不直观.
让我解释一下:如果我有一个类,我正在测试一个方法,它需要传递一个具有各种状态的某种大对象.这个对象反过来包含我不知道的其他对象及其状态,如何为此方法创建模拟或存根对象,并为其提供可以使用的数据.看来我必须用各种内部子对象信息创建一个大对象来练习我的方法.我很困惑!