- 博客(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
原创 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
原创 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>
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关注的人