摘要: HashMap涉及线程、内存模型、Hash计算、链表结构、二进制运算等问题,可以说HashMap能考验一个Java程序员的技术功底。网上那么多文章,但还是要自己看源码一步一步去研究,以下是我的一些学习笔记,持续更新中。。。 HashMap基本概念及原理: 如果我们想要很快的查询一个数据,最好将其用数 阅读全文
posted @ 2020-08-03 17:20 zero_7 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 事件都是从用户按下(ACTION_DOWN)的那一刻产生的,三个与事件相关的方法: dispatchTouchEvent() onTouchEvent() onInterceptTouchEvent() Activity 的事件分发机制 从单词含义已经很明显的知道,dispatchTouchEven 阅读全文
posted @ 2020-08-03 17:17 zero_7 阅读(134) 评论(0) 推荐(0) 编辑
摘要: HTTP协议简介 HTTP是Hyper Text Transfer Protocol的缩写,是位于应用层的协议,是万维网用于通信的基础。HTTP的标准制定由万维网协会(World Wide Web Consortium,W3C)和互联网工程任务组(Internet Engineering Task 阅读全文
posted @ 2020-08-03 17:12 zero_7 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 本文部分内容转载自QQ空间终端开发团队公众号。 前言 对于C++来说,内存泄漏就是new出来的对象没有delete;对于Java来说,就是new出来的Object 放在Heap上无法被GC回收。 Java中的内存分配 静态存储区:编译时就分配好,在程序整个运行期间都存在,主要存放静态数据和常量 堆区 阅读全文
posted @ 2020-08-03 16:56 zero_7 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是消息队列消息队列在Android中对应MessageQueue这个类,消息队列中存放了大量的消息(Message) 2.什么是消息消息(Message)代表一个行为(what)或者一串动作(Runnable),有两处会用到Message:Handler和Messenger 3.什么是Ha 阅读全文
posted @ 2020-03-26 16:48 zero_7 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 使用命令git branch -a可以查看所有本地分支和远程分支(git branch -r 可以只查看远程分支) 如果发现很多在远程仓库已经删除的分支在本地依然可以看到到底该怎么办呢?(反正强迫症受不了一定要把本地的也同步删除了) 使用命令 git remote show origin可以查看re 阅读全文
posted @ 2019-09-20 15:38 zero_7 阅读(687) 评论(0) 推荐(0) 编辑
摘要: ThisTime:最后一个启动的Activity的启动耗时; TotalTime:自己的所有Activity的启动耗时; WaitTime::ActivityManagerService启动App的Activity时的总时间(包括当前Activity的onPause()和自己Activity的启动) 阅读全文
posted @ 2019-09-03 17:02 zero_7 阅读(2253) 评论(0) 推荐(0) 编辑
摘要: 配置 设置文件为.gitconfig,可以在用户主目录下(全局配置),也可以在项目目录下(项目配置) 新建、初始化代码仓库 增加删除文件 同步 撤销回退 分支管理 查看日志 标签tag 阅读全文
posted @ 2019-08-27 15:25 zero_7 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合 阅读全文
posted @ 2019-05-29 10:24 zero_7 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 定义:类、模块和函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而 阅读全文
posted @ 2019-05-28 14:01 zero_7 阅读(579) 评论(0) 推荐(0) 编辑