首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Agoni_Soul
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
Agoni_Soul
5年前
关注
Binder工作原理分析
IBookManager.java类,继承IInterface接口。通过这个类我们可以清楚地了解到Binder的工作机制。 首先,它声明了两个方法getBookList()...
0
评论
分享
Agoni_Soul
5年前
关注
github提交出错问题
即可提交成功。 参考文章:Git error: hint: Updates were rejected because the remote contains work t...
0
评论
分享
Agoni_Soul
5年前
关注
可靠用户传输协议(RUDP)
RUDP,可靠用户数据包协议,是一种基于可靠数据协议(RDP)的简单分组传输协议。 UDP/IP协议中,RUDP是分层的并为虚拟连接提供可靠有序发送(直到重新发送的最大数目...
1
评论
分享
Agoni_Soul
5年前
关注
C++知识点笔记
const关键字,用于限定一个变量为可读。...
0
评论
分享
Agoni_Soul
5年前
关注
C语言中关于sizeof(struct)和sizeof(union)
结构体的总大小:即sizeof的结果。在按之前的对其原则计算出来的大小的基础上,必须还得是其内部最大成员的整数倍(该最大成员包括结构体里面的结构体的最大成员),不足的要补齐...
1
评论
分享
Agoni_Soul
5年前
关注
Socket通信原理
Http连接使用的是“请求-响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务端才能向客户端返回数据。 Socket通信则是在双方建立连接后,可以直接进行...
41
评论
分享
Agoni_Soul
5年前
关注
CA认证
CA中心为每个使用公开密钥的用法发送一个数字证书,数字证书的作用是证明证书中列出的用户合法拥有证书中列出的公开密钥。CA机制的数字签名使得攻击者不能伪造和篡改证书。在SET...
1
评论
分享
Agoni_Soul
5年前
关注
数字签名原理简介
在通信双方,如果使用非对称加密,一般遵从这样的原则:公钥加密,私钥解密。同时,一般一个密钥加密,另一个密钥可以解密。 因为公钥是公开的,如果用来解密,那么久很容易被不必要的...
1
评论
分享
Agoni_Soul
5年前
关注
OkHttp源码分析
OkHttp使用Call抽象出一个满足请求的模型,尽管中间可能会有多个请求或响应。执行Call有两种方式,同步或异步 初始化构造者模式和请求对象,并且用URL替换Web嵌套...
4
1
分享
Agoni_Soul
5年前
关注
UDP实现可靠性传输
UDP不属于连接型协议,因而具有资源消耗小,处理速度快的特点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为他们及时偶尔丢失一两个数据,也不会对接受结果产生太大影...
4
评论
分享
Agoni_Soul
5年前
关注
一个数组,有9998个不同的元素,这些元素的范围都在[1,10000]之间,求缺少的两个数
面试问道的一道题,当时说用数组进行操作,以及用快排进行操作面试官一直不满意。 面试官提醒注意限制条件[1,10000],突然想到将数组所有数相加,而后再用1-10000这些...
0
评论
分享
Agoni_Soul
5年前
关注
LruCache源码分析
上一篇文章将Glide的基本源码基本分析完。 从上述源码可以看出,LruCache内部主要靠一个LinkedHashMap来存储缓存,这里使用LinkedHashMap而不...
0
评论
分享
Agoni_Soul
5年前
关注
Glide源码分析
Glide是一款由Bump Technologies开发的图片加载框架,使得我们可以在Android平台上以季度简单的方式加载和展示图片。 但是这个框架已经帮我们解决了。 ...
5
评论
分享
Agoni_Soul
5年前
关注
RxJava源码解读
RxJava由于其基于事件流的链式调用、逻辑简介&使用方便的特点,深受各大Android开发者的欢迎。、 通过new ObservableCreate<T>(source)...
0
评论
分享
Agoni_Soul
5年前
关注
Android内存泄漏检测工具:LeakCanary
此时,你就可检测到Activity的内存泄漏 。其实现原理是设置Application的ActivityLifycycleCallbacks()方法监控所有Activity...
1
2
分享
Agoni_Soul
5年前
关注
控制并发线程数的Semaphore
Semaphore(信号量)是用来控制同时访问特定资源的线程数量。它通过协调各个线程,以保证合理的使用公共资源。 在构造信号量对象时,必须要指定洗好了的准入数,即同时能申请...
3
评论
分享
Agoni_Soul
5年前
关注
同步屏障CyclicBarrier
CyclicBarrier的字面意思是可循环使用(Cyclic)的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程...
0
评论
分享
Agoni_Soul
5年前
关注
等待多线程完成的CountDownLatch
CountDownLatch的构造方法接受一个int类型的参数作为计数器,如果你想等待N个点完成,这里就传入N。 每调用一次CountDownLatch的countDown...
0
评论
分享
Agoni_Soul
5年前
关注
Retrofit的源码解读
上述三个步骤就是创建并使用Retrofit的基本步骤,下面就先讲讲对这个步骤的底层源码进行讲解。 在这个获得实例的过程中,我们看看底层源码具体做了哪些工作。 首先调用Ret...
0
评论
分享
Agoni_Soul
5年前
关注
抽象工厂模式
抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。 抽象工厂模式又称为Kit模式,属于对象创建型模式。 在工厂方法模式中具体工厂负责生产具体...
0
评论
分享
下一页
个人成就
文章被点赞
149
文章被阅读
152,678
掘力值
3,153
关注了
12
关注者
58
收藏集
2
关注标签
7
加入于
2019-10-27