亮
本文记录一个Java基础的Bug由于需要写一个文件上传的接口,为了防止命名重复的问题,我想到了用系统当时的毫秒数的Long值来给文件命名。
Date d = new Date();
d.getTime();
因为是多文件上传,所以用到了for循环给文件进行命名。
Date d = new Date(
...
本文内容总结自阿里Java开发关于MySQL建表规范的内容以下:
1、表达是与否概念的字段,必须使用is_XXX的方式命名,数据类型是unsigned tinyint,任何字段如果非负数,必须是unsigned。
2、表名、字段名必须使用小写字母或者数字,禁止出现数字开头,禁止两个下划线中间出现数字
...
本文内容总结自阿里Java开发关于安全规范的内容以下:
1、隶属于用户个人的页面或者功能必须进行权限控制校验,防止没有做水平权限校验就可以虽拜年访问、修改、删除别人的数据。
2、用户敏感信息禁止直接展示,必须对展示数据进行脱敏,如手机号158**9119。
3、用户请求传入的任何参数都必须进行有效性
...
本文内容总结自阿里Java开发关于安全规范的内容以下:
1、隶属于用户个人的页面或者功能必须进行权限控制校验,防止没有做水平权限校验就可以虽拜年访问、修改、删除别人的数据。
2、用户敏感信息禁止直接展示,必须对展示数据进行脱敏,如手机号158**9119。
3、用户请求传入的任何参数都必须进行有效性
...
本文内容总结自阿里Java开发关于单元测试的内容以下:
1、好的单元测试必须遵守AIR原则,具有自动化、独立性、可重复执行的特点。
2、单元测试应该是全自动执行的,不允许认为进行验证。
3、保持单元测试的独立性,便于维护不能互相调用。
4、对于单元测试,要保证测试力度足够小,有助精确定位问题。
5、
...
本文内容总结自阿里Java开发关于日志规范的内容以下:
1、应用中不可直接使用日志系统Log4j中的API,而应以来使用日志框架SLF4j的API,有利于维护和个个类的日志处理方式统一;
2、日志文件推荐存放时间为15天,因为有些异常可能已一周的频次出现。
3、避免重复答应日志文件,浪费磁盘空间,务
...
本文内容总结自阿里Java开发关于集合处理、并发处理的内容以下:
1、如果自定义对象作为Map的键,那么必须重写hashCode和equals,如String。
2、subList返回的是ArrayList的内部类SubList,宾不是ArrayList,而是ArraylList的一个识图。
3、使
...