IDEA 快捷键
1.快速排版--ctrl alt L
2.复制上一行--ctrl D
工作注意事项:
1.每个模块都要创建包
2.创建的包路径不要写错
3.entity的属性使用驼峰命民
4.数据库的bigint 在entity中使用Long
5.mapper 类中方法如果是字符串 加@param=
6.格式统一
7.跳转页面router的vue文件要在当前包下创建,并且要在router下的index文件中重新加页面配置
8.SQL要把字段和属性as连接起来
9.添加/更改 功能要增加自动生成的id,deleteFlg,createTime,creator
10.更改功能 非空项不能为空,也不能重复
11.工具包:(加密,解密,截取字符串后16位,索引键值生成,json字符串转java list对象)
DBEncryptUtil
12.设置分页:
PageHelper
13.获取数据需要格式化数据:
//格式化出生日期
model.setBirthdayStr(DateUtil.parseToFormatDateString(model.getBirthday(),"yyyyMMdd")); //格式化建档日期 model.setFilingDateStr(DateUtil.dateStringChinese("yyyy年MM月dd日",model.getFilingDate())); //解密居民姓名 model.setName(DBEncryptUtil.decryptContent(model.getId(),model.getName()));
14.设置分页:
if(doctorTeamSearchModel.getPage()==null || doctorTeamSearchModel.getLimit()==null){ doctorTeamSearchModel.setPage(0); doctorTeamSearchModel.setLimit(0); } Page<Object> result=PageHelper.startPage(doctorTeamSearchModel.getPage(),doctorTeamSearchModel.getLimit(), true,true,true);
15.判断字符串和数字
判断数字不大于某数
BigDecimal-----NumberUtils.length()>数字...
long/int ------NumberUtils.checkOverLength(数字,长度)
判断字符串长度不大于某数
StringUtils.length(xxx>数字)
格式化bigDecimal
NumberUtils.scaleBigDecimal(dFMParaminfo.getHeight(),0)
16.JSON web Token,简称JWT,JWT有三部分依顺序用点号(".")链接而成:1.header,2.payload,3.signature。
17.TIMESTAMP还可以精确到毫秒,默认值可以为“0000-00-00 00:00:00”,但不能为null,不可以设置值,只能由数据库自动去修改,一个表可以存在多个TIMESTAMP列,但只有一个列会根据数据更新而改变为数据库系统当前值。因此,一个表中有多个TIMESTAMP列是没有意义,实际上一个表只设定一个TIMESTAMP列。
18.vue里created(){}只能有一个,第二个不会报错,但系统只读一个
19.改请求后台服务在utils--fetch--config.headers['serverId']=""
20.vue 學習網:http://element-cn.eleme.io/1.4/#/zh-CN/component/transition
21.vue學習網2:https://cn.vuejs.org/v2/guide/
22.在nph里不能用 getCurrentUserId()来获取updator,要用request.getHeader("userId")
23.从数据库分割内容
itemBiz.getMultiselectCode("019", resident.getDisability();