- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我知道这不是“最佳实践”,但我可以将所有依赖项包含在一个大 jar 中吗?
最佳答案
我的感觉是,称 One-Jar 的表现糟糕和糟糕是不公正的。对于中等大小的应用程序,可以预计启动将花费几秒钟的时间(尽管这不会影响 JVM 启动画面)。对于大多数环境来说,几十兆字节的内存开销可以忽略不计,嵌入式系统除外。此外,One-Jar 能够自动将一些文件提取到文件系统,这在我的案例中省去了开发安装程序的需要。
下面尝试量化 One-Jar 对我的应用程序的性能影响。它是基于 Swing 的 GUI 应用程序,由 352 个使用 ProGuard 4.5b2 混淆的类组成。 One-Jar 0.96 用于将生成的类与值(value) 12MB 的库(ODFDOM、Saxon HE、Xerces、Jaxen、VLDocking、Apache Commons 等)捆绑在一起。我比较了经过混淆的 jar 与 One-Jar 处理的相同 jar 的性能。
上述时间是通过在从 Linux shell 启动 JVM 之前、在 main() 方法的开头以及在我的应用程序窗口的 windowOpened() 事件处理程序中获取时间戳获得的。测量是在运行 Ubuntu 8.04 的双核 1GHz CPU 和 2G 或 RAM 的 D820 笔记本电脑上进行的,速度不是特别快。
希望对您有所帮助。
关于java - 能不能把所有的jar依赖打包在一个大jar里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1059851/
我有一个设计。我在这里遇到一个问题。 我要做的是,我必须显示前 3 个 li 标签的 100% 宽度,并保留 li 标签的 33.33%。 这是我的预期输出 li-100% width li-100%
用例: 对于我的 angularJS(1.6.4) 应用程序,我正在用 jasmine 编写单元测试。 在我的测试用例中,我调用了一个 poll() 函数,该函数使用 $interval 反复调用另一
如何在 hookdisplayTop 中获取当前产品? 这是我确保我在“产品”页面中的当前方式: if ( Dispatcher::getInstance()->getController() ==
我有一个带有“li”-s 的导航菜单。我想像这样把这个 li 变成六 Angular 形: 我该怎么做? 最佳答案 我会使用带边框的伪元素。 * { margin: 0; paddin
我是 JQuery 的新手。我试图基本上允许访问者在我的网站上的两种颜色主题之间进行选择。当他们单击浅色主题的链接时,除了我的导航菜单中的各种元素外,所有内容都会按预期改变颜色。这是 JQuery:
所以我试图在我的 Accordion 中的一些文本下面实现一个日期。 文本和图像由用户插入到 wordpress 的文章部分,日期应始终显示在文本下方。但是一直报错,一直在1970。 下面的代码:
我需要在一段时间内将测试数据提供给 Swing 间隔。数据集需要很长时间才能解析,所以我使用 SwingWorker 在后台解析它。在将数据馈送到 GUI 时(例如,每秒一个项目),我可以从 Swin
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 prev next function showPage(page) { var listItems =
里?
我有一个小程序,其中有冰淇淋口味列表,计算机使用“console.log();”打印一个句子和味道。我已经开始了这个项目,它看起来像这样: var randomFlavour = Math.rando
我想创建自定义 toast,其中一个 View 有点脱离父 View 。所以我做了这样的事情 这是我定制的 toast round_button.xml
在过去的 6 个月里,我一直在从 repl 运行我的 Clojure 应用。 也就是说,每当我想运行该应用程序时,我都会加载一个 clojure repl,然后输入:(load-file "src/r
我想在我的网页的整个主体周围添加一个边框。 我创建了一个布局,其中包含一个主体,其中包含多个 div 标签。我添加了我认为会在所有内容周围放置边框的 CSS。不幸的是,出于某种原因,我布局中的最后两个
我有一个无序列表 (ul),我正在尝试制作 3 列。当我有 4 个 li's 时,它只显示 2 列。我怎样才能让它有 3 列和 4 个 li ? 此外,我希望 li 从左到右,而不是从上到下,如下所示
我目前正在使用 JPA 创建一个批处理,其层次结构为 Tasklet-> 访问器-> 服务-> 处理器,并且我正在使用 Glassfish 作为我的数据库。但当我运行时` [ERROR] [com.a
到目前为止我有这个: $(".actor ul li").not($(".actor ul li").slice(0,11)).hide(); 我还想从 hide() 中排除最后一个 li。我该怎么做
我必须使用 tools.jar 中的库并因此添加了此依赖项: com.sun tools 1.6.0 system ${java.home}/../lib/t
if(BrowserDetect.browser=="safari"){document.write('')} 我可以在 html 文档的底部放置条件注释吗? (在体内)还是应该在头部? 就页面速度
我是一名优秀的程序员,十分优秀!