摘要: 以下是对用户登录流程中信息加密机制的核心内容总结,涵盖所有加密环节、算法实现细节和密码传输流程: 一、整体加密体系架构 ​​分层加密机制​​ ​​第一层(终端加密)​​:SM2非对称加密 + SM3哈希摘要 ​​第二层(传输加密)​​:AES对称加密(可选) ​​第三层(通信加密)​​:HTTPS协 阅读全文
posted @ 2025-07-29 22:21 Yang9710 阅读(71) 评论(0) 推荐(0)
摘要: ​​引言​​ 在现代分布式系统中,高效的数据库连接管理是保障应用性能的关键。传统实现中,每次数据库操作都创建新的连接和 SqlSessionFactory(MyBatis核心对象),导致资源消耗高、响应延迟大。本文以实际优化案例为基础,深入探讨数据库连接缓存机制的原理、实现方案、性能影响及最佳实践。 阅读全文
posted @ 2025-07-07 18:53 Yang9710 阅读(33) 评论(0) 推荐(0)
摘要: 理解 final 其实很简单,它主要扮演一个 “限制器” 的角色,在 Java 中用来表示 “不可变” 或 “不可继承/不可覆盖” 的约束。它的功能可以类比 JavaScript/TypeScript 中的一些特性,但也有独特之处。 🎯 final 的三种主要应用场景 final 修饰变量 (常量 阅读全文
posted @ 2025-07-07 17:48 Yang9710 阅读(50) 评论(0) 推荐(0)
摘要: 一、数据库范式是什么?用前端类比秒懂 数据库范式(Database Normalization)是一组​​设计数据库表的规则​​,目的是​​减少数据冗余​​、​​避免数据异常​​(如重复、矛盾),同时让数据结构更清晰。简单来说,就像前端组件化的思想:​​把数据拆分成独立的、可复用的模块​​,而不是写 阅读全文
posted @ 2025-05-26 22:48 Yang9710 阅读(65) 评论(0) 推荐(0)
摘要: ​​问题背景​​前端应用(部署于不同端口)访问后端服务时触发跨域问题,具体表现为:• 浏览器控制台报错:CORS policy blocked request from origin 'http://{FE_HOST}:{FE_PORT}' • 请求被拦截,后端响应头缺失 Access-Contro 阅读全文
posted @ 2025-05-07 20:00 Yang9710 阅读(172) 评论(0) 推荐(0)
摘要: 服务发布文档 - Docker部署流程 目录 需求背景 发布流程概览 详细操作步骤及命令解析 后续维护操作 一、需求背景本次服务发布通过Docker容器化部署方式,完成前端服务(HVAC Optimization Frontend)的版本更新,主要目标为:• 部署新版本前端服务(tag_*) • 确 阅读全文
posted @ 2025-05-07 19:42 Yang9710 阅读(21) 评论(0) 推荐(0)
摘要: React Hooks的性能优化是一系列通过合理使用Hooks API、控制组件渲染和状态管理来提升应用性能的技术手段。以下是主要优化方向及具体实践: 一、减少不必要的渲染 ​使用React.memo优化子组件​对纯函数组件使用React.memo,仅在相关props变化时重新渲染。例如: cons 阅读全文
posted @ 2025-03-04 23:48 Yang9710 阅读(76) 评论(0) 推荐(0)
摘要: 在2025年3月的这个清晨,当我通过Cursor生成的TodoList项目首次运行时,那个将所有逻辑堆积在app.js中的"面条式代码"令人如鲠在喉。这促使我开启了一场与AI协作的重构之旅,以下是完整的心得记录 一、原始架构的痛点分析 初始项目采用典型的单体组件架构,app.js承载了: 接口请求( 阅读全文
posted @ 2025-03-03 23:14 Yang9710 阅读(716) 评论(0) 推荐(0)
摘要: 一、核心加载性能优化 ​减少HTTP请求​ 合并CSS/JS文件:将多个小型文件整合为单一文件,减少请求次数(如使用Webpack构建工具) 使用CSS Sprites:将小图标合并为一张大图,通过背景定位复用 内联关键CSS:将首屏所需的CSS直接嵌入HTML,避免外部请求阻塞渲染 ​资源压缩与C 阅读全文
posted @ 2025-02-26 22:46 Yang9710 阅读(52) 评论(0) 推荐(0)
摘要: ​一、原理 1. ​Object.entries() ​原理:该方法返回一个由对象自身可枚举属性的键值对组成的二维数组,每个子数组形式为 [key, value],顺序与 for...in 循环一致,但不会遍历原型链上的属性 若输入是数组,键会被转换为字符串索引(如 ['0', 1]) 若输入是字符 阅读全文
posted @ 2025-02-26 22:34 Yang9710 阅读(380) 评论(0) 推荐(0)