- 博客(77)
- 收藏
- 关注
原创 每日Mysql
char和varchar最大的区别就是char的长度是不可变的,而varchar的长度是可变的varchar的长度是字符长度是多少就分配多少,但是会分配1-2个字节去存储字符长度信息超过255个字节就使用2个字节存储。char的长度不会发生改变,不足会补空格。但是不需要额外的字节去存储信息.因此char适合长度确定了的字段。其他情况推荐varchar。
2025-07-17 00:25:07
255
原创 每日mysql
乐观锁就是一个事务操作数据的时候不会上锁,其他事务可以访问,而是在更新数据的时候会进行版本控制和校验。若其他事务对这个数据造成了修改,就会回滚该事务。适合读多写少,对数据一致性要求不高的情况。实现方式:通过时间戳或版本控制。悲观锁就是一个事务操作数据的适合会上锁,其他事务无法访问。适合写多读少,对数据一致性要求高的情况。实现方式:通过加行级锁或者表级锁实现。
2025-07-16 00:54:41
235
原创 每日mysql
索引不一定有效;当索引字段的基数过小的时候,查询条件不包含索引或者查询条件与索引的顺序不匹配的时候(不满足最左前缀匹配原则)。小表的索引查询也不一定生效,因为全表查询的效率可能高于索引查询,具体是否生效需要mysql计算成本之后确定。排查索引效果可以使用expain命令,查看sql的执行计划,关注type,key,rows属性,type是访问类型,为all的时候为全表扫描。key属性是被使用的索引,为null说明没有使用索引,rows属性是遍历的行的数量。可以评估sql的查询效率。
2025-07-14 23:21:49
367
原创 每日mysql
最左匹配原则是指,在复合索引中,查询条件需要从左到右和索引开始依次完全匹配的时候,复合索引才可以被有效使用。因为联合索引在建立b+树的过程中是根据索引的顺序从左到右进行排序的,所以使用的时候需要遵循这个原则。
2025-07-11 01:23:03
228
原创 面经总结1
1.发生在父类与子类之间2.方法名,参数列表,返回类型(除过子类中方法的返回类型是父类中返回类型的子类)必须相同3.访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)4.重写方法一定不能抛出新的检查异常或者比被重写方法申 明更加宽泛的检查型异常。
2024-10-29 10:55:48
346
原创 es中自定义ik的分词词库(词库布置在nginx)
然后cd到/mydata/elasticsearch/plugins/ik/config/这个目录下。然后整个文件夹移动到 /mydata/elasticsearch/plugins/这个目录下即可。下载zip的形式的(一定要和es的版本对应)然后vi IKAnalyzer.cfg,xml。在文件中输入需要的分词,然后保存文件。然后创建/es/fenci.txt。按照下面图示输入自定义的路径。首先cd到html目录下。
2024-10-25 01:24:51
686
原创 全局异常处理基于JSR303
编写一个自定义校验注解ListValue新建配置文件ValidationMessages.properties保存注解信息编写一个自定义校验器ListValueConstraintValidator关联自定义的校验器和自定义的校验注解(可以指定多个不同的校验器,适配不同类型的校验)//[-@Constraint(validatedBy = {ListValueConstraintValidator.class})//与自定义的校验器产生关联//消息提示(配置文件)Class<
2024-10-15 00:21:19
262
原创 虚拟机如何固定IP地址(VMware+centos7)图文教程
然后编辑文件 ifcfg-ens33 (这个是虚拟机的ip文件)打开ssh客户端(这里使用的是Mobaxterm)打开文件后 对照以下文件进行修改。输入以下命令 #直接复制粘贴。安装下面的图片打开网络编辑器。然后输入命令 重启网络刷新。
2024-09-30 00:09:26
630
原创 naocs注册中心,配置管理,openfeign在idea中实现模块间的调用,getway的使用
这里双击运行出现问题的情况下 (版本低的naocs)在bin目录下 打开cmd 运行以下命令。
2024-09-29 01:33:38
1399
原创 yum库 docker的小白安装教程(附部分问题及其解决方案)
首先我们安装yum首先在控制台执行下列语句首先切换到root用户,假如已经是了就不用打下面的语句然后执行。
2024-09-24 22:02:01
575
原创 4.26~4.27学习总结
把a数组中比a数组尾大的全部放到b,把b数组中比b数组尾大的放到a,得到的最终数组判断尾部是不是最大即可,先遍历一遍没变化的数组,若尾部已经是最大的,标记一下,输出YES。用户和课程之间的多对多的表建立完成,dao包中添加课程,创建课程,主界面的完善。得出规律为:交换的点坐标相加为阶数+1;坐标从0开始,则为坐标相差为阶数-1;n为偶数的适合,需要剩余偶数次操作,n为奇数的时候,需要剩余奇数次操作。
2023-04-28 00:28:39
324
每日一记(备忘录)Java实现
2023-10-17
c++ c语言课程设计-KTV选歌系统
2023-07-04
求解这个键怎么恢复成绿色
2022-09-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1