首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
何时夕
掘友等级
改变世界的工程师
|
有意思有限公司
微信公众请搜:世界上有意思的事 微信交流:a1018998632
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
89
文章 74
沸点 15
赞
89
返回
|
搜索文章
最新
热门
java并发编程实战笔记(部分实战未看,老旧章节跳过)
1.当多线程访问某个类的时候,这个类始终表现出预期中正确的行为,那么这个类就可以被称为线程安全的类。 3.当一个类既不包含域又不包含任何其他类中域的引用可以称为无状态的类,这种类一定是线程安全的。 1.竞态条件:当一个操作的正确性,取决于多个线程交替执行的时序的时候,这就叫竞态…
Effective Java笔记(不含反序列化、并发、注解和枚举)
1.有名字:如果有多个构造器,那么用户可能不能区分各个构造器的用途。 2.静态工厂方法就是一个静态方法,没有特别之处,所以没有构造器实例化那么明显。 2.遇到多个构造器参数时要考虑用构建器:就是Builder模式。 4.通过私有构造器强化不可实例化的能力:一些工具类不希望被实例…
Android数据层架构的实现 下篇
1.前三个静态变量不需要细究,List mInterceptors是静态final变量,在DataEngine单例创建的时候会把拦截器放入其中。DataEngine sInstance是静态final单例,使用同步的方式在类被加载的时候初始化,由于DataEngine的构造器是…
Android数据层架构的实现 上篇
1.GET:需要去内存、硬盘和服务器中取数据的请求,请求时可以提供参数,但是参数并不会上传到内存、硬盘和服务器中。 2.INSERT:需要将数据上传至内存、硬盘和服务器中,返回的数据根据具体情况判断是否需要缓存到内存或者硬盘中。 1.to_memory:仅仅向内存进行数据请求。…
BAT等大厂Android面试书单和知识点清单
1.Thinking in java:这本书被称为Java的三大圣经之一,虽然书比较厚,里面的例子也比较冗长。但是如果细细去翻阅并且把例子都敲一遍的话,那么我想你的java基础会变得非常扎实。 2.Effective java:很多人会把Thinking in java 和这本…
Android源码设计模式解析与实战笔记
我们需要将不同的功能用类精细组织起来,然后通过成员变量的形式将功能组合起来。 2.开闭原则:如果我们要在1的基础上增加更多的硬件缓存或者双缓存,此时如果只是在原来的类中使用if进行判断那么就违反了这个原则,因为对于一个类我们需要的是对于修改是关闭的,对于扩展是开发的,此时我们就…
现代操作系统部分章节笔记
1.有自己的程序地址空间,程序计数器、寄存器和变量当前值。 2.切换进程的时候程序计数器、寄存器会装载到真正的相应物理硬件上。 1.UNIX中用fork创建一个新进程,该进程与父进程完全相同,所以fork之后需要设置自己的程序地址空间。 2.Window中创建进程则是直接将新的…
从零开始撸一个Fresco之总结
这个图是我将所有模块整合之后的类图,图片比较大需要下载到本地,大家如果有兴趣可以结合之前的几篇博客和Fresco的翻译项目观看。简书上传的图片会被压缩所以附上原图地址:Fresco完全项目类图
从零开始撸一个Fresco之内存缓存
内存缓存比较简单,所以就不写介绍博客了。直接放上项目地址 Fresco内存缓存项目。项目里面的代码都是从Fresco源代码中分离出来的,核心类中都有详细的注释,看起来还是挺简单的。
从零开始撸一个Fresco之gif和Webp动画
1.gif:这个包中的两个类都使用了jni代码,GifImage有两个功能:1.用于将Gif动画已解码数据储存在jni代码管理的本地内存中2.通过jni代码解析未解码的Gif数据。GifFrame则是储存Gif动画单个帧的数据也是通过jni代码管里的本地内存。 2.webp:W…
下一页
个人成就
文章被点赞
4,789
文章被阅读
466,154
掘力值
17,024
关注了
35
关注者
7,377
收藏集
1
关注标签
26
加入于
2018-02-02