工作

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();
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页