典型热点应用问题之启用增量编译的问题如何解决

简介: 典型热点应用问题之启用增量编译的问题如何解决

问题一:什么方法能减少maven-compiler-plugin的耗时?

什么方法能减少maven-compiler-plugin的耗时?


参考回答:

减少maven-compiler-plugin的耗时可以通过减少classpath中的jar包数来实现,这可以通过治理应用的pom文件来减少依赖。另外,启用增量编译也是一个有效的方法,它只编译变化的java文件,而直接复用未修改的class文件。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655798


问题二:启用增量编译可以减少多少构建时间?

启用增量编译可以减少多少构建时间?


参考回答:

启用增量编译可以将构建时间从原来的02:20分钟降低到01:35分钟,即减少了约45秒。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655799


问题三:如何启用增量编译?

如何启用增量编译?


参考回答:

要启用增量编译,只需在使用amaven进行编译时,加上参数-DenableIncrementTask=true。这样,当只修改了部分代码时,amaven将只重新编译这些修改过的部分,而直接复用未修改的class文件。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655800


问题四:为什么说“增量编译”是不稳定的?

为什么说“增量编译”是不稳定的?


参考回答:

“增量编译”是不稳定的,因为它依赖于每次编译时是否只修改了java类,且这些java类是否位于上层模块。如果修改涉及到底层模块或者多个模块,那么可能就需要重新编译更多的代码,从而影响到构建时间的减少效果。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655801


问题五:autoconfig插件的主要作用是什么?

autoconfig插件的主要作用是什么?


参考回答:

autoconfig插件的主要作用是将同一份代码用不同的配置项来编译,从而部署在不同环境。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655802

相关文章
|
3月前
|
Java
典型热点应用问题之修改应用启动脚本的问题如何解决
典型热点应用问题之修改应用启动脚本的问题如何解决
|
3月前
|
Java Docker 容器
典型热点应用问题之fatjar应用场景中的优化前存在的问题如何解决
典型热点应用问题之fatjar应用场景中的优化前存在的问题如何解决
|
3月前
|
Java
典型热点应用问题之应用A的"纯构建"耗时在最佳情况下的问题如何解决
典型热点应用问题之应用A的"纯构建"耗时在最佳情况下的问题如何解决
|
3月前
|
Docker 容器
典型热点应用问题之追求60秒构建时间目标的问题如何解决
典型热点应用问题之追求60秒构建时间目标的问题如何解决
|
4月前
|
SQL 数据处理
数据倾斜问题之WithDistmapjoin方案中热点数据和非热点数据的处理如何解决
数据倾斜问题之WithDistmapjoin方案中热点数据和非热点数据的处理如何解决
44 0
|
4月前
|
搜索推荐 开发工具
通用快照方案问题之性能指标的优化如何解决
通用快照方案问题之性能指标的优化如何解决
44 0
|
4月前
|
消息中间件 存储 缓存
高并发架构设计三大利器:缓存、限流和降级问题之在数据库层面确保缓存一致性问题如何解决
高并发架构设计三大利器:缓存、限流和降级问题之在数据库层面确保缓存一致性问题如何解决
|
6月前
|
存储 缓存 中间件
中间件Cache-Aside策略特别适合“读多”的应用场景
【5月更文挑战第8天】中间件Cache-Aside策略特别适合“读多”的应用场景
49 2
|
Java 开发者 索引
热点规则|学习笔记
快速学习热点规则
热点规则|学习笔记
|
存储 缓存 JSON
聊聊方案中心性能优化中做的缓存设计
总结国际站方案中心物流运费计算性能优化过程中面临问题、问题分析、解决思路以及整体解决方案
聊聊方案中心性能优化中做的缓存设计