学习28个案例总结

简介: 案例总结

学习前

       对于之前遇到的问题没有及时总结,导致做什么事情都是新的一样。没有把之前学习到接触到的内容应用上。通过这次对28个案例的学习。把之前遇到的问题总结成自己的经验,在以后的开发过程中避免踩重复性的坑。多看帮助少走弯路。

学习中

       对28个案例进行了分类,分为了三大类:设计相关、依赖项相关、环境相关。

72610095f4924baa92208687ca77291b.png

学习后

       设计相关: 都是一些前期对于功能的设计没有考虑全面或者设计的不合理。没有用面向对象的思想去思考问题去设计。导致出现了接口或者sql语句没有复用、写了11个更新接口、逻辑混乱、前端页面没有复用组件等问题。在我们以后开发的过程中要通过面向对象的思想去设计我们的功能,因为我们要开发的项目比较大。对于后期的维护、功能的扩充和功能的复用都是比较高的,这样我们才不会出现写多个类似的功能代码。以下是对于设计相关的案例进行的总结:

案例07-在线人员列表逻辑混乱_武梓龙_Arvin的博客-CSDN博客

案例14-代码结构逻辑混乱,页面设计不美观_武梓龙_Arvin的博客-CSDN博客

案例20-内存长期占用导致系统慢_武梓龙_Arvin的博客-CSDN博客

案例27-单表从9个更新语句调整为2个_武梓龙_Arvin的博客-CSDN博客

案例13-前端对localStorage的使用分析_武梓龙_Arvin的博客-CSDN博客

案例08-让软件的使用者成为软件的设计者_武梓龙_Arvin的博客-CSDN博客

案例22-面向对象的原型设计_武梓龙_Arvin的博客-CSDN博客

案例25-用户、学习通和AR系统的耦合性_武梓龙_Arvin的博客-CSDN博客

案例06-复用思想的接口和SQL_武梓龙_Arvin的博客-CSDN博客

案例21-面向对象的实现_武梓龙_Arvin的博客-CSDN博客

案例04-生产环境App打包不能自动升级_武梓龙_Arvin的博客-CSDN博客

案例18-面向对象之开门小例子_武梓龙_Arvin的博客-CSDN博客

案例05-前后端分离的好处(发送调查问卷)_武梓龙_Arvin的博客-CSDN博客

案例09-数据类型不一致导致equals判断为false_武梓龙_Arvin的博客-CSDN博客

 依赖项相关:这些都是对于依赖项的概念不清晰,原理不清晰。导致我们在项目中使用依赖项的时候有遗漏的情况,比如:更新数据redis缓存中的数据没有同步删除、sql语句两个字段的类型不一致导致索引失效,并发导致获取缓存中的数据为空。在以后的开发中,要非常明确我们使用依赖项要解决什么问题,依赖项使用的优势利弊是什么。我们应该什么时候使用什么依赖项。只有我们足够清楚我们在使用的过程中才会有遗漏的情况。以下是对依赖项相关的案例进行的总结:

案例12-数据类型不一致导致索引失效_武梓龙_Arvin的博客-CSDN博客

案例01-修改数据redis没有同步更新_武梓龙_Arvin的博客-CSDN博客

案例02-sql语句的优化_武梓龙_Arvin的博客-CSDN博客

案例16-消息队列的作用和意义_武梓龙_Arvin的博客-CSDN博客

案例26-Nacos命名空间和ID不一致_武梓龙_Arvin的博客-CSDN博客

案例24-xxljob控制台不打印日志_武梓龙_Arvin的博客-CSDN博客

案例23-服务出现频繁掉线情况_武梓龙_Arvin的博客-CSDN博客

案例15-创建大量对象导致cpu飙升_武梓龙_Arvin的博客-CSDN博客

案例03-fegin调用报404问题_武梓龙_Arvin的博客-CSDN博客

    环境相关:这些都是对于环境切换没有按照正常流程进行没有按照规范进行。导致切换环境jenkins没有构建成功、配置文件只更新了一个,修改生产环境的数据等情况。我们在以后的发开中,要对生产环境有敬畏之心,生产环境是给用户提供服务的。不能随意的去生产环境操作。可以从权限上限制是否可以操作。以下是对环境相关的案例进行的总结:

