软件研发
文章平均质量分 91
力不竭!!!战不止!!!
You just run, OK?
展开
-
带你玩转状态机(论点:概念、相关图示、示例代码、适用场景、相关文档)
状态机(State Machine)是一种用于描述系统在不同状态下的行为及状态之间转换的数学模型。状态(State)、事件(Event)和转换。原创 2023-04-14 15:32:34 · 2873 阅读 · 27 评论 -
万字长文带你走进MySql优化(系统层面优化、软件层面优化、SQL层面优化)
缺点是可能会导致数据不一致,例如,当一个表的数据需要更新时,可能需要在多个小型数据库中进行更新操作。例如,可以将一个电商系统中的用户表、订单表、商品表等拆分成多个小型数据库,每个小型数据库中只包含一部分相关的表。垂直分库的优点是易于管理,每个小型数据库中包含的表都具有相似的特点。缺点是可能会导致数据不一致,例如,当一个表的数据需要更新时,可能需要在多个小型数据库中进行更新操作。如果表中存在自增主键,并且插入的数据量很大,那么每次插入数据时,MySQL 都需要重新计算自增主键的值,这可能会导致插入数据变慢。原创 2023-03-09 18:27:22 · 3048 阅读 · 77 评论 -
你知道服务器CPU密集型和IO密集型吗?(论点:概念、区别、场景、辨别)
什么是CPU密集型和IO密集型服务器? 服务器是指需要大量的来完成任务的服务器。这些服务器通常会运行,这些应用程序需要来完成任务,因此较高。 服务器是指需要来完成任务的服务器。这些服务器通常会、、等应用程序。这些应用程序需要大量的操作,而不需要太多的。 如何区分CPU密集型和IO密集型服务器? 以下是一些常见的指标,可用于区分CPU密集型和IO密集型服务器: 服务器通常具有,而服务器通常具有。如果服务器的非常高(例如,超过80%),则它原创 2023-02-20 14:24:49 · 4333 阅读 · 98 评论 -
maven解决包冲突简单方式(插件maven helper | maven指令)
在Java开发中,常常会遇到不同jar包之间存在冲突的情况,这可能会导致编译错误、运行时异常等问题。可用插件maven helper 或者 maven指令(mvn dependency:tree)进行排查原创 2023-02-15 17:25:40 · 2982 阅读 · 8 评论 -
作为研发如何使用Github Api?
🌟个人主页:🚵♀️个人介绍:每天进步一点点,生活变得好一点点。📌作为一位开发,不管是非工作的还是工作中的人士,或多或少都有和Github接触。下面我就讲一下如何调用Github的api,其中有一些功能还是蛮好的,对于大部分人来说算是福利了。原创 2023-02-08 11:35:05 · 6307 阅读 · 66 评论 -
一文了解编程领域的模版
🍊在编程领域,模板是一种代码片段,它可以被重复使用,并允许您在保持代码的基本结构不变的情况下,根据需要调整其中的内容。模板通常在构建大型程序或开发一类相关程序时非常有用,以减少代码冗余并提高代码可读性。🍊模板可以通过多种方式实现,具体取决于使用的编程语言。在 C++ 中,可以使用模板来实现泛型编程。在 Java 中,可以使用泛型来实现类似模板的功能。此外,许多编程语言都提供了模板引擎,可以生成静态 HTML 或动态网页。原创 2023-02-03 15:11:17 · 1988 阅读 · 71 评论 -
研发与环境的那些事儿
环境是开发工作的核心步骤之一,对研发的开发测试是有影响的。研发与环境之间的关系是非常重要的,研发环境的质量直接影响研发人员的工作效率和代码质量。这里的“环境”只是研发环境的一部分,特指开发使用的机器环境,包括开发机器的获取、网络配置、基本工具以及代码的获取和配置。就像低劣的空气质量和食物质量会影响我们的身体健康一样,不理想的研发环境会严重降低研发效能。下述图示中是部分单体环境的测试到上线的流程,在下面图是中我们可以看到,测试环境分为多套,如测试基准环境,测试多环境。原创 2023-01-13 17:00:42 · 1212 阅读 · 3 评论