![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作
爱吃芒果的仙女啦
这个作者很懒,什么都没留下…
展开
-
SpringBoot多数据源配置(Druid)
记录转载:https://my.oschina.net/u/3681868/blog/1813011原创 2020-04-13 10:53:31 · 321 阅读 · 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 · 630 阅读 · 2 评论 -
Windows下搭建Redis集群(适合新手)
目的:主要是为了学习windows下redis集群搭建,参考博客https://blog.csdn.net/hao495430759/article/details/80540407,博客已经写的很详细,按照步骤完全可以成功,我在学习的过程中,主要是添加一些注意事项。搭建准备:首先到 https://github.com/MSOpenTech/redis/releases 下载Redis-W...原创 2019-11-19 10:50:05 · 553 阅读 · 0 评论 -
mysql查询某一列数据列分号拼接
工作小计,需要查询一张表的id,在另外一张表用in来查询in里面需要的数据是类似这样:(‘1’,‘2’,3)SQL如下: select GROUP_CONCAT(concat("'",id,"'")) from test...原创 2019-11-14 16:49:03 · 1003 阅读 · 0 评论 -
计算LocalDateTime相差天数
项目中mysql数据库涉及时间一般用datetime类型,java中涉及时间用LocalDateTime类型。计算两个LocalDateTime类型之间的相差天数使用方法为:最开始使用Period.between()方法计算,只能计算相同月份的相差天数://只能计算相同月之间相隔的天数int daysNum = Period.between(O.getStartTime().toLo...原创 2019-07-04 10:32:11 · 24050 阅读 · 3 评论 -
java存储表情符号
需求:项目中需要对用户设置姓名支持输入表情符号解决方案:解决的办法很简单,比如用户名字段数据库设置为varchar类型,只需要把数据库表里面这个用户名字段的字符集修改为utf8mb4类型即可。`user_name` varchar(32) CHARACTER SET utf8mb4 ;或在navicat中直接设计表中字段的字符集为如下格式即可,就可以实现存储表情...原创 2019-04-18 11:16:47 · 766 阅读 · 0 评论 -
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 · 7519 阅读 · 1 评论 -
Mybatis批量删除
mybatis实现批量删除功能,前端传过来是数组,后端接收ListController层,service层,mapper层实现如下:public class ArrayDTO { @ApiModelProperty(value = "id集合") private List<String> idArray;} @PostMapping(value = ...原创 2019-03-26 16:37:22 · 539 阅读 · 0 评论 -
SpringBoot集成EasyUI
前置条件:已成功搭建一个springboot项目,且可以简单的增删改查,启动项目ok,我这边已成功搭建一个简单的spring boot项目,使用lambok插件,集成了mybatis plus和redis,项目地址为 springboot简单Demo,下载可直接使用。准备工作:1.去easyui官网下载安装包:解压到一个目录下,目录结构如下:然后把整个解压包放在上面sprin...原创 2019-03-22 11:31:49 · 6497 阅读 · 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 · 2883 阅读 · 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 · 5030 阅读 · 0 评论 -
Java实现列表数据的上移和下移总结
Java实现列表数据的上移和下移总结 主要思路:一般涉及到排序功能,数据库都会新增一个sort为int型的字段,新增一条数据时,sort取当前表里sort最大值再加1,上移功能,主要是拿当前需要移动数据的id,找到上一条记录,交换sort,再更新数据库这两条数据;下移反之,具体实现如下: controller层只需要一个接口实现上移下移功能,传入的对象新增一个b...原创 2018-09-06 20:39:53 · 6200 阅读 · 0 评论 -
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 · 9785 阅读 · 0 评论 -
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 · 78698 阅读 · 5 评论