本文记录一个Java基础的Bug由于需要写一个文件上传的接口,为了防止命名重复的问题,我想到了用系统当时的毫秒数的Long值来给文件命名。 Date d = new Date(); d.getTime(); 因为是多文件上传,所以用到了for循环给文件进行命名。 Date d = new Date( ...
Read more »

本文内容总结自阿里Java开发关于MySQL建表规范的内容以下: 1、表达是与否概念的字段,必须使用is_XXX的方式命名,数据类型是unsigned tinyint,任何字段如果非负数,必须是unsigned。 2、表名、字段名必须使用小写字母或者数字,禁止出现数字开头,禁止两个下划线中间出现数字 ...
Read more »

本文内容总结自阿里Java开发关于安全规范的内容以下: 1、隶属于用户个人的页面或者功能必须进行权限控制校验,防止没有做水平权限校验就可以虽拜年访问、修改、删除别人的数据。 2、用户敏感信息禁止直接展示,必须对展示数据进行脱敏,如手机号158**9119。 3、用户请求传入的任何参数都必须进行有效性 ...
Read more »

本文内容总结自阿里Java开发关于安全规范的内容以下: 1、隶属于用户个人的页面或者功能必须进行权限控制校验,防止没有做水平权限校验就可以虽拜年访问、修改、删除别人的数据。 2、用户敏感信息禁止直接展示,必须对展示数据进行脱敏,如手机号158**9119。 3、用户请求传入的任何参数都必须进行有效性 ...
Read more »

本文内容总结自阿里Java开发关于单元测试的内容以下: 1、好的单元测试必须遵守AIR原则,具有自动化、独立性、可重复执行的特点。 2、单元测试应该是全自动执行的,不允许认为进行验证。 3、保持单元测试的独立性,便于维护不能互相调用。 4、对于单元测试,要保证测试力度足够小,有助精确定位问题。 5、 ...
Read more »

本文内容总结自阿里Java开发关于日志规范的内容以下: 1、应用中不可直接使用日志系统Log4j中的API,而应以来使用日志框架SLF4j的API,有利于维护和个个类的日志处理方式统一; 2、日志文件推荐存放时间为15天,因为有些异常可能已一周的频次出现。 3、避免重复答应日志文件,浪费磁盘空间,务 ...
Read more »