通过插件规范程序员的开发过程(2)(Eclipse 代码助手新功能发布)

助手继续更新,增加以下功能,该插件其他功能,请参见博客第一篇日志

 

此助手主要功能还是希望统一代码规范,减少生产上线时的版本问题。

以下提示,使用Ctrl+F1一般都会有quickFix的自动修改提示,一般情况下按照建议修改即可。

 

 

对Java代码增加以下提示

1:java.net.URLEncoder.encode 增加没有encoding的提示

2:getBytes增加没有encoding的提示

3:System.out.println 提示以下内容 此方法在生产环境会造成日志过大,但out日志无法按照日期生成文件,将造成日志过大,运维困难

4:System.exit提示以下内容 此方法会造成程序异常退出,请删除此语句

5:System.err.println 提示以下内容此方法在生产环境会造成日志过大,但out日志无法按照日期生成文件,将造成日志过大,运维困难

6:java.net.URLDecoder.decode 提示以下内容方法已经不建议使用,此方法会取得系统变量作为字符集,在系统对接等会存在潜在问题,字符集需明确

7:对Exception的printStackTrace方法提示以下内容此方法在生产环境会造成日志过大,但out日志无法按照日期生成文件,将造成日志过大,运维困难

8:java.util.Locale.getDefault提示以下内容:java.util.Locale.getDefault()为取得系统环境变量值,不建议使用此方法,建议使用Locale.SIMPLIFIED_CHINESE,输出值为zh_CN,或者从上下问中获得,程序将会读取zh_CN结尾的properties文件

9:在源文件中的类和Jar包的类相同的话,提示包有相同的包路径和类名,在不同的环境中会因为加载顺序引起生产调用不同的包的的类,进而导致生产异常,请修改Java类名称

10:对java.lang.Double提示以下内容java.lang.Double为为不精确数字类型,请使用java.math.BigDecimal()代替

11:java.lang.Float提示以下内容:java.lang.Float为不精确数字类型,请使用java.math.BigDecimal()代替

12:float提示以下内容:float为不精确数字类型,请使用java.math.BigDecimal()代替

13:double提示以下内容:double为不精确数字类型,请使用java.math.BigDecimal()代替

14:java.util.Random提示以下内容:java.util.Random类型不够安全,请使用java.security.SecureRandom代替

15:在doInSqlMapClient方法中使用startBatch和executeBatch提示以下内容:

doInSqlMapClient方法中,已经使用了批量提交方法,不需要再次使用startBatch,同时这个在Oracle数据库中会造成执行进程处于假死状态,无法自动结束,去掉此代码即可

16:对new String()提示以下内容:new String(byte[])方法不建议使用,会取得系统默认字符集,需要明确byte[]数组对应的字符集,系统内字符集为UTF-8,其他系统字符集为GBK,请选择对应的字符集进行填写

17:目前大多数使用的是spring框架,一般在类中使用的都是单例方法,对容易引起内存混乱的代码进行提示

此类为单例,在并发情况下,会存在内存混乱现象,因此类中不能对此变量进行赋值,如确认此方法确实在整个系统运行过程中只调用一次,请在方法注释中添加Method_Once_Invoke,解决方法需经过项目经理或者组长确认

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的体育馆管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本体育馆管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此体育馆管理系统利用当下成熟完善的SpringBoot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线选择试题并完成答题,在线查看考核分数。管理管理收货地址管理、购物车管理、场地管理、场地订单管理、字典管理、赛事管理、赛事收藏管理、赛事评价管理、赛事订单管理、商品管理、商品收藏管理、商品评价管理、商品订单管理、用户管理管理管理功能。体育馆管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:体育馆管理系统;SpringBoot框架;Mysql;自动化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值