项目中遇到的问题(三) 代码规范

本文探讨了代码格式化的必要性,Redis命名规则与过期时间设置,避免sysout的建议,价格字段的精度处理,接口参数清晰性,以及如何组织注释和验证逻辑。同时涉及用户目录获取和IT最佳实践,如工作目录的使用和数据结构的优化。
摘要由CSDN通过智能技术生成
  1. 写完代码后记得 ctrl+l /ctrl+o 使代码格式规范,一来方便阅读,二来方式同事使用ctrl+l后会大量覆盖git记录
  2. redis中key值要符合规范 以业务名为前缀 中间用 :隔开 ,比如业务名:服务名:标志
    1. redis一定要设置过期时间,防止一直占用内存。
  3. 在项目中禁止使用sysout,e.printlstack等
  4. 价格字段,严禁使用Dubble类型,要用BigDecimal
    1. double转为BigDecimal()不能直接转 会有精度问题 要将double转为string在转 或者使用valueOf

      		BigDecimal recommend1 = new BigDecimal("0.1");
      		BigDecimal recommend2 = BigDecimal.valueOf(0.1);
      
  5. 在接口中的参数一定要明确,比如接口我用id去接收,结果后期有非常多的id,分不清楚了
  6. 方法外部使用/**/ 方法外部尽量使用// 单行注释
  7. 校验的时候 不要将庞大的校验逻辑写在业务方法中,提出来写一个checkXXX方法,使业务的逻辑更加清晰
  8. user.dir是什么 是指用户当前工作目录,可以使用System.getProperty("user.dir")来获取
项目,使用Java编程语言可能会遇到各种问题。解决这些问题的关键在于良好的编程实践和经验。 首先,Java的常见问题是NullPointerExpection,这是由于将一个空对象(null)用于引用其他对象导致的错误。为了解决这个问题开发人员应该在使用对象之前进行空值检查,并确保对象的正确初始化。 另一个常见问题是内存泄漏(Memory Leak),它会导致内存消耗过多而导致应用程序的崩溃或运行缓慢。为了解决这个问题开发人员应该注意及时释放不再使用的对象,并优化内存管理。 除此之外,线程同步也是一个常见的问题。多线程环境下,数据共享和互斥访问可能导致数据一致性问题。解决这个问题的方法是使用同步关键字或锁机制来确保多个线程之间的同步访问。 在项目开发过程,还可能会遇到性能问题。为了解决这个问题开发人员可以使用性能分析工具来识别瓶颈,并进行代码优化和并发处理来提高系统的性能。 此外,代码的可维护性也是一个重要的问题。为了解决这个问题,应该遵循良好的编码规范和设计模式,并进行适当的注释和文档编写,以方便他人理解和维护代码。 总结起来,解决Java项目问题需要对编程语言和平台的深入理解,以及良好的编码实践和经验。开发人员应该注意错误处理、内存管理、线程同步、性能优化和代码可维护性等方面,以确保项目的顺利进行和成功交付。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值