测试开发知识点整理(六)

知识点的补充

327、幂等

[01] 关于高并发和分布式中的幂等处理,你真的知道吗?

328、ajax同步与异步请求

[02] ajax的同步和异步有怎样的区别?

329、jsonp原理

[03] jsonp原理详解——终于搞清楚jsonp是啥了

330、公钥、私钥、签名、验签

331、HTTPS原理

加密过程如下:
1、浏览器将自己支持的一套加密规则发送给网站。
2、网站从中选出一组加密算法与HASH算法,并将自己的身份信息以证书的形式发回给浏览器。证书里面包含了网站地址,加密公钥,以及证书的颁发机构等信息。
3、获得网站证书之后浏览器要做以下工作:
(1) 验证证书的合法性(颁发证书的机构是否合法,证书中包含的网站地址是否与正在访问的地址一致等),如果证书受信任,则浏览器栏里面会显示一个小锁头,否则会给出证书不受信的提示。
(2) 如果证书受信任,或者是用户接受了不受信的证书,浏览器会生成一串随机数的密码,并用证书中提供的公钥加密。
(3) 使用约定好的HASH计算握手消息,并使用生成的随机数对消息进行加密,最后将之前生成的所有信息发送给网站。
4、网站接收浏览器发来的数据之后要做以下的操作:
(1) 使用自己的私钥将信息解密取出密码,使用密码解密浏览器发来的握手消息,并验证HASH是否与浏览器发来的一致。
(2) 使用密码加密一段握手消息,发送给浏览器。
5、浏览器解密并计算握手消息的HASH,如果与服务端发来的HASH一致,此时握手过程结束,之后所有的通信数据将由之前浏览器生成的随机密码并利用对称加密算法进行加密。

332、预生产环境、预发布环境

[03] 开发环境、测试环境、预发布环境、生产环境的区别
[04] 开发环境、测试环境、预生产环境、生产环境

333、git工具

[05] Git版本控制原理与简单使用

334、SourceTree

335、代码管理(master分支、release分支、feature分支、hotfix分支)

[06] 代码分支及版本管理规范

336、Jenkins

337、chrales工具

[07] chrales使用方法介绍

338、nginx

339、NoSQL(redis, mongodb)

340、maven配置里面的scope属性

[08] Maven的Scope区别笔记
[09] Maven依赖中scope的含义

341、同步、异步和阻塞、非阻塞

[10] IO与NIO
[11] IO同步、异步与多路复用
[12] 如何理解异步/同步 与 阻塞/非阻塞
[13] IO多路复用技术详解
[14] Java提供了哪些IO方式? NIO如何实现多路复用?
[15] java Nio 使用 NioSocket 客户端与服务端交互实现
[16] NIO包下SocketChannel的用法

342、Socket和NioSocket

[17] Socket和NioSocket浅谈
[18] 简易版聊天系统实现 Socket VS NIO两种实现方式

343、ThreadLocal

[19] Java面试必问,ThreadLocal终极篇
[20] Java中的ThreadLocal详解

344、ReadWriteLock

[21] ReadLock和WriteLock(读写锁)
[22] 深入学习java源码之ReadWriteLock
[23] ReadWriteLock读写锁的使用

345、HashMap, HashTable, ConcurrentHashMap的区别

346、缓存溢出

347、内存泄漏

348、代码调试

[24] IDEA中如何使用debug调试项目 一步一步详细教程
[25] Eclipse调试相关
[26] Java Eclipse如何调试代码

349、Postman

[27] postman登录鉴权,获取token后进行其他接口测试
[28] 使用postman测试接口时需要先登录怎么办

350、接口调试

[29] http接口测试工具——RESTClient

351、HttpRunner

[30] 自动化测试===Httprunner测试框架介绍
[31] HttpRunner V2.x 中文使用文档

352、流量录制及回放

[32] 一种流量录制回放进行回归自动化的方案可行性实验
[33] 简易版的接口流量回放工具Parrot
[34] 流量录制与回放工具–GoReplay
[35] Gor—简单易用的流量回放及复制工具

353、Spring框架

[36] 理解Spring框架中Bean的5个作用域
[37] Spring框架注解扫描开启之配置细节

354、Spring IoC(依赖注入)

[37] 依赖注入的三种方式
[38] 依赖注入的三种方式
[39] spring常用的三种依赖注入方式
[40] 依赖注入与@Autowired
[41] @Autowired 与@Resource的区别

355、循环依赖问题

[42] spring中的循环依赖解决方案

356、json序列化循环引用问题

[43] JSON序列化循环引用
[44] java对象转json的死循环解决
[45] 解决spring mvc JSON 无限死循环
[46] spring mvc解决同一对象转换JSON出现无限死循环问题
[47] JSON循环引用

357、注解@JsonIgnoreProperties和@JsonIgnore

[48] 注解@JsonIgnoreProperties和@JsonIgnore的另一个使用情况
[49] Spring Boot程序中@JsonIgnoreProperties与@JsonIgnore基本使用

358、Spring MVC原理

[50] Spring MVC入门就这一篇

在这里插入图片描述

359、SpringBoot

360、Spring Security

361、Rabbit MQ

[01] RabbitMQ入门:认识并安装RabbitMQ(以Windows系统为例)
[02] RabbitMQ入门:Hello RabbitMQ 代码实例
[03] RabbitMQ入门:工作队列(Work Queue)
[04] RabbitMQ入门:发布/订阅(Publish/Subscribe)
[05] RabbitMQ入门:路由(Routing)
[06] RabbitMQ入门:主题路由器(Topic Exchange)
[07] RabbitMQ入门:在Spring Boot 应用中整合RabbitMQ

362、工作流框架activiti

363、ElasticSearch

[51] 全文搜索引擎选ElasticSearch还是Solr?

364、VUE

365、Docker

366、微服务(Spring Cloud)

367、websocket

[51] 前端面试之websocket

368、RPC原理

369、Dubbo

370、读写分离(主库、从库)

推荐阅读

[01] 面试感悟----一名3年工作经验的程序员应该具备的技能
[02] 一个两年Java的面试总结

项目文档
[01] 考勤管理系统需求文档
[02] 乐优商城(一)项目介绍
[03] 乐优商城(二)环境配置
[04] 乐优商城(三)商品分类管理
[05] 乐优商城最终篇

优秀开源项目
[01] 接口自动化测试平台(Web端)
[02] 接口自动化测试平台(Server端)
[03] swagger-bootstrap-ui项目
[04] RuoYi: 基于SpringBoot的权限管理系统
[05] RuoYi-Process: 闲鹿工作流
[06] SpringBoot全家桶
[07] mall商城后台系统(Web端)
[08] mall商城(Server端)
[09] 使用ssm框架实现支付宝支付功能
[10] 微人事:人力资源管理系统
[11] 乐优商城:乐优后台
[12] 乐优商城:乐优门户
[13] 乐优商城:乐优后台管理
[14] 乐优商城:乐优集中配置

微信扫一扫关注公众号
image.png
点击链接加入群聊

https://jq.qq.com/?_wv=1027&k=5eVEhfN
软件测试学习交流QQ群号:511619105

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值