摘要:
在软件的世界里,代码如同一片无边无际的森林,而《构建之法:现代软件工程之道》就像一位经验丰富的向导,带领我在其中穿梭,探寻构建软件的正确路径。这本书不仅仅是一本技术书籍,更像是一本关于软件开发智慧的“宝典”,让我在阅读中不断反思、成长,并对软件开发有了全新的理解。 一、软件开发的“森林法则” 书中最 阅读全文
摘要:
在数字化的浪潮中,软件如同现代文明的“魔法”,它无形却无处不在,深刻地改变着我们的生活和工作方式。然而,软件的诞生并非魔法,而是需要经过精心设计、严谨开发和持续优化的过程。《构建之法:现代软件工程之道》这本书,就像一位经验丰富的工程师,用他手中的笔,为我揭开了软件开发背后的秘密,让我在这个充满代码的 阅读全文
摘要:
在当今数字化时代,软件无处不在,它如同现代社会的基石,支撑着我们生活的方方面面。然而,软件开发并非易事,它既是一门科学,又是一门艺术。《构建之法:现代软件工程之道》这本书,就像一位经验丰富的导师,为我揭开了软件工程神秘的面纱,让我对这一领域有了全新的认识。 初读这本书,我便被它独特的视角和深刻的见解 阅读全文
摘要:
)功能改进与用户体验优化 根据用户反馈改进功能 添加用户搜索功能: 在UserMapper中添加搜索方法: java @Select("SELECT * FROM user WHERE name LIKE CONCAT('%', #{keyword}, '%')") List searchByNam 阅读全文
摘要:
(二)性能优化 分析性能瓶颈 使用Prometheus和Grafana监控系统资源(CPU、内存、响应时间)。 使用Spring Boot Actuator收集应用性能指标: 在pom.xml中添加Actuator依赖: xml org.springframework.boot spring-boo 阅读全文
摘要:
在前一天的基础上,引入HTTPS增强系统的安全性,并优化应用性能。同时,根据用户反馈,继续改进功能,提升用户体验。 二、学习内容 (一)引入HTTPS增强安全性 获取SSL证书 使用Let's Encrypt免费获取SSL证书。 安装Certbot工具(用于自动化证书申请和续期): bash sud 阅读全文
摘要:
搭建监控系统:Prometheus + Grafana 安装Prometheus 使用Helm安装Prometheus: bash helm repo add prometheus-community https://prometheus-community.github.io/helm-chart 阅读全文
摘要:
在前一天的基础上,将项目部署到生产环境,并进行最后的测试和优化。同时,引入Prometheus和Grafana搭建监控系统,实时监控应用性能。此外,收集用户反馈,进一步优化用户体验。 学习内容 (一)生产环境部署 准备生产环境 使用Docker和Kubernetes(K8s)搭建生产环境,确保高可用 阅读全文
摘要:
代码优化和性能改进 性能分析 使用JProfiler或VisualVM分析应用性能瓶颈。 关注数据库查询效率、缓存命中率和线程使用情况。 优化数据库查询 在UserMapper中添加缓存注解,减少数据库访问: java @Select("SELECT * FROM user WHERE id = # 阅读全文
摘要:
在前一天的基础上,搭建持续集成/持续部署(CI/CD)流程,使用GitLab CI/CD或Jenkins实现自动构建、测试和部署。同时,根据测试结果优化代码性能和结构,并整理项目文档。 学习内容 (一)搭建CI/CD流程 选择CI/CD工具 选择GitLab CI/CD作为持续集成工具,因为它与Gi 阅读全文