- 博客(9)
- 收藏
- 关注
原创 使用 netty实现 websocket
WebSocket是一种计算机通信协议,用于在客户端和服务器之间建立持久性的全双工通信连接。它提供了一种在单个TCP连接上进行双向通信的方式,允许服务器主动向客户端发送数据,而不需要客户端首先发送请求。这与传统的HTTP请求-响应模型不同,后者需要客户端发送请求并等待服务器响应。双向通信:WebSocket允许服务器主动向客户端发送数据,而不仅仅是响应客户端的请求。这使得实时应用程序(如聊天应用程序、多人游戏等)的开发更加容易,因为服务器可以即时地将更新推送给客户端。
2023-12-11 20:07:34
2576
1
原创 基于java使用百度云进行文章图片内容审核
内容安全是识别服务,支持对图片、视频、文本、语音等对象进行多样化场景检测,有效降低内容违规风险。目前很多平台都支持内容检测,如阿里云、腾讯云、百度AI、网易云等国内大型互联网公司都对外提供了API。按照性能和收费来看,黑马头条项目使用的就是阿里云的内容安全接口,使用到了图片和文本的审核。这里使用百度云。
2023-11-06 20:09:05
1074
1
原创 Redis缓存穿透、缓存击穿、缓存雪崩
编写一个实体类 shop,包含过期时间(expeirTime)线程无需等待,性能较好。解决方案 2:逻辑过期方案。线程需要等待,性能受影响。修改 queryById。常见的解决方案有两种。解决方案 1:互斥锁。
2023-10-29 20:44:18
191
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
809
原创 黑马 Redis实战篇(2)-商品查询缓存
什么是缓存?缓存就像自行车、越野车的避震器在实际开发中,系统也需要避震器,防止过高的数据量猛冲系统,导致其操作线程无法及时处理信息而瘫痪在实际开发中,对企业来讲,产品口碑、用户评价都是致命的,所以企业非常重视缓存技术缓存(Cache)就是数据交换的缓冲区,俗称的缓存就是缓冲区内的数据,一般从数据库中获取,存储于本地。
2023-10-26 13:07:03
212
原创 黑马 Redis实战篇(1)-短信(邮箱)登录
如果一致,则后台根据邮箱查询用户,如果用户不存在,则为用户创建账户信息,保存数据库,无论是否存在,都将用户的信息保存到 session 中,方便后续获得当前的登入信息。用户在请求的时候,会从 cookie中携带 sessionId到后台,后台通过 sessionId从 session 中拿到用户信息,如果没有 session 信息,则进行拦截,如果有 session 信息,则将用户信息保存到 threadLocal 中,并放行。用户在提交邮箱后,会校验邮箱是否合法,如果不合法,则要求用户重新输入邮箱。
2023-10-25 19:39:36
503
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人