博客
分类
标签
归档
友链
暗黑模式
博客
分类
标签
归档
友链
暗黑模式
YukiCCC的博客
乐观者可能会失败,但悲观者已经失败了
主页
分类
标签
归档
FPGA基本知识
一、FPGA 简介1. FPGA 是什么FPGA(Field Programmable Gate Array,现场可编程门阵列)是一种可以通过硬件描述语言(HDL)或高层次综合(HLS)进行反复配置的半导体芯片。 与 ASIC(专用集成电路)不同,FPGA 不需要流片即可修改逻辑;与 CPU 不同,FPGA 通过并行硬件电路实现功能,适合对时序、延迟、IO 速率要求高的场景。 2. FPGA...
2026-05-31
FPGA
FPGA
Read More
网线烧录芯片与Csharp传输实现
一、概述1. 为什么用网线烧录芯片传统烧录方式多依赖 JTAG、SWD、UART 或 USB 下载器,需要物理靠近设备、逐台连接。当芯片或产品板已具备以太网接口(或通过串口转以太网模块联网)时,可以通过网线完成: 固件传输:把 .bin / .hex 文件从 PC 发到设备 在线烧录:设备 Bootloader 接收数据并写入 Flash 批量升级:产线、现场设备远程维护 典型...
2026-05-30
Csharp
Csharp
Read More
网络通讯协议与抓包工具学习
一、网络通讯基础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
1 / 7
Next