- 博客(12)
- 收藏
- 关注
原创 Redis 缓存实战:缓存穿透、雪崩、击穿原理与代码实现
本篇笔记来自博主在学习黑马程序员的黑马点评中的周期性总结,用于个人Redis的学习回顾,也欢迎大家来参考。缓存就是一块读写速度更快的临时存储空间,把数据库里高频访问、改动少的数据提前复制一份放进去由于内存读写速度比磁盘高上万倍,所以用户读取缓存对数据库造成的压力更小,而且也可以加快响应速度。所以实际上放在项目里一般用 Redis 做缓存,放在应用和 MySQL 中间。一般流程为:请求来了优先读缓存,缓存没有,再去查数据库。缓存穿透是指。
2026-09-15 22:58:13
67
原创 【苍穹外卖笔记】第六天内容
可以看到,我们填入了user类的Id,JWT密钥以及过期时间后我们就构建好了JWT了,但是如果我们是刚刚创建的user里面没有Id怎么办?HttpClient是ApacheJakartaCommon下的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的。每次都要写发送GET和POST的代码有些麻烦,而且这些代码结构是高度类似的,我们可以封装成。使用HttpClient编程的步骤相对比较固定,我们来学习Java中的用法。可以看到与发送GET方法的代码是相通的,只是需要额外构造需要提交的数据。
2026-09-08 19:39:22
135
原创 【苍穹外卖笔记】第五天内容
Redis 是一款内存型 NoSQL 键值数据库(非关系型数据库),数据存储结构采用key-value也就是键值对的结构存储数据。我们明明已经有了MySQL这个数据库来存储数据了,为什么还要用到Redis呢?MySQLRedis使用二维表结构存储数据使用键值对结构存储数据数据存磁盘数据优先存内存读写慢,磁盘 IO 耗时读写极快,内存无机械 IO断电数据不会丢断电内存清空。
2026-07-16 01:00:05
181
原创 【苍穹外卖笔记】第四天内容
这一天的内容虽然没有视频资源,但却是我前几天学习所有内容的总结,让我能够及时把刚学会的知识转化到项目编写上,算是一次不错的经验积累。
2026-07-11 23:58:17
233
原创 【苍穹外卖笔记】第三天内容
切面是面向切面编程AOP核心概念,横切逻辑的集合。在面向对象编程OOP的过程中,我们经常遇到一些不属于业务本身却频繁出现在各个方法里面的功能,这类代码就叫横切逻辑日志记录权限校验异常捕获等等都是这个范畴,而AOP就是为了解决OOP编程中这些业务方法导致的代码冗余,耦合过高的问题。术语解释切面(Aspect)封装横切逻辑的类,比如“日志切面”、“事务切面”连接点(JoinPoint)标识程序中可以被切入的位置,比如方法执行前后、异常抛出前切入点(Pointcut)
2026-07-11 23:37:11
206
原创 知识点复习专用——MySQL数据库讲解(更新中)
比如假如表内定义了“年龄(整型),名字(字符型),电话号码(字符型)”,那么插入的时候就要先写一个整型数据,再写两个字符型数据。这种写法的好处是不需要把每个列名都写出来,插入少量数据进入一些比较小的表的时候比较方便。如下:先看一下表student的结构,得知我们要全字段插入的话需要先插入一个INT,再插入一个VARCHAR,再插入一个INT。值得注意的是,SQL语句里字符要用单引号('字符')框起来。但假如我们没有写全数值。。。
2026-05-26 11:22:52
391
原创 第三届安徽省机器人大赛算法设计赛道初赛—— 分组多重背包
博主惜败初赛了,但是还是有必要做一些题目复盘,先从这个卡我时间最久的变体分组背包开始吧,这一题摸透了差不多就算是摸清楚背包了。1.每个类别最多选择一种材料2.选中某种材料后,可以使用0~ci次3.总容量不能超过W。
2026-05-12 00:10:33
390
1
原创 第十六届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组个人题解
快要蓝桥杯了,之后应该不会出这样成片的题解了,估计会多发一些我的学习日常和单题题解,各位报考了本届蓝桥杯的朋友,大家加油加油!
2026-04-08 18:42:31
1466
原创 第十五届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组个人题解
这是我第一次试着去发表一个分享自己学习过程的博客,感觉自己收获颇丰,以后也许会常发一些吧,多谢大家!!!
2026-04-07 00:33:18
818
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