- 博客(19)
- 收藏
- 关注
原创 MySQL各类索引解释
BTREE索引适用于大多数场景,可以在普通索引(NORMAL索引)和唯一索引(UNIQUE索引)中使用。HASH索引方法:HASH索引是一种基于哈希表的索引方法。NORMAL索引:NORMAL索引(也称为BTree索引)是最常见的索引类型。UNIQUE索引:UNIQUE索引用于确保列中的数据具有唯一性。需要注意的是,FULLTEXT和SPATIAL索引只能应用于特定类型的列,而NORMAL和UNIQUE索引可以应用于任何数据类型的列。在MySQL中,索引方法指的是在创建索引时使用的算法或数据结构。
2023-11-10 10:08:31
251
原创 mysql 排序报错 Out of sort memory, consider increasing server sort buffer size
今天发现一些SQL报错“ERROR 1038 (HY001): Out of sort memory, consider increasing server sort buffer size”,之前版本没有问题,google了一下发现了这个BUG https://bugs.mysql.com/bug.php?在8.0的某个版本,MySQL将text字段也保存到sort buffer中,导致8.0版本需要配置比之前版本更大的sort buffer,至于需要配置多大,官方建议至少能够容纳15条记录。
2023-06-30 14:52:56
1876
1
原创 java附件下载,关于流没有关闭,并且附件不存在后,导致下载附件返回结果数据为空的问题
红色框是创建流和关闭流的操作,蓝色框是判断并且最终接口返回字符串的逻辑,因为OutputStream创建是在判断return之前,所以流没有关闭,在finally中再次关闭流,则不会再走之前的return返回结果,所以导致下载的数据为空。解决方法:将创建流的顺序改为return之后,流为null后,则不会走finally里的close方法。即可正常返回字符串。...
2022-03-07 09:21:02
1224
原创 PageHelper.startPage(pageNum,pageSize)分页不起作用
项目重构,用到了pagehelper,但是发现PageHelper.startPage(pageNum,pageSize);分页不起作用,查找问题发现版本有问题。springboot的版本:<spring-boot.version>2.5.4</spring-boot.version>pagehelper的版本:<dependency> <groupId>com.github.pagehelper</groupId> <
2022-02-10 14:36:01
2629
原创 分布式事务seata应用
Seata文档配置1、简要说明Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。一阶段:事务协调者通知每一个服务处理本地事务,每个服务开始处理但是不会提交事务,处理完毕后告知协调者。二阶段:协调者收到所有服务的消息后通知他们提交事务。Seata的工作机制:一阶段:先解析SQL生成前后镜像,插入回滚日志,在提交事务前,向协调者申请全局锁后,然后提交本地事务,将提交结果发送给协调者。二阶段-回滚:收到协调者的回滚请求,执行逆向SQL。二阶段-提交:收到协调者
2021-11-25 11:15:37
953
原创 Idea正常运行打成jar包运行报错Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded
网上找了很多办法都不行,结果最后找到了原来是pom的问题。将改成下面的就好啦<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.yml</include>
2021-09-15 13:57:46
525
原创 springboot项目 本地 部署到外部tomcat
最近搞了个demo,springboot项目本地部署到外部tomcat,本来是一件非常简单的事,结果遇到了个坑,说白了还是spingboot原理不熟。。spingboot其实它并没有完全遵守 servlet3.0 的规范。springboot会继承一个类SpringBootServletInitializer,在这个类的onStartup方法中,启动了整个Spring容器。但是这个demo是我本地用idea生成的maven项目,所以web.xml没有删除,然后本地启动tomcat startup.b
2021-03-31 13:57:04
236
原创 js返回上一页及返回上一页并刷新上一页
window.history.go(-1);//返回上一页self.location=document.referrer;//返回上一页 并刷新上一页
2020-03-12 15:02:05
183
原创 有对象的list集合 将新的变量替换原来的变量
前台要foreach循环出一个list集合的数据,但是有一个字段变量需要先进行处理(因为该字段存的多条字典编码,需要先根据编码把相应的字符串存到一起。)先new一个arrayList,然后原list集合for循环处理,然后每次循环得到原有集合的对应数据,在循环内new一个对象,并把得到的原有数据set到新对象中,然后在for循环的最好把对象add到新的list集合中,最终新的集合就可以得到处理...
2020-03-09 10:30:06
1133
原创 项目中发现的问题css样式汇总
table-layout:fixed 属性的用法:如果想要一个table固定大小,里面的文字强制换行(尤其是在一长串英文文本,并且中间无空格分隔的情况下),以达到使过长的文字不撑破表格的目的,一般是使用样式:table-layout:fixed。...
2020-02-28 09:16:12
125
原创 开发中使用的函数汇总
1.parseFloat() 函数可解析一个字符串,并返回一个浮点数。该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。使用函数前:使用函数后:...
2020-02-25 14:51:08
224
转载 sql语句 根据类别 查询总数
注:该文章转自网上,感谢那位朋友解决了我的问题,我就把他的内容再拿过来记录一下。如 A 字段里面包含 1 2 3三种类型的数据,但是三种类型的数据可能是不同的人录入的,这时候要根据不同的人进行这三种类型进行数量统计如下:以下则是sql实现select F_Olp_Man as ‘巡检员’ ,F_plan_count as ‘巡检周期’, COUNT(*) as ‘巡检数量’,(sele...
2020-01-08 14:43:25
3855
原创 spring的注解事务控制测试方法
在公司做了个项目,同事搭的架子,用的springboot框架,但是没有service层,我在想以前学习的事务相关的操作都是在service层添加注解@Transactional,这次就直接试试添加到controller层了。但是之前没测试过事务的问题,这次就自己简单测试了一下,在这记录一下。首先先不添加事务注解。同时在一个方法中,自定义一个异常。该方法中有update和delete两种数据...
2019-12-20 10:27:02
207
原创 解决点击一个按钮 样式随着改变问题
身为java后台搬砖者。。前台的问题真是硬伤。。接下来就给自己记录一个 解决点击一个按钮 样式随着改变的 问题查询jquery api得知addClass() 方法向被选元素添加一个或多个类。该方法不会移除已存在的 class 属性,仅仅添加一个或多个 class 属性。siblings() 方法返回被选元素的所有同级元素。removeClass() 方法从被选元素移除一个或多个...
2019-11-14 09:48:15
711
原创 服务器tomcat部署两个springboot项目冲突 解决办法
公司有两个项目 在不改端口的前提下 部署两个springboot项目 有一个项目会访问不了如果解决这个问题强大的springboot只需一个配置就可改变。。。在resources下的application.properties配置文件配置一行代码即可问题就解决了!...
2019-11-14 09:27:34
1667
原创 js 在网站前台 批量选择 checkbox (包括全选 取消全选 和指定选择)
需求是 在自己搭建的网站页面中 利用jquery加载出一些数据 然后利用input的checkbox 选择指定的数据做删除功能 以下都是测试数据:(第一次做相关功能,勿喷。。) 图片更直观一些。。我这个错报的真的无语 本人菜鸟一枚不是什么标签错误找了好久才发现原因,是数据库表的有些字段类型一定要看情况,在前台表单中提交要对应类型,比如要动态获取的一些用户名,数据库对应字段是int类型,测试时不要写成字符串数据。。。...
2019-04-03 13:50:06
895
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人