摘要:
`` java java``程序的过程中会把它所管理的内存区域划分为若干个不同的数据区域.每个区域都有各自的用途,如下图所示: 程序计数器 是一块较小的区域,用来记录当前执行的字节码指令的位置,在多线程环境中线程的挂起与恢复都要依赖它来完成,属于线程私有的,每个线程独有一个,生命周期与线程一致,是唯 阅读全文
摘要:
```shell $ git commit //提交到本地仓库 ``` ```shell $ git branch //新建新分支 ``` ```shell $ git checkout //检出某个已存在的分支 ``` ```shell $ git checkout -b //新建分支并切换到新建的分支 `... 阅读全文
摘要:
前言 提到Sp(后面都用这个简称),相信Android开发者都不会陌生,基本上写项目都会用到,但是可能没有深究实现细节,因此当面试时 被面试官问到相关问题,往往不知所措. 先提几个问题: q1:Sp可以跨进程么?为什么? q2:有什么方法可以让Sp实现跨进程? q3:commit和apply有什么区 阅读全文
摘要:
Windows录制gif神器 "LICcap" 使用超级简单,而且录制的gif也不会占很大内存,清晰度也不错. Windows全局搜索神器 "Everything" 阅读全文
摘要:
前言 最近做文件下载缓存的时候,有这么一个需求,缓存文件有一个最大值限制,如果文件下载下来要超过缓存的最大值,那么就不进行下载. 我的方案 1. 使用固定核心线程数的线程池执行下载任务 2. 每次下载文件之前,先获取文件长度,看当前文件大小加上本地已有的文件大小会不会超出最大缓存大小. 3. 因为三 阅读全文
摘要:
1. 磁盘IO优化 1.1 检测工具 开启严格模式,在 的``onCreate``方法中增加以下代码 1.2 优化措施 1. 对于 的``commit commit io apply commit``. 2. 不要重复打开数据库连接,建议调用 后保存连接,不必调用close方法,让其生命周期和应用的 阅读全文
摘要:
我去的的位于深圳地铁后海站的Oppo,H口出去往左边看就是了,面试约的是7点半,时间没把握好,6点半就到了,在楼下转了转,感觉那边大厦灯光秀还是不错的,等到大概七点左右上去的,公司前台位于8楼,登记的时候还要求拿胶带封住手机前后摄像头,这个操作确实是第一次遇到。不过大楼环境确实挺好的,淡黄色灯光给人 阅读全文
摘要:
对于这几个概念我一直感觉有些模糊,对于以下几个问题有些疑问 1. 到底什么时候该复写 方法? 2. 为什么说复写 方法的同时一定要复写 ? 不这样做会出现什么情况? 3. 哪些集合方法内部是用 方法来比较两个对象相等? 4. ==到底比较的什么? 针对以上问题,我们来一一分析,我们知道 和``has 阅读全文
摘要:
1. 下面程序的运行结果是什么? 这个考察的是类的初始化顺序,一般是父类的静态变量,静态代码块 子类的静态成员,静态代码块 父类的成员变量 父类的初始化块(就是直接用大括号扩起来的,平时不常见) 父类的构造函数 子类的成员变量 子类的初始化块 子类的构造函数 运行结果如下: 2.用最有效率的方法计算 阅读全文
摘要:
```java public static int[] solution(int[] arr) { if (arr == null || arr.length == 0) { return null; } int temp; boolean flag; for (int i = 0; i i; j 阅读全文