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