自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用 netty实现 websocket

WebSocket是一种计算机通信协议,用于在客户端和服务器之间建立持久性的全双工通信连接。它提供了一种在单个TCP连接上进行双向通信的方式,允许服务器主动向客户端发送数据,而不需要客户端首先发送请求。这与传统的HTTP请求-响应模型不同,后者需要客户端发送请求并等待服务器响应。双向通信:WebSocket允许服务器主动向客户端发送数据,而不仅仅是响应客户端的请求。这使得实时应用程序(如聊天应用程序、多人游戏等)的开发更加容易,因为服务器可以即时地将更新推送给客户端。

2023-12-11 20:07:34 1522 1

原创 黑马 Redis -- 达人探店

根据score值排序。按索引查找或首尾查找。

2023-11-09 09:49:23 303 1

原创 基于java使用百度云进行文章图片内容审核

内容安全是识别服务,支持对图片、视频、文本、语音等对象进行多样化场景检测,有效降低内容违规风险。目前很多平台都支持内容检测,如阿里云、腾讯云、百度AI、网易云等国内大型互联网公司都对外提供了API。按照性能和收费来看,黑马头条项目使用的就是阿里云的内容安全接口,使用到了图片和文本的审核。这里使用百度云。

2023-11-06 20:09:05 877 1

原创 黑马 Redis --分布式锁

实现分布式锁时需要实现两个基本方法。

2023-11-03 09:43:49 210 1

原创 黑马 Redis -- 优惠卷秒杀

当遇到高并发场景时,会出现超卖现象。

2023-11-01 10:56:30 335 1

原创 Redis缓存穿透、缓存击穿、缓存雪崩

编写一个实体类 shop,包含过期时间(expeirTime)线程无需等待,性能较好。解决方案 2:逻辑过期方案。线程需要等待,性能受影响。修改 queryById。常见的解决方案有两种。解决方案 1:互斥锁。

2023-10-29 20:44:18 169 1

原创 Mac 基于 docker 安装ElasticSearch、Kibana、Ik分词器

⚠️:对于M1的出现no matching manifest for linux/arm64/v8 in the manifest list entries。可以去 docker官网搜锁看那个版本匹配。

2023-10-26 19:46:02 701

原创 黑马 Redis实战篇(2)-商品查询缓存

什么是缓存?缓存就像自行车、越野车的避震器在实际开发中,系统也需要避震器,防止过高的数据量猛冲系统,导致其操作线程无法及时处理信息而瘫痪在实际开发中,对企业来讲,产品口碑、用户评价都是致命的,所以企业非常重视缓存技术缓存(Cache)就是数据交换的缓冲区,俗称的缓存就是缓冲区内的数据,一般从数据库中获取,存储于本地。

2023-10-26 13:07:03 163

原创 黑马 Redis实战篇(1)-短信(邮箱)登录

如果一致,则后台根据邮箱查询用户,如果用户不存在,则为用户创建账户信息,保存数据库,无论是否存在,都将用户的信息保存到 session 中,方便后续获得当前的登入信息。用户在请求的时候,会从 cookie中携带 sessionId到后台,后台通过 sessionId从 session 中拿到用户信息,如果没有 session 信息,则进行拦截,如果有 session 信息,则将用户信息保存到 threadLocal 中,并放行。用户在提交邮箱后,会校验邮箱是否合法,如果不合法,则要求用户重新输入邮箱。

2023-10-25 19:39:36 306

空空如也

空空如也

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

TA关注的人

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