自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 网络结合组件化

答案有两个核心原因:保证可靠性: 如果最后一次客户端的 ACK 在网络中丢了,服务端没收到,服务端就会超时重传第三步的 FIN。客户端如果直接关了,就收不到这个重传的 FIN 了。TIME_WAIT 就是用来重新发送丢失的 ACK 的。防止“已失效的连接请求”影响后续: 确保当前连接所产生的所有报文都在网络中消失,不会跟后面“同一个端口”建立的新连接发生混淆。Q2:HTTPS 的工作原理是什么?SSL/TLS 握手过程是怎样的?

2026-11-06 11:59:38 207

原创 LRU缓存

1.在双向链表的实现中,使用一个伪头部(dummy head)和伪尾部(dummy tail)标记界限,这样在添加节点和删除节点的时候就不需要检查相邻的节点是否存在。2.双向链表按照被使用的顺序存储了这些键值对,靠近头部的键值对是最近使用的,而靠近尾部的键值对是最久未使用的。3.哈希表即为普通的哈希映射(HashMap),通过缓存数据的键映射到其在双向链表中的位置。

2024-07-05 15:29:32 465

原创 RecyclerView缓存及其原理

recyclerView四级缓存

2024-06-25 20:54:21 987

原创 Retrofit原理和常用注解

Retrofit 面试

2024-06-24 18:08:43 2056

原创 RxJava原理和操作符介绍

rxjava常用操作符,rxjava原理

2024-06-21 12:43:04 1654

原创 Android面试 四大组件之Activity;

Activity面试相关问题

2024-06-03 19:34:49 786

原创 Android的单例模式

Android单例写法,双重检查锁,volatile

2024-05-30 20:19:30 406

原创 java实现深拷贝的几种常见方式

java深拷贝

2024-05-30 18:31:57 1745

空空如也

空空如也

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

TA关注的人

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