- 博客(5)
- 收藏
- 关注
原创 RxJava学习小结之入门篇(一)
在Java的世界里,接口是Java最强大的设计之一。笔者对接口的认识和理解包括:实现一个接口需要四个步骤接口定义:使用interface,可以外部定义,也可以在类中定义,根据实际需求来。接口调用:接口定义好了,需要调用接口方法接口实现:接口里的方法是抽象方法,需要开发人员具体的逻辑实现接口注入:把接口实现的引用传给接口调用方。接口的作用和意义:通过入参,确定了一种数据流的流动方向,从接口
2016-07-21 22:47:41 450
原创 当RecyclerView遇到Inconsistency detected崩溃时
近来项目里,RecyclerView更新数据偶尔出现crash,错误日志如下:java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{2064e5c6 position=2 id=-1, oldPos=2, pLpos:-1 scrap [a
2016-07-20 15:33:33 11729
原创 自动读取短信验证码LoaderManager和CursorLoader的使用
已开通简书博客,欢迎拍砖。Cursor用来直接读取安卓手机里的数据库记录,如何获取到Cursor?可以通过SQLiteOpenHelper,打开SQLiteDatabase通过ContentProvider/ContentResolver获取自动读取验证码实现思路:当验证码的短信到来,能有个监听回调或者广播之类,告知开发人员读取短信是危险权限,android6.0权限适配获取验证码的短信
2016-07-06 18:52:57 556
原创 P2P文件分发读书笔记
概念介绍对等方:成对间歇连接的主机洪流(torrent):参与一个特定文件分发的所有对等方的集合追踪器(tracker):每个洪流具有一个基础设施结点邻近对等方:成功创建一个TCP连接的对等方P2P体系结构的拓展性客户端-服务器体系结构与P2P体系结构比较,得出如下结论:客户端-服务器体系下,分发时间随着对等方数量线性增加P2P体系下,分发时间呈线性增长而趋向一个常数,若F表示分发的文件比特数量
2016-07-04 22:26:02 3541 2
原创 Java内存模型和并发编程
主要参考:http://www.cnblogs.com/dolphin0520/Java内存模型(Java Memory Model,JMM)内存模型规定:所有的变量都是存在主存当中(类似于物理内存)每个线程都有自己的工作内存(类似于高速缓存)线程对变量的所有操作都必须在工作内存中进行,而不能直接对主存进行操作。每个线程不能访问其他线程的工作内存。缓存一致性(Cache coherence
2016-07-03 23:44:31 468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人