博客
分类
标签
归档
友链
暗黑模式
博客
分类
标签
归档
友链
暗黑模式
YukiCCC的博客
乐观者可能会失败,但悲观者已经失败了
主页
分类
标签
归档
网络通讯协议与抓包工具学习
一、网络通讯基础1. 为什么需要学习协议日常开发中,前后端联调、接口超时、跨域、HTTPS 证书、WebSocket 断连等问题,本质上都和网络通讯有关。理解协议分层和报文结构,再配合抓包工具,可以快速定位「请求有没有发出去」「服务器有没有收到」「响应卡在哪一层」。 2. OSI 与 TCP/IP 模型 OSI 七层 TCP/IP 四层 典型协议/设备 开发...
2026-05-30
网络
网络
Read More
Csharp基础知识
一、Csharp简介1. Csharp是什么? Csharp(读作 C Sharp)是微软推出的一种面向对象的编程语言,运行于 .NET 平台之上。 由 Anders Hejlsberg 主导设计,语法风格与 Java、C++ 相近,学习 Java 后再学 Csharp 上手较快。 官网:https://dotnet.microsoft.com/ 2. .NET 与 Csharp ...
2026-05-30
Csharp
Csharp
Read More
不同任务的线程池设置
主要特性对比 特性 CPU密集型任务 IO密集型任务 主要瓶颈 CPU计算能力 外部I/O资源速度限制 线程配置建议 核心线程数 ≈ CPU核心数 + 1 核心线程数 ≈ CPU核心数 * 2 或更多 任务特征 高计算量、长时间占用CPU 高I/O操作、长时间等待外部资源 性能优化 限制线程数,避免频繁上下文切换 增加线程数,优化I/O操作...
2025-07-04
Java
Java
Read More
菜单权限控制模块(RBAC)
一、权限系统框架 如图所示,权限系统主要解决两个问题: 前端渲染:接入系统用户登录后,获取自己有权限的菜单,也就是前端sdk请求权限系统获取有权限的菜单并进行自动渲染。 后端鉴权:用户请求接入系统后端,拒绝没有权限的接口访问,防止无权限用户获取后端接口地址后直接访问无权限的接口。为了解决这两个问题,必然需要引入一些配套内容,其中重要的功能点如下: 用户管理:统一登录系统,支撑权限系统识...
2025-07-03
Java
Java
Read More
Redis在spring项目中的运用
Redis 是一种高性能的键值存储数据库,而 Spring Boot 是一个简化了开发过程的 Java 框架。将两者结合,可以轻松地在 Spring Boot 项目中使用 Redis 来实现数据缓存、会话管理和分布式锁等功能。 一、添加 Redis 依赖在 pom.xml 文件中添加 Redis 相关依赖 1234567<dependencies> <!-- Spring...
2025-03-06
Java
Java
Read More
代码审查sonar报告问题修改
项目引入了sonar做代码质量管理,以下为代码审查修改中反馈的相关问题: Make the enclosing method "static" or remove this set.内容:从非静态方法正确更新静态字段很难做到正确,如果有多个类实例和/或多个线程在运行,很容易导致错误。 理想情况下,静态字段仅从同步静态方法中更新。解决方法:将静态字段改为非静态。...
2025-03-04
Read More
SpringBootApplication和ComponentScan注释
在 Spring Boot 中,@SpringBootApplication 和 @ComponentScan 一般不会直接冲突,但如果配置不当可能会出现问题。下面详细分析可能出现的冲突情况及解决办法。 冲突原因分析 @SpringBootApplication 注解原理:@SpringBootApplication 是一个组合注解,它包含了 @SpringBootConfiguration...
2025-02-27
Read More
自动部署
CI/CD的概念CI/CD是持续集成(Continuous Integration)和持续交付(Continuous Delivery)的缩写,它旨在通过自动化的流程和工具,提高软件开发的效率、质量和交付速度。 持续集成在现在的开发模式中,一般的项目,协同开发是离不开的,这就涉及到多个开发人员编写处理自己负责的功能模块或者某些开发人员共同负责一个模块。于是,通过版本控制系...
2025-02-22
Read More
统计网站UVPV
系统活跃度指标描述系统活跃度的名词:PV、UV、VV、IPPV(Page View) 页面浏览量。每当一个页面被打卡或被刷新,都会产生一次PV。UV(Unique Visitor) 独立访客。一天内相同访客多次访问网站,只计算为1个独立访客。VV(VIsit View) 访客访问的次数。IP 独立IP访问数 为什么选择HyperLogLog统计UV、PV在说明 HyperLogLog 之...
2025-02-20
Java
Java
Read More
短信验证功能
短信验证功能业务流程 用户点击“发送验证码”按钮,前端向后端发送请求,包含手机号信息。 后端生成一个随机验证码(如 6 位数字)和唯一标识(UUID),并将验证码和 UUID 存储到 Redis 中并设置过期时间,以手机号作为唯一 Key。 短信服务商将验证码发送到用户的手机号,同时后端通过 Redis 限制发送频率(如每分钟最多发送一次,每天最多发送 5 次)。 后端将 UUID 返回给...
2025-02-19
Read More
1 / 7
Next