Git 一些可能用到又不常用的语句 (1)git commit 后突然发现自己有的修改不想要,从此需要回退commit 方法1. git reset --soft HEAD^ 这样可以让我们回到 git add . 的局面 方法2.git reset --mixed HEAD^和git reset
ThreadLocal 源码阅读 val threadLocal= ThreadLocal<任何>() threadLocal.set("hhahah") threadLocal.get() public void set(T value) { Thread t = Thre
Kotlin疑难语法 @JvmField声明java属性 @JvmStatic 声明java静态 object 单例,companion object 伴生对象,也是单例 inner 可持有外部对象 data class 生成常用函数 可以函数嵌套函数 类委托 by
HTTPS与SSL(TLS)连接的建立 HTTPS = HTTP + SSL(TLS) 在应用层与网络层中多包一层SSL进行对数据的加密 其中SSL先是通过非对称加密协商对称加密秘钥,双方在通过对称加密,进行数据交互 SSL的建立流程 1.客户端向服务端发送 Client Hello,并且带上自己支
TCP/UDP 网络分层 TCP与UDP的区别 TCP面向连接的,需要三次握手,点对点传输,保证不丢包,丢包可重传 UDP:不需要连接,一对多广播传输,可能会丢包 TCP:三次握手 1.客户端先发送数据包,等待服务端确认 (客户端发送后准备状态) 2.服务端返回数据包,确认客户端连接 (服务端发送后
登录与授权 老式登录 Cookie:服务器使用Set-Cookie Header 将信息存入浏览器,浏览器在下次访问同一服务器通过把Cookie Header带上传给服务器 场景: 1.老式购物车 2.主题设置偏好设置 3.第三方用户画像 4.管理用户登录状态 Authorization 两种主流⽅
编码,加密,Hash,序列化,字符集 Hash算法 Hash是对数据形成一种提取,不可逆,可以快速验证,你是不是你,就像是在人这个物体里把指纹提取出来,通过两个人的指纹判断,这两个人是不是同一个人,但是我们不能通过指纹在茫茫人海中找出你 常见的Hash算法有MD5,SHA等 可用于数据签名,系统登录
HTTP Header 和 Body Header Host:目标主机地址域名,浏览器通过dns域名解析后,目标主机需要通过host里面的域名确定是链接自己的那个子主机,目标主机可能拥有多个子主机 Content-length:body长度 Content-type: 文本类型 1.text/htm
HTTP 请求方法与状态码 请求方法 GET:获取资源,不带有body,幂等 POST:添加或者修改资源,带有body,不幂等 PUT:修改资源,带有body,幂等 DELETE:删除资源,不带有body,幂等 HEAD:获取资源,response不带有body,通常获取资源head,看文件有多大,
HTTP原理与工作机制 HTTP (Hypertext Transfer Protocol): 超文本传输协议 HTML: 超文本,拥有可以链向其他文本的链接 浏览器url 转HTTP http://www.notion.so/rouxi/HTTP-ef5f45dba9aa451bb4051b04f
这就是我
文章
分类
访问量
建站天数
标签目录
最近评论