java开发一些常见注意问题

1.关系表和中间表的含义

关系表就是两个表或者多个表之间的关系表
中间表是两个不同系统之间的表,例如:wms系统和ERP系统关系

注:因为表述错误,导致沟通出现问题.

2.多tomcat布置和定时任务执行

当我们的项目存在一个服务器运行多个tomcat或者多个服务器运行tomcat时,如果此时的定时任务做了更新,一定要注意全部升级所有的tomcat,否则其他的tomcat执行了定时任务,此时会导致不可挽回的错误.还有另一个方案就是:为我们的定时做配置文件,通过配置文件控制定时的启停.这样就可以保证只运行我们升级的tomcat了.

3.代码的可复用性和可维护性

一个简单的代码功能,因为没有做到复用性,所以在项目中我们吃了很大的亏.
项目经历:因为我们的TMS系统和WMS系统做对接,原来wms系统有简单的运输功能,但是运输地点的维护并没有省市县等相关信息.现在我们需要从wms系统转到tms系统,这时候如果没有省市县这些信息的话,我们就不能将相应的信息转换到tms系统当中.这时候客户也不愿意一个个进行地址维护,于是我们采取了一个方案就是点击编辑按钮的时候调用高德的接口,如果有返回值自动补全省市县信息.于是我们就有了这么一个方法,我们称之为第一次调用.后来客户要求在下出库订单的时候,根据地址信息,自动将这个地址信息转化为收货方,于是出现了第二次调用.在第二次调用中仍然有失败的时候,而且原来的地址信息需要维护到tms系统中来,这时我们需要做一个批量维护生成tms系统收货方信息的按钮,这就是第三次调用.
在这三次调用的过程中,由于是不同的人做的开发,分别copy了两次,而最初的方法是错误的,最尴尬的事情就发生了.我们需要改三次,而知道这个错误的时候前两个人已经不再管这个tms系统了,这是不是太坑了???
这就是没有做到复用性的反例.

4.一些工具类

  1. StringUtils

isNotEmpty :
判断某字符串是否非空
StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty(“bob”) = true

isNotBlank:
判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,
下面是示例:
StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" “) = false
StringUtils.isNotBlank(”\t \n \f \r") = false;

  • map取值工具,string转long工具,日期字符串转换工具,string转decimal工具
    这些工具类要注意总结

–待总结

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值