首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
heqinglin8
掘友等级
高级工程师
|
去哪儿网
Android、大前端、react native
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
HTTP/1.x/2 的特性及使用
1、HTTP2.0 是基于二进制格式传输的,由于0,1更加简单,所以更加健壮。而http1.X是基于文本格式的,文本表示的形式多样,必然要考虑的点比较多。 2、HTTP2.0支持多路复用,即连接共享。 HTTP/1.1协议的请求-响应模型大家都是熟悉的,我们用“HTTP消息”来…
熟悉 TCP/UDP 的特性及使用场景,掌握 TLS 的设计目标和握手过程
1.TCP是面向连接的,每次接收和发送依赖于三次握手。而UDP是面向于无连接的。 2.TCP每次发送需要经过3次握手,所以比较可靠,能保证数据的稳定性。而UDP只管快速发送,不管是否到达,可能丢包。 3.TCP会维护消息的有序性,而UDP不会。 4.TCP由于需要握手,也需要传…
android 为什么不建议使用Thread.stop
1. 即可抛出ThreadDeath异常,在线程的run()方法里面,任何一刻都可能抛出ThreadDeath Error,包括在catch或者finally语句中。 2. 释放该线程的所有锁。 当线程抛出ThreadDeath异常时,会导致线程的run()方法突然返回来达到停…
AtomicInteger源码简单分析?volatile为什么有可见性?内存屏障,原子性和可见性的区别
AtomicInteger是通过unsafe类来变更数据的。 (1) 通过unsafe获取到字段的内存偏移量。 (2)unsafe直接操作valueOffset内存偏移对应的值+1。 return U.getAndAddInt(this, VALUE, 1); CAS的操作是乐…
Android常见问题简单总结
客户端是如何校验证书的呢?这里发生在第三步,客户端接收到服务端的证书,里面主要包含公钥和签名。根据证书上的签发机构去浏览器内置的CA签发证书里面找到保存的证书公钥,然后用这个公钥解开签名,得到数字摘要(digest,证书内容的hash值),和服务端的证书进行对比验证。 所以ht…
责任链的设计模式在校验中的应用
校验代码和业务代码耦合严重,校验逻辑并不聚合,移植性很差。 校验代码复用性低下。 可读性和可维护性差。 可拆卸,可组装,按照需要打乱顺序,利于复用之前的逻辑自定义成自己需要的校验场景。 校验器实体,规范了校验器必须具备的属性和方法,它用来描述一种校验规则,他的对象用来描述一次校…
熟悉Java虚拟机的内存分区,理解 Java 内存模型
方法区、java堆,java栈,本地方法栈,PC寄存器。 计数器:存储当前程序运行的指针信息。 分为新生代区(存放刚刚创建的对象)、老生代区(存放区的内存)。新生代区内存不足,会把部分对象放到老生代。当两部分对内存都不足会out of memory。分成两部分可以动态调整内存。…
小结TSL的协议协议运行机制
1、加密协议的版本。 那么转回到不加密的通信。 2、server生成的随机数。 1、客户端验证服务端的证书有没有过期,网址信息是不是客户端要请求的。浏览器从服务器拿到证书。证书上有服务器的公钥和CA机构打上的数字签名。拿到证书后“验证”其数字签名。具体就是,根据证书上写的CA签…
TCP/UDP的特性,HTTPS加密
(1)TCP是面向连接的,每次接收和发送依赖于三次握手。而UDP是面向于无连接的。 (2)TCP每次发送需要经过3次握手,所以比较可靠,能保证数据的稳定性。而UDP只管快速发送,不管是否到达,可能丢包。 (3)TCP会维护消息的有序性,而UDP不会。 (4)TCP由于需要握手,…
个人成就
文章被点赞
1
文章被阅读
10,053
掘力值
166
关注了
3
关注者
2
收藏集
0
关注标签
1
加入于
2019-07-15