自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马点评学习笔记(好友关注篇)

推拉模式是一个折中的方案,站在发件人这一段,如果是个普通的人,那么我们采用写扩散的方式,直接把数据写入到他的粉丝中去,因为普通的人他的粉丝关注量比较小,所以这样做没有压力,如果是大V,那么他是直接将数据先写入到一份到发件箱里边去,然后再直接写一份到活跃粉丝收件箱里边去,现在站在收件人这端来看,如果是活跃粉丝,那么大V和普通的人发的都会直接写入到自己收件箱里边来,而如果是普通的粉丝,由于他们上线不是很频繁,所以等他们上线时,再从发件箱里边去拉信息。将该笔记推送给所有关注该用户的粉丝,使他们能够看到这篇笔记。

2025-02-20 02:40:13 576

原创 黑马点评学习笔记(达人探店篇)

我们这个项目是将图片上传到前端服务器里。记得修改图片地址该功能需要在显示笔记内容的同时,还要显示作者姓名和头像。所以我们在blog里添加头像和姓名两个属性在BlogService里完善以下代码一个用户可以无限点赞,这显然是不合理的,所以我们需要对点赞功能进行一个优化,实现一人只能点赞一次。对于点赞这种高频变化的数据,如果使用MySQL,会导致处理过慢、并且并发请求时MySQL会影响其它重要业务,影响整个系统的性能。所以我们最好使用redis这里我们选用set数据结构1.不重复,符合业务的特点,一个用户

2025-02-08 19:25:24 350

原创 黑马点评学习笔记(消息队列篇)

本章主要是利用stream里的消费组模式来代替阻塞队列实现一人一单的异步秒杀。

2025-02-03 01:34:03 1592

原创 黑马点评学习笔记(分布式锁篇)

的 Java 客户端,提供了丰富的功能扩展和高级功能,旨在通过分布式架构简化和增强 Redis 的使用。在线程1拿到业务后,执行业务时出现了堵,从而使锁超时释放,线程2 便挤了进来,拿到了线程1的锁,然后最后线程1完成后又提前把线程2拿到的锁给提前释放了,这种问题如何解决呢?若有其它线程趁虚而入获取到了新主节点的锁,但因为没能获取其它主节点的锁,因此也是获取锁失败的。,保证在锁持有过程中,锁的有效期不会因为某些原因而被过期,确保在锁持有的线程执行时间超过锁的过期时间时,锁不会被其他线程错误地释放。

2025-01-09 23:28:15 1514

原创 黑马点评学习笔记(秒杀篇)

黑马点评秒杀部分

2025-01-08 22:44:54 1303

原创 黑马点评学习笔记(缓存篇)

黑马点评缓存章节

2024-12-17 23:31:01 543

原创 java的acm输入输出模式模板(持续更新中)

java的acm输入输出模板,准备秋招面试的时候最好背一下输入输入模板,要不然到时候撕不出来

2024-12-13 01:35:31 334

原创 黑马点评学习笔记(短信登录篇)

黑马点评登录章节笔记

2024-12-13 01:28:20 462 1

空空如也

空空如也

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

TA关注的人

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