- 博客(17)
- 问答 (2)
- 收藏
- 关注
原创 巧用Java引用传递
前言:开发中,很多时候前端需要的是一个{label:xxx,value:xxx},但是我们在后端往往存储的是code,需要根据code值去相应的枚举或字典中匹配出相应的中文意思;但是Map key存储中文,非特殊情况,大家应该都不会这么做;这时候就可以巧妙的运用Java引用传递的这一特点了。需要的数据格式:[{label:xxx,value:0},{label:xxx,value:0}...]需求:需要一个以公司类型为维度的饼图统计,统计每个公司类型的意向填写数量。
2024-07-25 10:50:07 39
原创 MySQL复习笔记六:InnoDB简介
所以我打算继续采用学习专研心态,以前人结论-抛出问题-理解问题-解答问题的方式,再辅以承上启下的方式,慢慢将这一块儿复习完,毕竟不完整的话,在心里会是一个梗,哪怕提到,有时都会感到难以启齿,因为自己确实没有深究过。),为了减少AHI的锁竞争问题,引入了分区的自适应哈希索引(Partitioned Adaptive Hash Index),它可以将AHI分割成多个部分,每个部分有自己的锁,从而减少并发访问时的锁等待时间。对于范围查询,尤其是那些涉及到多个页的查询,哈希索引可能不如B树索引有效。
2024-07-07 00:28:24 829
原创 mysql复习笔记四:索引-操作
Table:显示索引所属的表名。Non_unique:表示索引是否唯一。如果值为0,则索引是唯一的;如果值为1,则索引可以包含重复的值。Key_name:索引的名字。:索引列的顺序位置,从1开始计数。:构成该索引的列名。Collation:列在索引中的排序方式。可能的值有A(升序)和D(降序),也可能为空,表示默认排序。:索引中不同值的数量估计,用于优化器决定是否使用此索引来优化查询。Sub_part:如果索引列被部分索引,则显示被索引的部分长度,否则为NULL。Packed。
2024-07-04 14:16:21 744
原创 mysql复习笔记三:字符集(CHARACTER )与校对/排序规则(COLLATE)
在MySQL中创建表时,可以选择不同的字符集(character set),这会直接影响到字符的存储和处理方式。`utf8mb4_general_ci`表示不区分大小写的排序规则,`utf8mb4_general_cs`表示区分大小写,而`utf8mb4_bin`则表示二进制比较,即区分大小写和特殊字符。**性能**:多字节字符集可能会影响查询性能,尤其是在全文索引和字符串比较操作上。**字符支持**:需要确保所选字符集能支持应用程序中使用的全部字符。最初的简体中文字符集,支持较少的汉字和符号。
2024-07-03 17:30:52 257
原创 mysql复习笔记二:索引
从图:1.3.2-3可看出,只对nick_name采用范围查询时,查询只是没走完整的联合索引,因为从图中可看出:type为ref,possible_keys,key,ref三个字段分别为name,name,const。从图:1.3.2-1可看出,在精准查询情况下,索引走的是完整的,从possible_keys,key,ref三个字段可看出,走的是我们上面定义的name索引,然后两个索引字段的查询速度都为const。当查询使用联合索引时,MySQL会根据索引列的顺序从左到右进行匹配。的辅助索引找到对应的。
2024-07-03 16:15:43 469
原创 MySQL复习笔记一:创建表
test_index的表:id为字段,【auto_increment】从0到N依次递增:【COMMENT '主键'】,COMMENT可小写,MySQL自有语句关键词基本大小写不影响,如:SELECT/select、FROM/from、INSERT/insert......等;但表名是否大小写,看自己对mysql的设置:常用类型:int、bigint、tinyint、char、varchar、date、datetime、time、timestamp、text、blob、longblob...暂举这些。
2024-07-03 13:28:26 744
原创 springboot “status“: 406, “error“: “Not Acceptable“
原因:我在定义统一返回工具类的时候,类变量未加getter与setter。解决方式:给类变量加上getter、setter方法。问题:自定义了返回类型后,响应:406。此处记录一下自己此次的粗心问题。
2024-06-28 11:24:58 152
原创 itextpdf(5.5.13):表格设置背景颜色
2、采用BaseColor构造器,可以去excel先查看自己想要的颜色的RGB三个色值。1、采用BaseColor中的静态(颜色)常量。
2024-06-03 09:04:43 187
原创 poi删除列,列前移:workbook.getSheetAt(0).getRow(i).shiftCellsLeft
看API是有指定范围列左移、右移的功能,但是在使用下方API时,写入一直报:java.lang.IndexOutOfBoundsException。poi操作列移动时,需要先清除起始列前方列(单元格)记录一下在写竞价结果、竞价记录导出的踩坑之一;
2024-05-17 10:24:06 222
原创 java.io.IOException: No snapshot found, but there are log entries. Something is broken!
3、我清空日志的地方: Zookeeper解压的文件夹下:D:\YJDev\apache-zookeeper-3.8.0-bin.tar\apache-zookeeper-3.8.0-bin\log\version-2。注:本文方法非原创,原文链接在2处,仅是因为个人想留个记忆,方便以后开发解决此问题,如有侵权,请邮箱联系:jiuqingchangjie@163.com。开头的),一直没有用过,还以为没什么用,结果一删发现。1、问题原因:我忘了删了一个啥文件夹(2、解决方法:清空日志。
2023-11-08 09:02:02 1335 1
原创 Java项目在Windows、winserver自启动部署
(3)、注册成功后如下操作:查看方式:任务管理器--->服务--->找个右击有打开服务的服务,右击打开服务----->能找到Redis服务即为注册成功;(2)、右击以管理员方式运行,测试脚本是否成功;(3)、测试成功即可win+r输入shell:startup;一、后台:(部署前请先部署二、三项,以确保能测试后台是否部署成功!卸载服务:redis-server --service-uninstall。(3)、将刚刚生成的快捷方式放入该命令跳转的目录下;(4)、重启,应该会请示需要管理员权限,允许即可。
2023-07-26 10:09:15 721 1
原创 encodeURI前端加密,Java后端解密
document.forms['你得form的id'].xxxx(你的加密字段).value= btoa(encodeURI(encode))let encode= document.forms['你得form的id'].xxxx(你的加密字段).value;
2023-07-08 12:53:44 1285 1
原创 关于谷歌浏览器http自动转换https的解决方法
1.浏览器地址栏中输入: “chrome://net-internals/#hsts:“2.点击Domain Security Policy3.将需要禁用https协议的链接输入在delete domain security policies(注意:使用此方法,最好输入www.xxx.com/cn后,将www.去掉再输入delete一次),然后点击delete.4.清空cookie,关闭浏览器(一般关闭重新打开即可);4.1打开任务栏,将所有关于谷歌的进程都结束,然后再双击打开即可5.如
2021-10-20 08:31:04 11786 4
非数据库字段随数据一起导出
2022-01-15
关于idea的输出语句system.out.println()的println报错
2021-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人