1、 调用外部接口时,一定要对返回值进行判断,并且打印日志。
2、 开发环境、测试环境、生产环境的 jdk 和 tomcat 版本最好一致。比如开发用的 tomcat7,它的默认编码是 ISO8859-1
,而如果生产用的 tomcat8(默认编码为 UTF-8
),就可能会出现中文乱码问题。
3、 对方法的参数进行验证,代码编写要严谨。
public CountDownLatch(int count) {
if (count < 0) throw new IllegalArgumentException("count < 0");
this.sync = new Sync(count);
}
4、 注释加好
//============================by changeU 验证 START============================
// TODO 验证代码
//============================by changeU 验证 END============================
5、二维码的内容如果是 url 地址,需要对参数进行 url 编码,这样微信或支付宝扫描才可以进行跳转。
http://xbtest.parking24.cn:9090/xbgeo/QRCodeController/parseQRCodeByThirdPlatform.do?data=%7B%22carpark_id%22%3A%22512694%22%2C%22start_area_name%22%3A%22B2%22%2C%22start_position_number%22%3A%22K079%22%2C%22end_area_name%22%3A%22B2%22%2C%22end_position_number%22%3A%22B251%22%7D
6、接口的错误提示需要精准一些。
缴费页面的错误提示:
errorcode 2 message 停车场系统掉线,请到线下缴费。
errorcode 3 message 长期车或储值车无需缴费。
7、采用替换,代替拼接字符串
https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
替换 ACCESS_TOKEN 和 OPENID
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于