自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 RedissonDistributedLocker+自定义注解实现接口防止重复提交

*** @description: 幂等注解*//*** 参数的表达式,用来确定key值,例如:"#req.saleInfo.channelCode,#req.seqId"* @return*//*** 幂等过期时间,即:在此时间段内,对API进行幂等处理。*//*** 参数的表达式,用来确定key值* @return*//*** 幂等过期时间,即:在此时间段内,对API进行幂等处理*/

2023-04-16 15:20:20 945

原创 mysql水平分表

Px存储过程+事件(定时任务)实现定期水平分表,比如按月分表。(2)业务只需要按月维度进行操作(比如统计);2、创建事件(定时任务),调用存储过程。1、首先创建存储过程。

2023-04-16 15:19:50 213

原创 mysql水平分表

Px存储过程+事件(定时任务)实现定期水平分表,比如按月分表。(2)业务只需要按月维度进行操作(比如统计);2、创建事件(定时任务),调用存储过程。1、首先创建存储过程。

2023-04-16 15:19:17 354

原创 mysql慢查询优化

sql语句查询慢都是因为引起了(文件排序,根据索引或者全表扫描)

2023-04-16 15:18:42 109

原创 centos8安装docker:Failed to download metadata for repo ‘docker-ce-stable‘: Cannot...等类似问题

uname -r查看系统版本,安装docker,centos系统的内核版本得高于3.10,现在问题大多出现在在版本为centos8。在下面第3步,以往的安装命令yum install docker-ce docker-ce-cli containerd. io(可能是依赖源不提供相关依赖了,反正就是不行。。。

2023-04-16 15:18:07 1376 1

原创 mysql-mybatis插入数据库的json字段报错:cannot create a json value from a string with character set ‘binary‘

mysql8.0+之后数据库字段有json类型,开发中如果使用mybatis自动生成实体类和mapper文件等,json类型的字段会出现问题,因为mybatis不支持这个json字段的类型。json类型字段在mybatis中自动生成对应的实体类类型是Object,mapper文件里的类型是OTHER。接收参数如果是json字符串,则修改实体类对应参数的Object类型改为String,mapper里面改为VARCHAR;

2023-04-16 15:17:19 2913

原创 mysql-排名函数

mysql8支持的几种排名函数,RANK、DENSE_RANK和ROW_NUMBER,但是8之前的版本还不支持,想要实现排名还得使用:=(赋值)、@(标识用户变量【读取、使用】)。RANK、DENSE_RANK、ROW_NUMBER创建表:RANK并列跳跃排名:排名会有间断。。

2023-04-16 15:16:48 236

原创 多用Java stream

java stream常用方法

2023-04-16 15:16:11 181

原创 自定义sql语句要点、优化点

mybatis-plus无敌了?当我工作一年后。。。

2023-04-16 15:15:26 132

原创 5分钟快速搭建个人博客-halo

个人博客搭建-halo

2023-04-16 15:13:40 137

原创 @Autowired、@Resource、@Reference的区别

都是用来注入由Spring容器管理的bean@Autowired来自org.springframework.beans.factory.annotation.Autowired;按byType注入bean,会搜索整个配置文件中的bean,如果有相同类型的bean则自动配置,否则显示异常。在注入失败的时候可以加上参数@Autowired(required = false),表示忽略当前要注入的bean,如果有直接注入,没有跳过,不会报错,默认为true,true时该bean必须存在,否则就会注入失败。

2021-11-11 22:02:18 444

原创 mysql数据库开启远程访问权限,提示无法给用户授权You are not allowed...

mysql数据库开启远程访问权限,提示无法给用户授权You are not allowed...问题及解决问题及解决(1)首先执行sql语句grant all privileges on *.* to 'root'@'%';如果出现报错信息(无法给用户授权):"You are not allowed to create a user with GRANT"原因:出现这个问题说明你的数据是8.0以上的。mysql8.0以前的版本可以使用grant在授权的时候隐式的创建用户,8.0以后已经不支持

2021-01-25 14:21:04 2687 1

原创 经典排序算法-Java

经典排序算法-Java内排序:排序操作在内存中完成;外排序:因为数据量较大,所以把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;稳定:x=y,如果x原本在y前面,排序之后x仍在y前面;不稳定:x=y,如果x原本在b前面,排序之后x可能会出现在y后面;时间复杂度: 算法程序执行所耗费的时间成本;空间复杂度:运行完算法程序所需要的内存大小基本排序算法:冒泡排序(稳定),插入排序...

2019-10-18 18:15:12 139

原创 Java编译异常与运行时异常详解、区别

异常分类与概念层次图Throwable_API概念所有异常的根类是Throwable类,只有继承它才能抛出异常,它旗下分两种异常,一种是Error类异常,一种是Exception异常Error:这种异常是非常严重的,是编译器无法处理的。比如你写错了语法,比如你写了个死循环导致JVM内存溢出,线程一般只能退出,程序终止,这类异常是编译器无法处理的错误;Exception:这类错误是能...

2019-09-30 17:42:26 1362 3

原创 Maven导入Spring-Boot依赖时一直卡在Resolving Maven dependencies…

首先确保自己的网络是ok的,网络没问题,可以关掉IDEA重启看看,再不行的话,可以向下面这样修改此参数-Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定加油油...

2019-08-12 00:41:57 4851 5

原创 剑指offer_最小k个数(java)

剑指offer_最小k个数(java)题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,思路解析使用partition()方法,基于数组第k个数调整,使得比k小的数字都位于其左边注释有详细解析java代码import java.util.ArrayList;/*输入n个整数,找出其中最小的K个数。例如输...

2019-05-12 19:18:06 167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除