- 博客(7)
- 收藏
- 关注
原创 Eureka服务启动定期报错:Batch update failure with HTTP status code 404; discarding XXX replication tasks
EurekaServer服务启动后,注册中心可以正常发现服务,但是idea控制台会一直报错c.n.e.cluster.ReplicationTaskProcessor : Batch update failure with HTTP status code 404; discarding 3 replication tasks
2023-06-08 16:22:32
917
原创 shiro1.x与thymeleaf3.x集成的bug
shiro1.x与thymeleaf3.x集成会出现的bug。我的bug时一直302重定向
2023-03-25 18:58:14
215
1
原创 数据库的设计规范(MySQL三大范式及反范式化)
在关系型数据库中,关于数据表设计的基本原则,规则就称为范式。可以理解为,一张数据表的设计结构需要满足的某种设计标准的级别。想要设计一个结构合理的关系型数据库,必须满足一定的范式(规则)。范式的英文名称是Normal Form,简称NF。它是英国人E.F.codd(埃德加·弗兰克·科德)在上个世纪70年代提出关系数据库模型后总结出来的。范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。1981年,科德因在关系型数据库方面的贡献获得了图灵奖。
2022-12-29 23:13:35
1067
1
原创 一文搞懂MySQL之redo日志(含字节面试题)
众所周知,事务有四种特性:原子性、一致性、隔离性、持久性。那么事务的四种特性到底是基于什么机制实现的呢?事务的隔离性由锁机制实现事务的原子性、一致性、持久性由事务的redo日志和undo日志来保证。InnoDB存储引擎是以页为单位来管理存储空间的。在真正访问页面之前需要把在磁盘上的页缓存到内存中的Buffer Pool之后才可以访问。所有的变更都必须先更新缓冲池中的数据,然后缓冲池中的脏页会以一定的频率被刷入磁盘( checkPoint机制),通过缓冲池来优化CPU和磁盘之间的鸿沟,这样就可以保
2022-12-04 19:15:04
1240
3
原创 MySQL索引失效的9种情况(针对InnoDB存储引擎)
MySQL中提高查询性能的最有效的方式之一就是对数据表合理的设计索引,优秀的索引的设计方案很大程度上可以提高查询的性能。因此,索引对查询的速度有着至关重要的影响。为了尽量的使优化器用到我们的索引方案,我们要尽量避免一些导致索引失效的情况,本篇文章将向大家介绍导致索引失效的9种情况!!…测试用例:存在表student,表中含有50万条记录。PRIMARY KEY (`id`) #设置主键,同时设置主键索引本篇文章 EXPLAIN工具来分析查询语句,不知道这个工具的小伙伴可以自行先了解一下。
2022-11-10 10:48:07
2260
3
转载 你不知道的进程和线程的那点事。
大家好,我是胡亦,一名热爱分享技术干货的博主。前几天在复习多线程章节时,越发觉得多线程在未来开发中的重要性了,作为多线程的基础——进程和线程。这两个点的重要性不言而喻,而我本人对于进程和线程的概念都只是停留在表面浅层的理解,比如:进程包括线程,线程就是进程执行的一条路径等等…于是,为了有更深入的了解,抱着弄不明白誓不罢休的决心,最终发现几篇文章写的还不错,对于理解进程和线程非常有帮助。所以,在这里分享给大家!
2022-11-01 21:17:42
459
2
原创 MySQL事务(transaction) (有这篇就足够了..)
事务就是由单独单元的一个或多个sql语句组成,在这个单元中,每个sql语句都是相互依赖的。而整个单独单元是作为一个不可分割的整体存在,类似于物理当中的原子(一种不可分割的最小单位)。往通俗的讲就是,事务就是一个整体,里面的内容要么都执行成功,要么都不成功。不可能存在部分执行成功而部分执行不成功的情况。
2022-01-23 20:06:39
54382
78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人