自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

世上只有一种英雄主义

在认清生活真相之后依然热爱生活

  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 Parcelable和Serializable的区别

1.实现Parcelable的实现:writeToParcel(Parcel dest, int f1ags)describeContents()Parcelable.Creator接口的类Serializable的实现:实现Serializable接口serialVersionUID2.原理Parcelable自己实现了序列化和反序列化过程,Serializable是基于反射的操作,生成大量的临时对象,并且伴随着大量的IO操作。3.效率和使用场景不同Parcelable是位于内存上,

2020-09-23 23:39:42 1457

原创 安卓invalidate和requestLayout还有postInvalidate的区别

postInvalidate用于非UI线程,Invalidate用于UI线程。另外布局大小和位置没变用Invalidate重绘更高效,如果变了调用requestLayout

2020-09-23 23:02:38 555

原创 Http的1.0和1.1以及2.0的区别详解

Http的1.0问题1:短连接http是基于Tcp协议的,由于是短连接,每个http的;连接和断开都会对应Tcp的3次握手,慢启动连接和四次挥手断开。(通过设置Connection: keep-alive可以解决)问题2:阻塞客户端同时发起的请求数目是固定的,如果太多就会排队阻塞。Http 1.1的优化优化1:长连接一个Tcp连接通道可以并行多个http的请求和关闭。但是服务端还是客户端请求的先后顺序并且处理的。所以服务器依然会阻塞。优化2:缓存优化缓存处理,在HTTP1.0中主要使用he

2020-09-10 01:06:48 1817

原创 Https详解

Http的缺陷1.加密性2.完整性3.冒充攻击Https的过程1.客户端发送版本号,支持的摘要算法,加密算法和随机串1给服务端2.服务端返回选定的摘要算法和加密算法,以及申请的证书,加密的公钥和随机串2.如果需要双向校验也需要客户端发送自己的证书。3.客户端生成随机串3,并且把随机串3及其摘要用公钥加密发给服务端。4.服务端解密之后,通过摘要确认完整性。然后双端分别用随机串1,2,3生成对称秘钥。服务端使用对称秘钥加密一段信息和摘要发给客户端。5、客户端收到解密之后,确认完整性之后,可以通

2020-09-09 02:49:08 796

原创 Http Post和Get方法的区别

1.使用场景不同get,post,put,delete,分别对应对资源的查,改,增,删,另外其余方法的含义:OPTIONS 返回服务器支持的 HTTP 方法。CONNECT 把请求连接转换到透明的 TCP/IP 通道。HEAD 与 GET 相同,但只返回 HTTP 报头,不返回文档主体。2.幂等性不一样。幂等是一个数学概念,幂等每次操作的结果一样。get是幂等的,资源没有改变。post对应修改操作,所以post不是幂等的。所以相应的:3.get能缓存和收藏,以及后退/刷新无影响,post

2020-09-09 00:02:51 411

深入理解Java虚拟机——JVM高级特性与最佳实践(第2版

深入理解Java虚拟机——JVM高级特性与最佳实践(第2版).pdf,完整,带书签, 完整版

2017-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除