- 博客(40)
- 收藏
- 关注
原创 参与开源以及贡献代码全流程(保姆级别教程)
本文详细介绍了如何参与开源项目及贡献代码的流程和注意事项,包括选择项目、fork仓库、克隆到本地、阅读贡献指南、提交代码、创建Pull Request等步骤,并强调了沟通礼仪、代码质量的重要性,适合初学者参考学习
2025-06-05 16:46:14
1244
1
原创 java中final以及static的作用
也就代表了子类不能重写该方法,同时JVM可能内联final方法的调用,提升效率。表明该类不可以被继承,类中的所有的成员方法都是final方法,成员变量不受影响。static关键字的主要作用就是为了创建类级别的共享变量。final可以修饰变量,可以修饰类也可以修饰方法。表明方法被锁定,没有任何类继承后能修改其含义。表明该方法是类方法,不需要创建任何的实例。在类加载时,用于初始化static变量。工具类方法(Math.max())修饰变量主要是为了防止变量值改变。创建不依赖于外部类实例的嵌套类。
2025-04-24 14:23:41
425
原创 缓存雪崩解决方案:二级缓存VS随机TTL
虽然随机 TTL和二级缓存都是解决缓存雪崩的有效手段,但它们的设计目标和适用场景有所不同。随机 TTL 简单有效,适用于单一缓存层的情况,尤其是 Redis。二级缓存通过结合 Redis 和本地缓存来增强系统的容错性、高可用性、性能优化,适用于更复杂和高并发的场景。
2025-03-31 18:26:59
921
原创 黑马头条核心代码逻辑复习第三天
文章创建旨在帮助快速查看黑马头条主要编写的功能代码,帮助复习代码,对于部分的中间件的简介和入门案例采用了略过,重点是业务代码。可以在面试前看看复习
2025-03-14 08:58:12
755
原创 黑马头条核心代码逻辑复习第二天
文章创建旨在帮助快速查看黑马头条主要编写的功能代码,帮助复习代码,对于部分的中间件的简介和入门案例采用了略过,重点是业务代码。可以在面试前看看复习
2025-03-13 20:11:54
1193
原创 黑马点评day6;Feed流推送,附近商铺,用户签到,UV统计
Feed流(关注推送)是一种基于用户兴趣的信息流推送方式,常用于社交媒体、新闻应用等,特点是沉浸式体验和无限下拉刷新。
2025-03-07 09:59:51
1257
原创 java八股篇之mysql篇
主要分为优化以及事务相关,主从同步,分库分表索引是帮助mysql高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构(b+树——,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。索引(index)是帮助MySQL高效获取数据的数据结构(有序)提高数据检索的效率,降低数据库的IO成本(不需要全表扫描)通过索引列对数据进行排序,降低数据排序的成本,降低了CPU的消耗。
2025-03-01 09:15:21
1150
原创 黑马点评学习笔记-Redis练手项目——day2(缓存篇)
随后就是在更新的时候,采取先更新数据库,再删除缓存(这样发生不一致问题的几率更加小(要先查询看看店铺id是否存在,否则会发生空指针问题)-》而且再命中之后还要判断缓存中存储的值是不是空值(不是则返回,是则直接结束)一开始店铺查询是需要使用mp的查询数据库实现的,由于这个。如何保证缓存与数据库的操作的同时成功或失败?前两种是被动措施,后面的是主动的措施。修改店铺是先修改数据库再删除缓存.先操作缓存还是先操作数据库?先操作数据库,再删除缓存。先删除缓存,再操作数据库。删除缓存还是更新缓存?
2025-02-27 20:22:07
1132
原创 java八股篇之Redis篇
根据自己建立业务回答缓存:穿透,击穿,雪崩,双写一致,持久化,数据过期,淘汰策略分布式锁:setnx,redisson缓存穿透:查询一个不存在的数据,mysql查询不到数据也不会直接写入缓存,就会导致每次请求都查数据库解决方案一:缓存空数据解决方案二:布隆过滤器给缓存中的某一个key设置了过期时间,该key为热点数据,当key过期的时候,大量并发访问请求过来,这样的并发请求可能会导致数据库压垮。单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离。
2025-02-25 18:32:26
1336
原创 黑马点评学习笔记-Redis练手项目——day1
介绍了在黑马点评项目中如何通过 Session 和 Redis 实现用户登录功能。Session 主要用于存储用户的登录信息,而 Redis 则解决了集群环境下 Session 无法共享的问题。通过使用 Redis 存储验证码和用户信息,并通过 Token 进行用户身份验证,可以有效地管理用户登录状态,确保应用在分布式环境下的高可用性和一致性。
2025-02-24 18:30:52
853
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人