- 博客(6)
- 收藏
- 关注
原创 TLS/SSL协议
1、TLS协议的工作原理TSL设计目的:身份验证保密性完整性Record记录协议对称加密Handshake握手协议验证通讯双方的身份交换加解密的安全套件协商加密参数2、对称加密的工作原理1)、XOR与填充明文P和密钥K基于AES加密函数生成密文C,密文C通过网络传输给接收方,接收方拿到密文C基于相同的密钥K和AES解密函数就可以得到明文P对称加密之所以能实现同一把密钥既能加密也能解密,就是基于对称加密与XOR异或运算密钥序列1010和明文0110进行异或运
2021-02-28 14:38:53 1647 2
原创 HTTP的缓存控制
HTTP缓存主要分为Last-Modified/Etag和Cache-Control/Expires其中Cache-Control/Expires属于强缓存,Last-Modified/Etag属于协商(比较)缓存1、Cache-Control1)、服务器的缓存控制浏览器发现缓存无数据,于是发送请求,向服务器获取资源服务器响应请求,返回资源,同时标记资源的有效期浏览器缓存资源,等待下次重用服务器标记资源有效期使用的头字段是Cache-Control,里面的值max-age=30就是资源的
2021-02-27 16:32:34 830
原创 Soul网关中的Http长轮询实现数据同步
前言Soul是一款异步的、高性能的、跨语言的、响应式的API网关,本文主要来解析Soul中基于Http长轮询同步数据的设计,下图展示了Soul数据同步的流程:Soul主要由soul-admin和soul-web两个核心模块组成,soul-admin是路由和其他信息配置的管理后台;soul-web是网关主体,用于实现路由转发等功能。soul-web实现了动态配置功能,会同步soul-admin中的路由和其他配置信息,为了提供更高的响应速度,soul-web所有的缓存配置都存在JVM的Concurrent
2021-02-22 07:39:55 476
原创 React学习笔记(二):React脚手架、React路由
3、React应用(基于React脚手架)1)、使用create-react-app创建react应用1)react脚手架react提供了一个用于创建react项目的脚手架库:create-react-app项目的整体技术架构为:react+webpack+es6+eslint2)创建项目并启动第一步,全局安装:npm i -g create-react-app第二步,切换到想创项目的目录,使用命令:create-react-app hello-react第三步,进入项目文件夹:cd hel
2021-02-15 09:36:41 854 7
原创 React学习笔记(一):组件三大核心属性、组件的生命周期
1、React入门1)、hello react<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>hello_react</title></head><body> <!-- 准备好一个容器 --> <div id="test"></div> <!-- 引入rea
2021-02-13 09:39:33 433
原创 后端的前端笔记:Vuex
1、Vuex概述Vuex是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间的数据共享使用Vuex管理数据的好处:能够在Vuex中集中管理共享的数据,便于开发和后期进行维护能够高效的实现组件之间的数据共享,提高开发效率存储在Vuex中的数据是响应式的,当数据发生改变时,页面中的数据也会同步更新什么样的数据适合存储到Vuex中:一般情况下,只有组件之间共享的数据,才有必要存储到Vuex中;对于组件中的私有数据,依旧存储在组件自身的data中即可2、Vuex的基本使用1)、安装
2021-02-06 20:23:42 167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人