- 博客(7)
- 收藏
- 关注
原创 正则匹配所有#{}类型入参是否符合自定义枚举类型
1.场景:用户可以自定义模板,但是部分模板内容必须按照我指定的枚举值自定义的枚举类,跟前端交互时规定使用#{枚举值}的写法。2.首先写一个匹配所有#{}的正则 java.util.regex.Pattern p = java.util.regex.Pattern.compile("\\#\\{[a-zA-Z_].*?\\}"); java.util.regex.Matcher m = p.matcher(str); while (m.find()){ .
2021-09-17 18:54:55
1066
1
原创 统计日期类型数量
需求:统计所有有效合同和邻近到期合同的数量(小于90天为临近到期)1.使用DATEDIFF函数2.本来我是想单纯的以区间或者只查数量,计算操作在service层实现 但是查了百度之后发现有函数可使用,所以就记录一下自己的使用场景和方法。3.同样先解析一下DATEDIFFF(结束时间,开始时间) 实则相当于第一个参数减去第二个参数,<在xml中需转换为<(不止这一种写法),我这句是查询小于结束时间90天的所有数据数量。>在xml中转为>这..
2021-09-09 17:21:03
382
原创 查询时手机号脱敏,导出时是正常数据
纯粹记录一下自己日常开发的东西需求:页面要求显示手机号脱敏,导出或批量导出的时候事正常手机号1:首先我们要明白做后端不能百分百相信前端,虽然前端也可以做脱敏但是稍微有点尝试的人进行f12查看或其他方式很容易就能获取到正确数据。所以后端能校验的就校验不说废话.上代码public Page<EnterpriseListResp> getByEnterpriseType(EnterpriseListReq req) {Page page = corporationMap.
2021-09-02 15:02:01
2425
1
原创 使用springboot替换掉mybatis-plus本地二级缓存
有一些比如字典数据需要进行缓存处理,于是就考虑使用mybatis的二级缓存 但是我的项目是springboot+mybatis-plus整合的,我也浏览了许多博客 基本都是在结合redis或者xml方式配置mybatis的,于是另寻奇径 干脆就用springboot的缓存 废话不多说 上图。1. 第一步 添加cache的依赖<dependency> <groupId>org.springframework.boot</groupId> <artif
2021-08-19 16:10:51
529
原创 消息推送表和消息推送日志记录表设计
1.消息推送表CREATE TABLE `message_record` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `template_id` bigint unsigned NOT NULL COMMENT '消息模板ID', `type` int NOT NULL DEFAULT '1' COMMENT '推送渠道 1短信 2邮件 3微信 4APP', `receiver` varchar(128) NO...
2021-08-18 15:22:26
2567
原创 java省市区三级联查
1.只需要写两个list查询就可以搞定,第一个list查询所有pid节点为0的省级标签,然然后第二个list查询所有该节点下的子节点信息。2.方法返回值保持一致3.业务实现类实现业务和条件判断,我是dao层调用具体的方法4. 使用Mybatis-Plus自带的selectList的方法...
2021-08-17 16:32:18
780
原创 关于Gitlab修改用户名和邮箱
1.找到项目所在目录 打开git管理界面2. 查看当前显示信息git config user.name查看当前显示作者git config user.email 查看当前显示邮箱修改当前信息git config --global user.name "姓名"git config --global user.email "邮箱"...
2021-08-17 16:23:37
4024
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人