小组 SOP
团队背景 团队规模:5 人小组 职责范围:软件与系统的开发、测试、上线全流程 开发模式:以 Waterfall 流程为主,案件规模 3~20 人月不等,团队需同时并行交付多...
浅谈自动化
1. 自动化测试的共性哲学 自动化测试不是单一框架或技术栈的选择,而是一套让业务需求可验证、让回归可持续、让团队协作高效的工程方法。优秀的自动化方...
CDN 如何让 Web 架构提速
一、为什么会有 CDN? 互联网早期,所有网站内容(文本、图片、视频)大多集中存储在一台或几台服务器上。随着用户和内容的爆发增长,出现了严重的两...
SpringBoot 整合 NoSQL
一、NoSQL 的兴起背景 传统的关系型数据库(RDBMS)如 MySQL、PostgreSQL 一直是企业数据存储的主力,但随着互联网业务的发展,...
JavaScript 的单线程与异步的本质
1. 为什么 JavaScript 是单线程? JavaScript 诞生于 1995 年 Netscape 浏览器,为了解决 网页的交互需求。 JavaScript 的设计初衷是操作网页(DOM),单线程可以避免多个线程同时操作页面导致的...
深入理解 package-lock.json
package.json 与 package-lock.json 任何 Node.js 应用程序一般都有一个 package.json 文件,用来描述项目基本信息、依赖包名称和版本、脚本等内容。 当执行 npm install 时,npm 会根据 package.json 中的依赖信息安装相应...
常见网络问题排查及解决
在日常生活中经常会遇到网络连接问题,特别是刚搬家或重新配置网络时。例如,手机可以正常连接 WiFi 上网,但 PC 却无法访问 github 等网站。这类问题可能由多种原...
SpringBatch 中的作业调度
6. 作业调度 6.1 JobLauncher 的使用 控制任务什么时候启动 pom.xml 引入 web 依赖 <!-- 引入web依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> application.properties(spring.b...