自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 order by,limit,where 索引的优先级

正当我信心满满觉得摸出规律的时候,我改变了一下c1字段的值,发现使用的索引变成了索引 c1_c2_c3_c其他。但可以看出来的是 orderby 后面会用到索引,但必须用到limit且命中组合索引的所有字段。尝试解决 去掉limit走索引a,变更 orderby后的字段不命中索引 走索引a。WHERE后删除c1,ORDER BY删除c6,无索引命中。WHERE后删除c1,删除limit,无索引命中。WHERE后不变,删除limit,命中索引a。WHERE后删除c1,其他不变,命中索引b。

2023-09-21 22:39:53 156

原创 easyexcel 动态表头

【代码】easyexcel 动态表头。

2023-09-12 10:27:32 125

原创 一些抽象的代码写法

1

2022-10-21 15:16:47 423 1

原创 redis做分布式锁的几种方案

分布式锁redis

2022-10-08 15:17:46 449

原创 mybaits-plus自动填充

1

2022-09-06 16:55:04 236

原创 idea修改了代码但是git未识别到修改,导致无法提交no changes detected

重启idea

2021-07-07 14:57:50 2682

原创 Java线程池的相关知识

1为什么使用线程池没有线程池之前使用线程,需要创建线程,然后给线程分配任务,但是问题在于这时候的一个线程只能分配执行一个任务,那样如果执行多个任务,那么就需要创建多个线程,线程不能复用,用起来耗时耗资源2线程池如何执行任务public static void main(String[] args) { //创建线程任务 Runnable task1 = new Task(); Runnable task2 = new Task(); Ru

2021-07-06 14:14:50 78

原创 mybatisplus分页插件自定义sql分页

"OFFSET”附近有语法错误需要配合order by一起使用

2021-07-02 09:22:38 1111

原创 mybatis-plus分页的时候(使用interceptor),报sql语句order by错误

今天在使用分页的时候,明明写了两个分页写的一摸一样,但是居然一个能用一个不能用,报错信息是sql错误,order by单独用,得配合什么什么什么巴拉巴拉一大堆.然后就纳闷了,分页得时候用的是他内置得方法,怎么就sql错误了,网上查了好多方法,加@tablefild加@sqlparser,我试了试都没起作用.最后,解决方法是这样://关闭自动添加条数Page<A> page=new page(pageno,pagesize,false);IPage<A> pagelist=th

2021-06-28 11:26:42 1092

原创 idea启动RunDashboard(方便启动多个springboot)

在idea.文件夹中打开workspace文件,配置如下内容 <component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> </option> <opti

2021-06-22 11:43:19 86

原创 maven更换settings文件,使用时依然使用了更换前的私服镜像

如图,把配置的mavenhome路径取消掉,不然默认加载settings.xml

2021-06-17 13:40:17 527

原创 rocketmq出现: Error creating bean with name ‘rocketMQTemplate‘

通常是依赖冲突 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.1.0</version> </dependency> <dependency&gt

2021-04-15 15:04:53 1309

原创 html父页面向子页面传值(layui获取父页面表格数据填入子页面中)

场景:父页面为第一级栏目的列表展示数据,子页面为父页面对应栏目页下面的详细数据,用户通过点击父页面每一行的“查看详细”按钮触发弹窗, 弹窗进行数据展示,弹窗效果用的layer.open,子页面为一个单独的detail页面,所以父子页面需要传递唯一值来进行数据展示父页面代码table.on('tool(test)', function(obj){ if(obj.event === 'edit'){ var data=ob

2021-01-22 15:48:56 995

原创 使用maven导入javax.servlet.jsp.jstl:jstl:jar:1.2jar出错问题

原pom文件:<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version></dependency>新<dependency> <groupId>javax.servlet.jsp.jstl</gr

2021-01-13 17:25:21 5418 1

原创 maven项目找不到已经下载的包的问题

!maven经常出现这样的问题问题截图导致这样的具体愿意也不知道,只知道确确实实jar包已经导进了,在网上多方查找,找到一个比较有用的方法勾选runner下的 delegate ide run actions to Maven部分人的问题可以解决此方法也不是万能的,也许也会出现勾选之后未能解决的情况,如果还不行就需要更换maven版本了...

2021-01-07 18:47:42 634 1

原创 数据库优化的一般方法(索引的使用)

在进行程序编写以及程序运行时,往往需要进行大量的数据库操作,但是,随着数据量的增大,数据字段的增多,在进行sql查询时往往可能消耗大量的时间,并且获取数据后还需要将数据发送给用户,这样就造成了程序响应时间过长,为了提高客户体验,数据库优化就必须进行(提高效率)数据库优化提高效率大致分为三类:1、硬件优化提高数据库软件服务器硬件性能2、软件优化通过配置conf下my.ini进行属性的配置进行优化3、sql语句优化(1)尽量少进行计算Mysql的作用是用来存取数据的,不是做计算的,做计算的话可以

2020-11-13 17:06:28 273

原创 多线程的使用及其常用方法

多线程线程与进程的概念在程序执行过程中,一个应用程序就是一个进程,在这个进行运行过程中可能根据不同的功能创建多个线程创建线程创建获取线程的方式有四种,但是常用方式两种1)继承Thread类重写run方法2)实现runnable接口实现run方法jdk1.5以后额外新增两种方法3)实现callable接口实现call方法4)线程池创建继承Thread类重写run方法public class MyThread extends Thread { // 创建类继承thread // 类似于

2020-11-12 20:06:51 305

空空如也

空空如也

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

TA关注的人

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