代码的应用重构问题之BaseActivity类的主要功能问题如何解决代码缩减的主要问题如何解决

简介: 代码的应用重构问题之BaseActivity类的主要功能问题如何解决代码缩减的主要问题如何解决

问题一:代码缩减的主要原因有哪些?

代码缩减的主要原因有哪些?


参考回答:

1. 域能力和工具类的高度内聚,避免了同样的能力有多套代码实现。

2. 删除了无用的代码,如开关逻辑、特殊业务场景、参数检验、灰度逻辑、无效封装、异常捕获以及无效日志等。

3. 重写了复杂且绕弯的业务逻辑。

4. 替换了原有的DB访问框架,统一采用mybatis,并增加了增强逻辑。


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

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


问题二:为什么fatjar包的大小能够缩减?

为什么fatjar包的大小能够缩减?


参考回答:

fatjar包大小能够缩减的原因主要有两点:

1. 去除了无用的pom依赖,并根据需要逐个添加必要的依赖。

2. 对比较重的pom依赖进行了优化,通过打印mvn tree,逐个排除间接依赖,并进行测试以确保没有不良影响。


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

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


问题三:部署和启动速度提升的原因是什么?

部署和启动速度提升的原因是什么?


参考回答:

1. fatjar包大小的缩减和pom依赖的减少,这减少了jar包的下载和上传时间。

2. 去除了对codePlatform富客户端的依赖,该客户端在启动时加载大量数据以完成初始化,这一过程耗时较长。

3. 移除了许多不需要注册到spring的组件,简化了启动过程。


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

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


问题四:nacos配置缩减的原因有哪些?

nacos配置缩减的原因有哪些?


参考回答:

1. 删除了无用的配置,并根据实际需求逐个添加。

2. 一些长期不变的配置被移回到代码中。

3. 控制前端渲染结构的配置(如大型json文件)被作为代码保存在工程的Resource目录下,因为它们基本不会改变。


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

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


问题五:在灰度发布过程中如何减少上线故障的风险?

在灰度发布过程中如何减少上线故障的风险?


参考回答:

1. 对于查询接口,当新代码接收到请求时,会同时调用老代码的对应接口。通过对比新老接口的返回数据,如果发现不一致,就返回老接口的数据,并发出告警。

2. 对于写接口,如果新代码在处理过程中出现异常(如流程中断),则会调用老代码的对应接口,并发出告警。


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

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

相关文章
|
C++ Windows
masscan for windows windows编译masscan
masscan for windows windows编译masscan
784 0
masscan for windows windows编译masscan
|
5月前
|
存储 移动开发 监控
App Trace功能实战:一键拉起、快速安装与免提写邀请码的应用实践
App Trace系统通过一键拉起、快速安装和免提写邀请码三大功能,显著提升用户转化率、安装成功率和邀请注册率。结合深度技术实现与优化,助力公司用户增长,成为移动端核心基础设施。
|
机器学习/深度学习 供应链 搜索推荐
深度学习之需求预测
基于深度学习的需求预测在商业、物流、医疗、能源等多个行业中发挥着重要作用,帮助优化资源分配、提升效率、降低成本。
1964 0
|
9月前
|
机器学习/深度学习 运维 自然语言处理
当深度学习遇上故障根因分析:运维人的绝佳拍档
当深度学习遇上故障根因分析:运维人的绝佳拍档
420 17
|
9月前
|
存储 前端开发 JavaScript
69.9K star!这个API调试神器让你告别Postman,开源免费真香!
Hoppscotch 是一款专为开发者打造的轻量级API调试工具,凭借其极简的界面设计和强大的功能支持,已成为GitHub上最受欢迎的API开发工具之一。无需安装客户端,打开浏览器即可享受媲美Postman的专业体验!
468 0
|
机器学习/深度学习 人工智能 JSON
微信小程序原生AI运动(动作)检测识别解决方案
近年来,疫情限制了人们的出行,却推动了“AI运动”概念的兴起。AI运动已在运动锻炼、体育教学、线上主题活动等多个场景中广泛应用,受到互联网用户的欢迎。通过AI技术,用户可以在家中进行有效锻炼,学校也能远程监督学生的体育活动,同时,云上健身活动形式多样,适合单位组织。该方案成本低、易于集成和扩展,已成功应用于微信小程序。
使用npm install时遇到问题:npm ERR! code ERESOLVE
使用npm install时遇到问题:npm ERR! code ERESOLVE
450 1
|
机器学习/深度学习 人工智能 数据处理
Python海龟绘图:绘出最靓丽的景色
Python海龟绘图:绘出最靓丽的景色
530 0
|
缓存 监控 数据挖掘
手机期货量化交易软件开发基本概念和流程说明[附伪代码示例分析]
手机期货量化交易软件开发基本概念和流程说明[附伪代码示例分析]
|
编解码 Ubuntu IDE
基于Ubuntu交叉编译X264, FFmpeg Windows SDK详细教程
基于Ubuntu交叉编译X264, FFmpeg Windows SDK详细教程
419 0