1.历史数据
前端:
组件相关
组件内部是否动过;
展示的数据是否受影响;
失焦后的校验(爆红)
页面样式相关
坐标位置、
按钮位置是否动过,
新版本上线对历史配置的影响
交互提示相关
新手引导的展示位置、关闭后的展示;
hover时的tips是否正确;
hover的焦点范围;按钮的触发是否正确;
后端:
数据处理相关
对历史数据的刷新,
刷新后之前数据的处理、
新数据的存储和判断
权限处理相关
对历史身份数据的刷新,
刷新后新数据的判断逻辑
接口取数正确
对历史取数逻辑的更新,
计算公式或者判断逻辑的更改
谷歌的扩展程序:
Chrome为用户提供的在浏览器上做小程序的功能,通过前端的网页技术,丰富浏览器的功能,方便自己日常的使用
数据库
SSMS是管理SQL SERVER的一个工具
1.数据库的备份和分离
2.数据库死锁
同时请求对方正在请求的某个实际应用对象,各自占有对方期望活的的资源,双方互相等待,无法继续正常执行。
eg:
①用户1访问表1,锁住表1,访问表2;用户2访问表2,锁住表2,访问表1.用户1等待用户2释放表2,用户2等待用户1释放表1.
②用户1修改记录,用户2也想修改该条记录,用户2需要等用户1释放共享锁,用户1由于用户2的排他锁不可能释放共享锁,造成死锁
前提条件:
1>互斥条件。一段时间内某个资源只能由一个进程占用。其他进程请求,则等待。
2>请求和保持条件。进程已经保持至少一个资源,但又提出新的资源请求,需要的资源恰好被其他进程占有,处于等待,已有资源也不释放。
3>不剥夺条件。已有的资源必须在使用完之后才进行释放。
4>环路等待条件。P0等待P1占用的资源,P1等待P2占用的资源,PN被P0占用。造成循环等待。
降低死锁:按照同一顺序访问对象,避免用户交互。事务在一个批处理中。
3.数据库慢查询
查询时间超过设定的时间
原因:查询过多不需要的数据;
4.DQL、DML、DDL、DCL概念和区别:
DQL:数据查询语言;——select *,from table,where id =
DML:数据操作语言;——增删改——insert into;update set;delete
DDL:数据定义语言;——创建数据库中表、索引、视图——create;
DCL:数据控制语言;——访问权限和安全——grant to ;revoke from
5.数据库的删除——drop和truncate
truncate和drop都是DDL语句,执行后无法回滚。
delete是DML语句,可回滚。
truncate只能作用于表:truncate table table_1;清空表中所有行;表结构、约束、索引保持不变。将占用空间恢复至初始大小。
drop可作用于表、视图;删除表结构及其依赖的约束、索引;释放表占用的空间。
jenkins发版工具
一款开源软件项目,是基于JAVA开发的一种持续集成(CI)的工具。用于持续、自动化的软件版本发布。
持续集成(CI):
开发提交代码后,立刻进行构建。确定新代码和原有代码是否能正确集成在一起。
持续交付(CD):
在CI基础上,将集成的代码部署到运行环境中,若无问题,可继续手动部署到生产环境。
jenkins可用于测试过程中持续的发布前后端的版本,正确选择源环境和目标环境。
安装jenkins的机器称为master机,其他机器就属于master的分支。即master机器访问主机A,向A发送拉取代码到本地的命令,master机器仅发送命令,等待主机A将远程代码拉到A的本地。拉取远程git库的代码到本地。点击左侧立即构建,完成自动化构建任务。