项目
文章平均质量分 91
个人学习过的项目
lbwxxc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于 go 的分布式缓存
代码解析1. 配置 ( 和 ) 结构体: 定义了连接 etcd 所需的配置,包括 etcd 服务器的地址列表 () 和连接超时时间 ()。 变量: 提供了一个默认配置,方便快速使用。默认连接本地的 etcd (),超时时间为 5 秒。2. 核心注册函数 ()这是实现服务注册最关键的函数。函数签名: 接收三个参数:: 服务的名称,例如 “user-service” 或 “product-api”。: 服务的网络地址,例如 “192.168.1.10:8080” 或仅仅是一个端口 “原创 2025-10-13 20:52:23 · 744 阅读 · 0 评论 -
手写 Tomcat
使用 Socket 简单实现ResponseHttpServer03 动态 Response : 按照规范构造返回流04 各司其职的 Server : 拆分响应模块与处理模块#mermaid-svg-2INa1N7vV9JzTK1K {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-2INa1N7vV9JzTK1K .error-icon{fill:#5522原创 2025-09-04 11:55:24 · 5239 阅读 · 0 评论 -
动态线程池
此项目是已组件的形式进行搭建分为 4 个部分 config、domain、registry、trigger。原创 2025-07-22 17:35:50 · 303 阅读 · 0 评论 -
仿小红书交流社区(微服务架构)
在单体项目中,使用 ThreadLocal 就可以满足要求,但在微服务项目,存在微服务间调用的问题,这时 ThreadLocal 就不能保证全局上下文,需要放置拦截器,将信息放在请求头中,保证透传。这个项目提供的注册方式手机验证码,当尝试通过手机号注册时,会先检查数据库,如果存储则返回原有账户,如果不存在则新加一个账户插入到数据库中,用户的 Id,是由上文提到的分布式 id 服务生成的。用户在注册成功后,默认设置为普通用户,并将用户的角色缓存在 redis 中,供后续网关鉴权使用。原创 2025-07-03 20:51:05 · 1034 阅读 · 0 评论 -
小型支付系统(MVC、DDD)
配置完环境后直接打开 exe 程序,启动内网穿透之后就可以替代了。原创 2025-05-23 11:30:00 · 1050 阅读 · 0 评论 -
MyDB - 手写数据库
当释放一个 DateItem 引用时,会将对应的 references 减一,如果 references 为零, 则会清除该缓存,对应的 page 引用也减一,如果此时 page 的引用也为零,就会将该 page 写回磁盘中。可以注意到,被选择的页,会直接从 PageIndex 中移除,这意味着,同一个页面是不允许并发写的。此框架的作用是向上提供缓存,向下读取文件,使用引用计数的方式来处理缓存,当从缓存读取一个数据,对应的计数加一,当上层应用不在使用该缓存时,对应的计数减一,当计数为零时,会写回文件。原创 2025-05-05 19:42:46 · 1656 阅读 · 2 评论 -
SpringBoot3+Vue3 前后端分离项目基于Jwt的校验方案
使用redis实现黑名单功能,用户在退出登录时会将token的uuid存放在redis数据库上,用户在每次请求数据时,后端会校验。用户每次向后端请求数据,会携带token,在SpringSecurity过滤链中进行校验。包装成一个map,并转存到消息队列中,还有将验证码存入到redis中,供后续验证。首先用户向后端请求验证码,来验证邮箱是否正确,以此来判断用户是否可以重置密码。在队列的监听器中,监听器根据队列里的内容发送对应邮件。用户在请求验证码时,后端会将用户的。实现mapper,service。原创 2024-11-27 09:46:41 · 650 阅读 · 0 评论 -
体检预约系统(springboot + vue3)
登录注册,修改密码,单项目体检预约,套餐式体检预约,数据统计原创 2024-11-17 17:14:31 · 1351 阅读 · 0 评论
分享