09 2023 档案
摘要:有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法:1、修改错误内容,再次commit一次 2、使用git reset 命令撤销这一次错误的commit第一种方法比较直接,但会多次一次commit记录。而我个人更倾向第二种方法,错误的c
阅读全文
摘要:git stash 存储当前工作目录的已存储或未存储的更改或未跟踪的文件,然后将它们存储在存储堆栈中当暂存完成后, 可将分支切换到其他分支当分支切换回原开发分支时, 将当前工作目录恢复到最后一次提交。登录后复制 参考 https://git-scm.com/docs/git-stash/zh_HAN
阅读全文
摘要:白盒测试是一种软件测试方法,测试人员需要了解软件的内部结构和代码,以验证其正确性、覆盖率和性能。以下是一些常见的白盒测试方法:语句覆盖(Statement Coverage):确保测试用例覆盖了源代码中的每个语句,以验证每行代码是否都被执行。分支覆盖(Branch Coverage):确保测试用例覆
阅读全文
摘要:以下是一些常见的黑盒测试方法,它们可用于测试软件的不同方面:黑盒测试方法描述功能测试(Functional Testing)验证软件的功能是否按照规格要求正常工作。边界值测试(Boundary Value Testing)测试输入值的边界条件,包括最小值、最大值和边界中间的值,以确保软件在这些条件下
阅读全文
摘要:下面是几种常见的软件生命周期模型,以及它们的优点和缺点:软件生命周期模型优点缺点瀑布模型(Waterfall Model)- 易于理解和实施。 - 阶段清晰,每个阶段有明确定义的输入和输出。 - 适用于小型项目或明确的需求。- 不适用于大型、复杂或需求不稳定的项目。 - 缺乏灵活性,难以应对变更。
阅读全文
摘要:转自 携梦想而抚凌文章目录 1. 版本号 2. 资源路径 3. 请求方式 4. 查询参数 5. 状态码 6. 异常响应 7. 请求参数 8. 响应参数 9. 一个完整的案例版本号在 RESTful API 中,API 接口应该尽量兼容之前的版本。但是,在实际业务开发场景中,可能随着业务需求的不断迭代
阅读全文
摘要:《架构即未来》这本书的第12章简单阐述了架构设计的一些常用的原则(后面章节会详细阐述)。这些原则中很多都是在架构一开始的设计中就要考虑进去的,这样在出现任何问题时,我们都能够及时的处理,和把问题影响的范围有效的缩小。否则就像我现在的项目,一开始设计时,考虑的很少,出问题时,没有做到及时的反馈,和缩小
阅读全文
摘要:通过在父模块中声明dependencyManagement和pluginManagement, 然后让子模块通过<parent>元素指定父模块,这样子模块在定义依赖是就可以只定义groupId和artifactId,自动使用父模块的version,这样统一整个项目的依赖的版本
阅读全文
摘要:MySQL 中有两种主要的 BLOB 类型,用于存储二进制数据:TINYBLOB:TINYBLOB 类型可以存储最多 255 字节的二进制数据。BLOB:BLOB 类型可以存储最多 65,535 字节的二进制数据。此外,MySQL 还有两种变体的 BLOB 类型,它们用于存储更大的二进制数据:MED
阅读全文
摘要:SQLSession 的线程安全性取决于具体的实现和配置方式。SQLSession 是 MyBatis 框架中用于执行数据库操作的核心接口之一。以下是关于 SQLSession 线程安全性的一些注意事项:SqlSessionFactory 的线程安全性:SqlSessionFactory 是用于创建
阅读全文
摘要:Spring JDBC提供了多种类型来简化数据库开发。以下是一些主要的Spring JDBC类型和功能:JdbcTemplate: JdbcTemplate是Spring JDBC的核心类之一,它提供了一组简单的方法来执行SQL查询和更新操作,包括预处理语句、批处理更新、参数化查询等。它封装了与数据
阅读全文
摘要:git reset、git restore、git revert、git checkout 和 HEAD 的作用和区别:命令/概念作用和描述区别和用例git reset- 用于将分支引用(例如,HEAD 和当前分支)移动到不同的提交上。 - 可以用 --soft、--mixed、--hard 参数来
阅读全文