关于java开发中的六个注意点-软件教程-学码思教育
全国热线

025-86901720

全国监督投诉热线:9:00-23:00

关于java开发中的六个注意点

新手java程序员在编程中很容易出现各种问题,今天南京java培训​学码思科技的老师就为大家分享了关于java开发中的六个注意点,一起来了解看看。

Java开发是一项专业性较强的技术,凭借其自身具备的可移植性、跨平台性等特点被广泛应用于各个领域。随着java越来越热门,学习java的人也越来越多。新手java程序员在编程中很容易出现各种问题,今天南京java培训学码思科技的老师就为大家分享了关于java开发中的六个注意点,一起来了解看看。


1、测试中尽可能模拟线上环境

生产过程中一个典型的场景就是只使用1到3个帐户进行测试,而这个数量本应是1000到2000个的。在做性能测试时,使用的数据必须是真实并且未经裁剪的。不贴近真实环境的性能测试,可能会带来不可预料的性能、拓展和多线程问题。这里也可以采取预发布环境的方式来解决部分问题。如果你想学习java可以来这个群,首先是五三二,中间是二五九,最后是九五二,里面有大量的学习资料可以下载。


2、将一些需要变动的配置写在属性文件中

比如,没有把一些需要并发执行时使用的线程数设置成可在属性文件中配置。那么你的程序无论在DEV环境中,还是TEST环境中,都可以顺畅无阻地运行,但是一旦部署在PROD上,把它作为多线程程序处理更大的数据集时,就会抛出IOException,原因也许是线上环境并发造成也许是其他。如果线程数目可以在属性文件中配置,那么使它成为一个单线程应用程序就变得十分容易了。我们不再需要为了解决问题而反复地部署和测试应用了。这种方法也同样适用于配置 URL、服务器和端口号等。


这里推荐使用属性文件外化这些配置,文件格式使用properties、yaml、hocon、json都可以。下面的类实现了对这些格式的文件的spring注入支持,包括占位符支持。


3、对于所有外部调用以及内部服务都要做容错处理

不管是RPC调用还是对于第三方服务的调用,都不能想当然的认为可用性是100%的。不允许出现服务调用超时和重试,将会对应用程序的稳定性和性能造成不利的影响。


4、做好系统关键功能的监控、错误恢复、备份等

对于系统一些至关重要的功能模块要做好对其的监控,防止其影响系统的运行,造成不可估

算的损失。另外,如果可以,监控到故障后去去试图恢复,恢复失败再发送告警。对于一些很重要的数据文件,还要做到冗余备份,防止发生一些突然故障造成数据丢失


5、安全设计上一个系统要遵循最小权限原则

网络服务随处可见,从而使得黑客可以轻易地利用它进行拒绝服务攻击。所以,设计系统时,需要遵循“最小权限”原则,采用白名单等方式。


6、需要提供以下文档

编写单元测试文档并使其拥有良好的代码覆盖率。

高层次的设计图:描述了所有的组件,交互和结构。

详细的设计图:具体到代码层面的设计,以及一些关键逻辑的流程。

系统组成文档:说明系统的所有组成文件、配置文件等。

数据库层面的dml以及ddl文档,尤其是sql查询语句需要经过dba或者核心开发人员的review才能够上线。

不仅仅对于传统的开发流程,即使对于敏捷开发,这些文档也是必不可少的,否则在后续的维护、交接上会带来很大的不便。


上述六点,希望能帮助大家更好地了解并掌握java开发技能。如果你还想学习更多java开发技巧,那就多关注南京学码思网站吧,我们会不定期为大家分享一些java教程和技能干货,想学习提升自己的不要错过咯。


上一篇:关于java的跨平台属性你了解多少
下一篇:java应用范围广,具体应用于哪些方面

相关推荐

免费试听 | 学费咨询 | 在线报名 | 申请补贴 | 软件培训 | 网站地图

2016-2020 南京学码思教育科技有限公司 .All Rights Reserved

苏ICP备16033487号 www.njxms.com.cn

全国热线

400-080-3312

全国监督服务热线:9:00-23:00