案例10-对生产环境有敬畏之心_武梓龙_Arvin的博客-CSDN博客

案例11-生产环境Jenkins构建事故_武梓龙_Arvin的博客-CSDN博客

案例17-混用环境的影响_武梓龙_Arvin的博客-CSDN博客

案例19-生产事故临时解决和最终解决方案_武梓龙_Arvin的博客-CSDN博客

案例28-Nginx限制文件上传大小_武梓龙_Arvin的博客-CSDN博客



相关文章
|
存储 编译器
[Eigen中文文档] 深入了解 Eigen - 类层次结构
本页面介绍了Eigen类层次结构中 Core 类的设计及其相互关系。一般用户可能不需要关注这些细节,但对于高级用户和Eigen开发人员可能会有用。
553 0
|
10月前
|
存储 人工智能 API
PDF to Podcast:英伟达开源黑科技!PDF 秒转播客/有声书,告别阅读疲劳轻松学习!
NVIDIA推出的PDF to Podcast工具,基于大型语言模型和文本到语音技术,将PDF文档转换为生动的音频内容。
687 14
PDF to Podcast:英伟达开源黑科技!PDF 秒转播客/有声书,告别阅读疲劳轻松学习!
|
11月前
|
vr&ar 图形学 云计算
实时云渲染与虚拟现实的结合:推动3D设计行业向更广阔领域拓展
3D设计行业面临四大难题:渲染时间长、审批流程复杂、成本高且设备更新快、渲染时电脑无法处理其他工作。实时云渲染通过云端算力,提供快速便捷的渲染解决方案,支持多人协同审批,大幅降低硬件成本,提高工作效率。平行云作为国内领先的实时云渲染服务商,已在全球范围内服务上千家企业,涵盖教育培训、数字孪生、医疗健康等多领域,助力3D设计行业高效解决现有难题。
319 18
|
算法 关系型数据库 MySQL
技术分享:600W QPS高并发ID设计与时钟回拨解决方案
【8月更文挑战第26天】在大型分布式系统中,高并发ID生成和时钟同步是两个至关重要的技术挑战。随着业务量的快速增长,如美团点评的金融、支付、餐饮等业务场景,每秒需要处理数百万级别的请求,这就对ID的生成效率和唯一性提出了极高要求。同时,时钟回拨问题也时常困扰着系统管理员,影响数据一致性和系统稳定性。本文将围绕这两个主题,分享一些工作学习中的技术干货。
362 1
|
存储 编译器 C语言
初识C语言5——操作符详解
初识C语言5——操作符详解
375 0
|
Unix iOS开发 Ruby
解决CocoaPods installed but it is not working
解决CocoaPods installed but it is not working
769 5
|
机器学习/深度学习 分布式计算 PyTorch
构建可扩展的深度学习系统:PyTorch 与分布式计算
【8月更文第29天】随着数据量和模型复杂度的增加,单个GPU或CPU已无法满足大规模深度学习模型的训练需求。分布式计算提供了一种解决方案,能够有效地利用多台机器上的多个GPU进行并行训练,显著加快训练速度。本文将探讨如何使用PyTorch框架实现深度学习模型的分布式训练,并通过一个具体的示例展示整个过程。
556 0
|
存储 人工智能 固态存储
掌握未来:打造适用于AI人工智能开发的理想电脑配置指南
在当下技术快速发展的时代,人工智能(Artificial Intelligence, AI)已然成为大势所趋。从语音助手到自动驾驶汽车,AI的应用日渐普及。作为计算机科学的一个分支,AI侧重于创造能够执行各种复杂任务的智能机器。为了进行有效的AI研发,一个强大的电脑配置是必不可少的。本文旨在为AI开发者提供一份详尽的电脑配置建议,帮助您在这个时代浪潮中占得先机。
|
存储 机器学习/深度学习 人工智能
Meta揭幕全球最快AI超算:目标一天之内训练万亿参数大模型
Meta揭幕全球最快AI超算:目标一天之内训练万亿参数大模型
421 0
|
Ubuntu Java Linux
【服务器】Linux搭建我的世界服务器 + 公网远程联机教程(上)
【服务器】Linux搭建我的世界服务器 + 公网远程联机教程(上)
928 1