- 博客(13)
- 收藏
- 关注
原创 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
原创 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关注的人