<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Lyx36的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Lyx36</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Lyx36]]></copyright><item><title><![CDATA[从零到一：Web 应用项目全流程开发实战总结（前端 + 后端 + 部署落地）]]></title><link>https://blog.youkuaiyun.com/Lyx36/article/details/161862489</link><guid>https://blog.youkuaiyun.com/Lyx36/article/details/161862489</guid><author>Lyx36</author><pubDate>Wed, 10 Jun 2026 14:52:01 +0800</pubDate><description><![CDATA[环境版本对齐：线上 MySQL8.0、Redis、JDK 必须和本地开发一致，规避版本兼容 bug双层端口放行：阿里云安全组 + 服务器防火墙都要开放端口，缺一不可JWT 架构优化：使用 Redis 缓存令牌，告别单机重启登录失效，为分布式打下基础数据安全保障：数据库强密码、限制远程访问 IP、定时自动备份跨域最优方案：线上推荐 Nginx 反向代理转发接口，性能优于后端注解跨域进程持久化：nohup 后台运行 + 开机自启，服务器重启不用手动重启项目。]]></description><category></category></item><item><title><![CDATA[SpringBoot 实战：从 0 到 1 搭建适配国产操作系统与数据库的企业级后端应用（麒麟V10/统信UOS专项）]]></title><link>https://blog.youkuaiyun.com/Lyx36/article/details/156715871</link><guid>https://blog.youkuaiyun.com/Lyx36/article/details/156715871</guid><author>Lyx36</author><pubDate>Thu, 08 Jan 2026 10:48:52 +0800</pubDate><description><![CDATA[随着国产化替代进入深水区，政企项目对“自主可控”的要求已贯穿整个技术栈，数据库作为数据存储核心，更是替代重点。Oracle、MySQL 等海外数据库的市场份额持续被达梦（DM8）、人大金仓（KingbaseES）、华为高斯（GaussDB）、OceanBase 等国产数据库挤压。SpringBoot 凭借其“约定优于配置”的特性，成为企业级后端开发的首选框架，而其在麒麟V10、统信UOS等国产操作系统上与国产数据库的协同适配能力，已成为后端开发者的核心竞争力。]]></description><category></category></item><item><title><![CDATA[SpringBoot 实战：从 0 到 1 搭建适配国产数据库的企业级后端应用（OceanBase 专项 + 全链路优化）]]></title><link>https://blog.youkuaiyun.com/Lyx36/article/details/156713538</link><guid>https://blog.youkuaiyun.com/Lyx36/article/details/156713538</guid><author>Lyx36</author><pubDate>Thu, 08 Jan 2026 10:02:00 +0800</pubDate><description><![CDATA[在数字经济纵深发展与信创战略全面推进的双重驱动下，数据库作为信息系统的核心底座，正经历着从“国外垄断”到“国产自主”的历史性变革。曾经，Oracle、IBM等国外厂商长期占据国内关键行业数据库市场主导地位，核心技术“卡脖子”风险时刻威胁着国家信息安全。如今，国产数据库通过持续技术创新与规模化实践，不仅实现了从“可用”到“好用”的跨越，更在部分核心技术领域达成国际领先水平，为数字中国建设筑牢自主可控的数据根基。]]></description><category></category></item><item><title><![CDATA[DM SQL程序设计：思路拆解与实操步骤全指南]]></title><link>https://blog.youkuaiyun.com/Lyx36/article/details/156652695</link><guid>https://blog.youkuaiyun.com/Lyx36/article/details/156652695</guid><author>Lyx36</author><pubDate>Tue, 06 Jan 2026 16:51:39 +0800</pubDate><description><![CDATA[其次基于需求设计数据流向与逻辑分支，适配DM SQL语法特性；DBMS_OUTPUT.PUT_LINE('员工总数：' || V_COUNT || ' 人，薪资总额：' || P_TOTAL_SALARY || ' 元，平均薪资：' || P_AVG_SALARY || ' 元');数据库表：EMPLOYEE（员工表），字段包括EMP_ID（员工ID，INT）、DEPT_ID（部门ID，INT）、SALARY（月薪资，DECIMAL(10,2)）、EMP_NAME（员工姓名，VARCHAR(50)）。]]></description><category></category></item><item><title><![CDATA[DM SQL程序设计：思路拆解与实操步骤全指南]]></title><link>https://blog.youkuaiyun.com/Lyx36/article/details/156413706</link><guid>https://blog.youkuaiyun.com/Lyx36/article/details/156413706</guid><author>Lyx36</author><pubDate>Tue, 30 Dec 2025 09:09:50 +0800</pubDate><description><![CDATA[学习中我发现，合理使用索引和分页查询能显著提升性能：例如查询 “近 30 天订单数据” 时，通过在订单日期字段创建索引，结合 LIMIT 子句分页，查询时间从 5 秒缩短至 0.3 秒。此外，需提前下载对应系统的 DM 数据库安装包（官网社区版免费获取），并记录安装路径（建议默认路径，避免中文目录）。通过近阶段的理论学习与实操练习，我逐步掌握了 DM 数据库的核心操作技能，本文将从安装配置、实例管理、备份还原、SQL 实操四个核心模块，分享我的学习心得与实操技巧，为同为学习者的开发者提供参考。]]></description><category></category></item><item><title><![CDATA[国产操作系统 KylinOS 学习心得：从安装到实操的全流程总结]]></title><link>https://blog.youkuaiyun.com/Lyx36/article/details/156363391</link><guid>https://blog.youkuaiyun.com/Lyx36/article/details/156363391</guid><author>Lyx36</author><pubDate>Sun, 28 Dec 2025 17:15:41 +0800</pubDate><description><![CDATA[实验室旧设备显卡驱动冲突。：财政系统用户分组隔离。]]></description><category></category></item><item><title><![CDATA[KylinOS安装与部署全流程实操指南]]></title><link>https://blog.youkuaiyun.com/Lyx36/article/details/156113489</link><guid>https://blog.youkuaiyun.com/Lyx36/article/details/156113489</guid><author>Lyx36</author><pubDate>Sat, 20 Dec 2025 16:51:53 +0800</pubDate><description><![CDATA[学习过程中，我遇到的主要难点是vim编辑器的操作熟练化和文件权限管理的灵活应用。在文件权限管理中，针对复杂目录的权限分配问题，通过梳理r、w、x权限的具体含义，结合实际案例分析不同用户角色的权限需求，采用chmod与chown命令组合使用的方式，成功解决了权限不足导致的文件无法访问、操作失败等问题。在Web部署与MES迁移部署相关学习中，重点了解了环境部署脚本的编写逻辑，包括依赖包安装、端口配置、服务启动等环节，同时对数据库迁移脚本的核心思路有了清晰认知，明确了数据备份、格式转换、导入验证的关键步骤。]]></description><category></category></item><item><title><![CDATA[达梦数据库环境部署全流程实操指南（Windows+Linux）]]></title><link>https://blog.youkuaiyun.com/Lyx36/article/details/156111386</link><guid>https://blog.youkuaiyun.com/Lyx36/article/details/156111386</guid><author>Lyx36</author><pubDate>Sat, 20 Dec 2025 14:48:13 +0800</pubDate><description><![CDATA[在《国产操作系统》课程的学习过程中，我深刻认识到，国产操作系统如麒麟、统信UOS等，大多基于Linux内核开发，而vim编辑器作为Linux生态中极具代表性的文本编辑工具，是操作国产操作系统、进行程序开发和系统配置的重要基础。首先是系统配置文件的编辑，国产操作系统中的很多核心配置文件，如网络配置文件（/etc/network/interfaces）、用户权限配置文件（/etc/passwd）等，都需要通过文本编辑器修改，而vim作为系统自带的编辑器，无需额外安装，随时可以使用，是修改配置文件的首选工具。]]></description><category></category></item><item><title><![CDATA[Spring Boot从入门到实战：快速搭建企业级应用]]></title><link>https://blog.youkuaiyun.com/Lyx36/article/details/156066477</link><guid>https://blog.youkuaiyun.com/Lyx36/article/details/156066477</guid><author>Lyx36</author><pubDate>Fri, 19 Dec 2025 09:01:33 +0800</pubDate><description><![CDATA[省去了传统 MyBatis 的繁琐配置，同时支持注解、XML、混合三种开发模式，满足不同场景需求。MyBatis 作为一款优秀的持久层框架，相比 JPA 的 “黑盒” 操作，它保留了 SQL 的灵活性，同时解决了 JDBC 的冗余代码问题。<select id="findAll" resultType="User">  resultType用别名（配置了type-aliases-package） -->// 封装分页结果（总条数、总页数等）// 复杂动态SQL用XML（接口方法无注解，XML中定义）]]></description><category></category></item><item><title><![CDATA[Vue Router完全指南：从入门到实战，掌握前端路由核心用法]]></title><link>https://blog.youkuaiyun.com/Lyx36/article/details/155965921</link><guid>https://blog.youkuaiyun.com/Lyx36/article/details/155965921</guid><author>Lyx36</author><pubDate>Tue, 16 Dec 2025 08:55:27 +0800</pubDate><description><![CDATA[component: () => import('@/views/User.vue') // 懒加载组件（优化性能）path: 'detail/:id', // 子路由带参数（URL：/product/detail/1）path: '/user/:id', // :id为动态参数（可多个：/user/:id/:name）// next：放行函数（next()放行，next('/login')跳转，next(false)取消）path: 'list', // 子路径（URL：/product/list）]]></description><category></category></item><item><title><![CDATA[KylinOS 运维进阶学习心得：自动化脚本、日志管理与中间件适配]]></title><link>https://blog.youkuaiyun.com/Lyx36/article/details/155803370</link><guid>https://blog.youkuaiyun.com/Lyx36/article/details/155803370</guid><author>Lyx36</author><pubDate>Thu, 11 Dec 2025 08:49:25 +0800</pubDate><description><![CDATA[通过本次《国产操作系统》课程学习，我系统掌握了 KylinOS 的安装配置、核心命令、权限管理与 Shell 脚本基础，深刻体会到国产操作系统在实操性与安全性上的进步。KylinOS 作为国产操作系统的标杆，凭借稳定的性能、完善的生态适配，广泛应用于政务、金融、能源等关键行业。本次学习不仅掌握了 KylinOS 的实操技能，更深刻理解了国产系统在安全性、兼容性上的优势，为后续参与国产化项目打下坚实基础。chown test:test 文件名。chmod 755 文件名。rm -rf 文件名。]]></description><category></category></item><item><title><![CDATA[从10秒到0.2秒：我的SQL优化实战心得与避坑指南]]></title><link>https://blog.youkuaiyun.com/Lyx36/article/details/148356579</link><guid>https://blog.youkuaiyun.com/Lyx36/article/details/148356579</guid><author>Lyx36</author><pubDate>Sat, 31 May 2025 22:08:37 +0800</pubDate><description><![CDATA[从10秒到0.2秒：我的SQL优化实战心得与避坑指南在数据库课程实践中，我曾因一条未优化的SQL语句，让500万数据的订单查询耗时10秒。通过重构索引、改写查询逻辑，最终将响应时间压缩到0.2秒。本文将分享3个核心优化技巧、2个教科书未提及的隐蔽陷阱，以及一个完整的电商系统优化案例。所有代码均通过MySQL 8.0验证，适合新手避坑进阶。


问题定位：（扫描行数）与（返回行数）比例悬殊，说明存在全表扫描。


结论：联合索引缺失导致性能低下。错误场景：


问题：现有索引无法覆盖字段。优化方案：


2.]]></description><category></category></item></channel></rss>