- 博客(17)
- 收藏
- 关注
原创 at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)报错问题解决
参考https://www.dazhuanlan.com/2020/02/02/5e3649c14e598/所述方法,可解决问题。原因:项目中需要使用图形验证码,本地使用没问题,部署到线上出现以下问题:java.lang.NullPointerException: null at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) at sun.awt.FontConfiguration.
2020-06-04 14:28:31
12303
原创 SpringBoot多数据源配置(Druid)
记录转载:https://my.oschina.net/u/3681868/blog/1813011
2020-04-13 10:53:31
359
1
原创 List切割分组方法
当数据量很大的时候,切割成很多个小的分组public class SpiteListUtil { public static <T> Map splite(List<T> list, int batchCount) { if (CollUtil.isEmpty(list)) { return new HashMap<&...
2020-03-31 15:42:50
683
2
原创 Springboot集成redis(集群版本)
主要是工作总结,集成前置条件是搭建一个简单能启动的springboot微服务和本地启动集群节点,注:集群环境搭建可看上一篇,简单的springboot微服务搭建这方面有很多教程。首先新建一个RedisProperties配置文件,用来读取配置文件里面集群的节点和密码,代码和配置文件如下:@Configuration@ConfigurationProperties(prefix = ...
2019-11-29 10:06:26
270
原创 Windows下搭建Redis集群(适合新手)
目的:主要是为了学习windows下redis集群搭建,参考博客https://blog.youkuaiyun.com/hao495430759/article/details/80540407,博客已经写的很详细,按照步骤完全可以成功,我在学习的过程中,主要是添加一些注意事项。搭建准备:首先到 https://github.com/MSOpenTech/redis/releases 下载Redis-W...
2019-11-19 10:50:05
604
原创 mysql查询某一列数据列分号拼接
工作小计,需要查询一张表的id,在另外一张表用in来查询in里面需要的数据是类似这样:(‘1’,‘2’,3)SQL如下: select GROUP_CONCAT(concat("'",id,"'")) from test...
2019-11-14 16:49:03
1062
原创 mysql通过生日获取年龄
项目小记,需要通过生日来判断年龄,sql如下:year(from_days(datediff(now(), s.birthday)));
2019-07-04 10:39:14
1282
1
原创 计算LocalDateTime相差天数
项目中mysql数据库涉及时间一般用datetime类型,java中涉及时间用LocalDateTime类型。计算两个LocalDateTime类型之间的相差天数使用方法为:最开始使用Period.between()方法计算,只能计算相同月份的相差天数://只能计算相同月之间相隔的天数int daysNum = Period.between(O.getStartTime().toLo...
2019-07-04 10:32:11
24274
3
原创 java存储表情符号
需求:项目中需要对用户设置姓名支持输入表情符号解决方案:解决的办法很简单,比如用户名字段数据库设置为varchar类型,只需要把数据库表里面这个用户名字段的字符集修改为utf8mb4类型即可。`user_name` varchar(32) CHARACTER SET utf8mb4 ;或在navicat中直接设计表中字段的字符集为如下格式即可,就可以实现存储表情...
2019-04-18 11:16:47
820
原创 Java排行榜功能
实现java排行榜功能,最主要的使用到数据库的GROUP_CONCAT()函数。主要涉及到mysql的几个函数:group_concat() 用法,分组查询某一列的所有值,默认以逗号隔开,可以排序,用某个分隔符分隔, group_concat(name orderby id desc separator ‘/’)。left(str,len) 返回具有指定长度len的字符串str...
2019-04-18 11:03:00
7682
1
原创 Mybatis批量删除
mybatis实现批量删除功能,前端传过来是数组,后端接收ListController层,service层,mapper层实现如下:public class ArrayDTO { @ApiModelProperty(value = "id集合") private List<String> idArray;} @PostMapping(value = ...
2019-03-26 16:37:22
592
原创 SpringBoot集成EasyUI
前置条件:已成功搭建一个springboot项目,且可以简单的增删改查,启动项目ok,我这边已成功搭建一个简单的spring boot项目,使用lambok插件,集成了mybatis plus和redis,项目地址为 springboot简单Demo,下载可直接使用。准备工作:1.去easyui官网下载安装包:解压到一个目录下,目录结构如下:然后把整个解压包放在上面sprin...
2019-03-22 11:31:49
6576
3
原创 Mysql模糊查询优化
目的:mysql模糊查询优化 select* from test where name like '%keyword%';使用like关键词不会用到索引,查询效率也比较低优化如下:使用instr,position,locate函数 SELECT * FROM test where instr('keyword',name) > 0; SELECT * FROM t...
2019-03-22 11:02:09
2936
2
原创 Java中数字前面自动补全实现,如001,010,100
需求如下:新增数据的ID需要从1开始自增,并且默认三位前面自动补零,如001,010,100这种格式解决方法: 首先数据库ID字段存为varchar类型,查找数据库当前最大的ID,新增数据时,获取的最大ID加1,然后格式化成字符串,存入数据库即可,如下: private Integer getMaxSort() { List<Integer> max=...
2019-03-21 10:25:30
5165
原创 Mysql分段查询数量及平均分(总结)
mysql汇总各分数段人数,总平均分,总人数 SELECT target_id, count(0) comment_total_num, format((avg(content_score) + avg(effect_score) + avg(method_score)) / 3.0,1) course_total_score, COUN...
2018-09-11 19:40:54
9901
原创 Java实现列表数据的上移和下移总结
Java实现列表数据的上移和下移总结 主要思路:一般涉及到排序功能,数据库都会新增一个sort为int型的字段,新增一条数据时,sort取当前表里sort最大值再加1,上移功能,主要是拿当前需要移动数据的id,找到上一条记录,交换sort,再更新数据库这两条数据;下移反之,具体实现如下: controller层只需要一个接口实现上移下移功能,传入的对象新增一个b...
2018-09-06 20:39:53
6296
原创 org.springframework.http.converter.HttpMessageNotReadableException错误原因及解决办法
报错原因:@RequestBody只支持POST请求,GET请求不能使用@RequestBody,修改GET请求为POST即可,如果需要使用GET请求,可以使用@RequestParam和@PathVariable报错异常为:org.springframework.http.converter.HttpMessageNotReadableException: Required r...
2018-09-04 19:53:39
78955
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人