![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
city324
这个作者很懒,什么都没留下…
展开
-
java 继承过程中 代码加载的顺序
java 继承过程中 代码加载的顺序class GP {String say = “我是GP”;static { System.out.println("这是GP静态代码块");}{ System.out.println("这是GP动态代码块");}GP() { System.out.println("这是GP构造方法");}public void getSay() { System.out.println(this.say);}}class原创 2020-12-17 09:40:51 · 166 阅读 · 0 评论 -
MYSQL replace into联合主键 (使用实例)
MYSQL replace into 联合主键 更新插入项目场景:问题描述:解决方案:REPLANCE INTO 和联合主键项目场景:用户填表关联信息(姓名+身份证+卡号):项目场景:填表时填写姓名自动联想以前填过的数据,但是可能同一姓名身份证对应多条卡号记录问题描述:提示:每次新增数据,姓名+身份证+卡号三条信息有相同的不插入,有差异则新增:解决方案:REPLANCE INTO 和联合主键把id主键删掉 ,将name,id_number,bank_aacount做联合主键 用 R原创 2020-10-28 10:59:25 · 1875 阅读 · 0 评论 -
int 作为POJO类属性的坑
int 作为POJO类属性的坑Lombok 主键更新 updateById ,这一句主键更新没有更新floorNumber 但是floorNumber 每次都被更新为 0 @ApiModelProperty(value = "楼层") private int floorNumber;Integer up = 100;baseMapper.updateById(AppVillageCircleComment.builder().id(id).supportedQuantity(up).buil原创 2020-07-01 14:31:27 · 271 阅读 · 1 评论 -
自定义注解 通过AOP切面的方式实现所有业务实力类的变更记录
这里写目录标题自定义注解 通过AOP切面的方式实现所有业务实力类的变更记录需求:实力类的属性值在修改时变化了 ,需要将具体对象,什么属性 ,变化前后的值记录下来 ,形成变更记录;重点难点整体思路:app_changelog 存放变更记录的表自定义注解changeLog自定义注解FieldDescpojo类切面方法切面关键在于通过反射获取对应的类、方法和属性、属性值自定义注解 通过AOP切面的方式实现所有业务实力类的变更记录需求:实力类的属性值在修改时变化了 ,需要将具体对象,什么属性 ,变化前后原创 2020-07-01 11:50:16 · 1140 阅读 · 1 评论 -
二维码扫码登陆流程
二维码扫码登陆流程有web端和APP端,App扫码登陆web端扫码登陆流程请求keyAPP客户端扫码轮询查状态登录流程有web端和APP端,App扫码登陆web端扫码登陆流程请求key生成一个uuid的key返回前端 同时存入redis并初始状态为 0 ,失效时间为三分钟value 逗号分隔 前面表示状态 (0-未扫码,1-已扫码,2-已登陆)逗号后面随便放个值,等确认登陆后存用户账号 (手机号)@ApiOperation(value = "获取二维码登陆初始key") @Post原创 2020-07-01 10:51:32 · 754 阅读 · 0 评论 -
map的key定义排序规则 TreeMap
map的key定义排序规则 TreeMap场景:将文件按照创建时间 年月 分组 排序后返回给前端场景:将文件按照创建时间 年月 分组 排序后返回给前端hashMap是无序的 所有使用TreeMap 并重定义 key的排序规则 comparator//确定key的排序规则 Comparator comparator = new Comparator() { @Override public int compare(Object o1, Object o2) { Intege原创 2020-06-30 18:02:14 · 619 阅读 · 0 评论 -
接入微信小程序公众号消息发送
接入微信小程序公众号消息发送1、引入依赖2、 在bootstrap.yml配置对应的公众号的信息3、WxMpProperties 读取配置文件信息4、配置类 WxMpConfiguration5、写一个发送公众号信息的工具类6、发送公众号消息的案例微信小程序,公众号等接口都在这里有微信接入,WxJava - 微信开发 Java SDK(开发工具包)的git地址weixin-java-mp 对应的公众号1、引入依赖<dependency> <groupId>com.g原创 2020-06-30 16:31:05 · 2102 阅读 · 0 评论 -
LocalDateTime比较时间并显示具体时间差
LocalDateTime比较时间并显示具体时间差Duration.between() 可以精确到天/小时/分秒DateUtil.formatBetween(betweenMs, level)案例Duration.between() 可以精确到天/小时/分秒toDays()/toHours()/toMinutes()Long diff = Duration.between(LocalDateTime.now(), taskInfoVO.getLastTime()).toMillis();DateU原创 2020-06-30 15:55:20 · 3269 阅读 · 0 评论