- 博客(110)
- 收藏
- 关注
原创 Redis从理论到实战:用Redis解决缓存穿透、缓存击穿问题(提供解决方案)
缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远都不会生效,这些请求都会打到数据库。当有人恶意频繁地访问在缓存中和数据库中都不存在的数据时,整个系统就可能出现问题。缓存击穿问题也叫热点Key问题,就是一个被高并发访问并且缓存重建业务较复杂的key突然失效了,无数的请求访问会在瞬间给数据库带来巨大的冲击。
2022-11-21 09:31:40
3966
原创 Redis从理论到实战:如何使用redis实现短信登录与注册?
学习了redis的理论知识,接下来看看如何在项目中使用redis,来实现用户的短信登录!
2022-11-14 06:00:00
5301
13
原创 LinkedList源码解析(JDK8)
在分析源码之前,前提是我们应该掌握链表这一块的知识,如果掌握了,那就来看看LinkedList的源码小世界吧!
2022-11-01 17:37:14
5212
3
原创 ArrayList源码解析(JDK8)
ArrayList又称动态数组,底层是基于数组实现的List,与数组的区别在于,它具备动态扩展能力,让我们一起来看看它的源码吧!
2022-11-01 05:00:00
5159
5
原创 RabbitMQ的工作队列有哪些?带你玩转工作队列(可学习、可复习、可面试)
一篇文章带你弄明白RabbitMQ的5种工作模式,帮助我们快速掌握RabbitMQ。可以用来快速复习和面试~~
2022-09-26 09:10:50
936
28
原创 【中间件】MQ是什么?RabbitMQ又是什么?
本篇文章带你了解MQ是什么?RabbitMQ又是什么?以及介绍MQ的优点以及在开发中的选择~
2022-09-19 09:33:04
4234
80
原创 安全框架Spring Security是什么?如何理解Spring Security的权限管理?
Spring Security是⼀个功能强大、可高度定制的身份验证和访问控制框架。从这一篇文章开始学习Spring Security吧~
2022-08-04 08:49:13
6442
82
原创 【C++】详细讲解C++的程序流程控制~
顺序结构、选择结构、循环结构顺序结构程序按顺序执行,不发生跳转选择结构依据条件是否满足,有选择的执行相应功能循环结构依据条件是否满足,循环多次执行某段代码。
2022-07-31 16:00:20
549
原创 SpringCache + SpringBoot + Mybatis + Redis实现缓存(案例解析)
都知道用Redis可以实现缓存,那么如何实现呢?
2022-07-31 15:47:36
1312
1
原创 【C++】详细讲解数组,带你玩转C++数组~
所谓数组,就是一个集合,里面存放了相同类型的数据元素数组中的每个数据元素都是相同的数据类型数组是由连续的内存位置组成的数据类型数组名[数组长度];数据类型数组名[数组长度]={值1,值2...};总结1建议总结。...
2022-07-30 22:30:27
358
原创 【C++】详细讲解函数使用,带你玩转C++函数~
函数可以将一段经常使用的代码封装起来,减少重复代码。一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能。返回值类型、函数名、参数表列、函数体语句、return表达式返回值类型函数名(参数列表){函数体语句return表达式}...
2022-07-30 22:16:56
434
原创 【C++】详细讲解结构体的使用,带你玩转C++结构体~
🎁作者简介在校大学生一枚,Java领域新星创作者,Java、Python正在学习中。🍂牛客网,可以用来刷算法题、工作内推、面经复习、练习SQL等等,很不错的多功能网站。点击注册学习刷题吧!📕自我提醒多学多练多思考,编程能力才能节节高!struct结构体名{结构体成员列表};struct结构体名变量名struct结构体名变量名={成员1值,成员2值…}定义结构体时顺便创建变量//定义结构体变量方式三structstudent{运行结果。...
2022-07-30 22:02:41
2267
原创 零基础学Python之数据类型的转换(手把手带你做牛客网python代码练习题)
最近有小伙伴问我该怎么提高编程水平?我的建议就是以看视频自学为主,学完后勤于练习代码,在学与练的切磋中提高编程水平,算法不行就可以在牛客网上刷算法题,SQL不行就在上面刷SQL题,面经也可以在上面找到很多。总之,慢慢学,慢慢来吧~...
2022-07-29 08:35:39
482
12
原创 如何用Redis实现事物以及锁?
Redis事务是一个单独的隔离操作事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。串联多个命令防止别的命令插队。
2022-07-27 05:54:41
183
14
原创 Redis的三种删除策略以及逐出算法
给一个key设置过期时间,过期时间一到,这个key对应的过期数据真的被服务器立即删除了吗?答案是并不会立即删除。知道了这个答案,就来看看Redis中如何处理过期的数据。
2022-07-26 06:28:59
1563
20
原创 Redis如何实现持久化?详细讲解AOF触发机制及其优缺点,带你快速掌握AOF
RDB的存储数据量较大,效率较低、大数据量下的IO性能较低、内存产生额外消耗、宕机带来的数据丢失风险等等,那么如何解决这种问题呢?这里就用到了AOF机制!
2022-07-25 06:40:37
995
23
原创 Redis如何实现持久化?详细讲解RDB的三种触发机制及其优缺点,带你快速掌握RDB
大家都知道Redis是内存数据库,所有的数据都存放在内存中,如果没有配置持久化,当我们关闭redis服务器再重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,保证在redis重启后,可以从磁盘中恢复数据。Redis实现持久化方式有哪些?...
2022-07-20 05:15:00
2175
64
原创 如何用Redis实现消息的发布和订阅?实现原理又是什么?
Redis发布订阅(pub/sub)是一种消息通信模式发送者(pub)发送消息,订阅者(sub)接收消息。Redis客户端可以订阅任意数量的频道。这就好比粉丝们关注了我,当我写完文章发布的时候,你们打开CSDN也会接收到我写的文章。此时,我就是发送者(pub);粉丝们就是订阅者(sub)。......
2022-07-18 06:18:06
1831
37
原创 如何用SpringBoot整合Redis(详细讲解~)
springboot在现在的版本中操作Redis数据库用到了lettuce,而不是Jedis,如何使用springboot这个技术框架来整合redis呢?
2022-07-15 05:15:00
13572
75
原创 如何使用Jedis操作Redis数据库?
大家都知道,数据库中的数据要跟编程语言联系在一起,我们使用编程语言来获取数据库中的数据或者给数据库中传入数据,那么作为一名Java程序员,我们该如何使用java来操作Redis数据库呢?
2022-07-14 06:26:25
541
16
原创 零基础学Python之注释、变量、输入输出的使用(手把手带你做牛客网python代码练习题)
零基础学习Python,介绍Python的注释、变量,文章末尾还有Python的练习题用来巩固知识,赶快上手Python吧!
2022-07-13 16:33:42
669
10
原创 每日学习Redis——拿捏Redis中的通用指令(键和数据库通用指令)
Redis中的键和数据库操作指令有哪些?在linux系统中如何使用?
2022-07-13 05:15:00
213
21
原创 Redis五种常用数据类型有哪些?对应的数据存储空间又是怎样的?带你从零开始学习
详细介绍redis数据库的五种常用数据类型对应的指令及其数据存储空间,带你从零开始入门学习Redis,拿捏redis~
2022-07-12 05:15:00
1354
61
原创 Python爬虫入门基础学习(一)
如何快速入门Python爬虫?这一篇带你学习Python的注释、变量、基本数据类型、高级数据类型、标识符和关键字
2022-06-29 09:40:43
354
16
原创 【数据结构】学习了栈和队列,那么如何用栈实现队列,用队列实现栈的功能呢?
我们都知道队列、栈,那么如何用栈实现队列的功能?如何用队列实现栈的功能呢?
2022-05-14 06:00:00
265
22
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人