在Java的路上奋斗一段时间了,有些工作上的经验与感想,仅作记录,持续更新中.....
- 数据库存json格式的字符串({“”:“”}),取出时无需做多余的处理操作
- lambda表达式无法抛异常
- 敏感字段加密保存到数据库中,前端显示数据脱敏(部分隐藏)
- 搭建开发环境等,无非就是在Linux服务器/虚拟机上安装软件
- 数据库字段过小,采用标记串+缓存方式解决(好处:不需要修改数据表中字段的长度;缺点:取出麻烦,需要多做处理)
- crul http://127.0.0.1:端口号/接口名 在服务器上调用接口
- telnet 域名 端口号 测试域名对应的防火墙是否开启
- oracle中比较时间的函数是to_date("date","格式")
- oracle字符串大小直接比较(如创建时间用varchar2存储,直接用 > 比较大小)
- Mybatis中动态SQL的比较符号需要转义(转义有很多种方式:<![CDATA[...]]>)
- restful风格入参,单个参数用@PathVariable("paramName"),非restful风格,单个参数用@RequestParam,对象用@RequestBody
- 批处理数据时,可能会有异常的地方要跳过(try...catch...),遇到为null的数据不执行(动态SQL数据全为null会报缺少关键字)