自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 MySQL聚簇索引和非聚簇索引的区别

索引是数据库中给一列或者多列的值进行排序的一种结构。

2024-10-24 20:33:01 393

原创 SpringBoot+MyBatis-Plus实现分页

MyBatis-Plus是一种基于MyBatis框架的强大持久层增强工具,它在MyBatis的基础上提供了许多便捷的功能和增强的特性,用于简化开发。它是一个开源项目,可以与MyBatis无缝集成。总之,MyBatis-Plus是一个功能强大的持久层增强工具,可以大大简化开发,提高开发效率。

2024-10-16 20:04:30 2181

原创 redis持久化

Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中 的数据库状态也会消失。所以 Redis 提供了持久化功能!持久化过程保存什么1.将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据 (RDB) 2.将数据的操作过程进行保存,日志形式,存储操作过程,关注点在数据的操作过程(AOF)

2024-10-14 09:18:00 618

原创 Redis内存淘汰策略

Redis使用内存存储数据,在执行每一个命令前,会调用freeMemoryIfNeeded()检测内存是否充足。如果内存不满足加入数据的最低存储要求,redis要临时删除一些数据为当前指令清理存储空间。清理数据的策略称为逐出算法。注意:逐出数据的过程不是100%能够清理出足够的可使用空间,如果不成功则反复执行。当对所有数据尝试完毕后,如果不能达到内存清理的要求,将出现错误信息。

2024-10-13 17:05:18 1445

原创 Redis缓存预热,缓存雪崩,缓存击穿,缓存穿透

缓存预热就是系统上线后,提前将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题!用户直接查询事先被预热的缓存数据!问题排查:1. 请求数量较高2. 主从之间数据吞吐量较大,数据同步操作频度较高,因为刚刚启动时,缓存中没有任何数据准备工作:1. 日常例行统计数据访问记录,统计访问频度较高的热点数据2. 将统计结果中的数据分类,根据级别,redis优先加载级别较高的热点数据解决方案:(1)使用脚本程序固定触发数据预热过程。

2024-10-02 15:13:20 1100

原创 SpringBoot自动配置原理

SpringBoot自动配置原理

2024-10-02 14:27:42 1998

原创 ElasticSearch索引库与文档操作

ElasticSearch索引库与文档操作

2024-09-29 18:02:51 612

原创 Elasticsearch概念及安装

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基 于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布, 是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速, 安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他 语言中都是可用的。

2024-09-29 17:28:51 800

原创 SpringBoot+Mybatis-Plus+MySQL+Redis项目实战

*** @author 崔世博*//*** 自定义Redis模板* @return*/@Bean。

2024-09-28 17:12:35 1200 1

原创 Redis学习笔记

Redis(REmote DIctionary Server) 是用 C 语言开发的一个开源的高性能键值对(key-value)数 据库。数据间没有必然的关联关系内部采用单线程机制进行工作高性能,官方提供测试数据,50个并发执行100000 个请求,读的速度是110000 次/s,写的速度是 81000次/s。多数据类型支持 字符串类型 string 列表类型 list 散列类型 hash 集合类型 set 有序集合类型 sorted_set持久化支持。可以进行数据灾难恢复。

2024-09-28 15:59:17 1583

原创 ElasticSearch倒排索引

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基 于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布, 是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速, 安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他 语言中都是可用的。

2024-09-27 16:53:16 1080

原创 Bean的生命周期

bean的生命周期分为四个阶段:实例化,属性注入,初始化,销毁。具体步骤:1.实例化Bean2.属性注入3.处理各种Aware接口4.实现BeanPostProsser前置处理5.InitializingBean接口初始化6.init-method自定义方法初始化7.BeanPostProcessor后置处理执行完上述步骤就可以正常使用Bean8.执行DisposableBean销毁Bean9.执行destroy-method自定义销毁方法。

2024-09-22 18:52:18 966

原创 Spring——循环依赖

多个实体之间相互依赖并形成闭环的情况就叫做"循环依赖",也叫做"循环引用"。指两个或多个bean互相持有对方,比如说beanA引用beanB、beanB引用beanA,最终形成一个闭环。

2024-09-17 14:51:09 1629 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除