LeakCanary是Android内存泄漏的框架,作为一个“面试常见问题”它一定有值得学习的地方,今天就好好学习一下它。作为一名开发,我觉得给人讲框架或者库的原理,最好先把大概思路给读者讲一下,这样读者后面理解会按照这个框架往里填内容,理解起来也更容易一些,所以我先把LeakCanary的大致原理 ...
分类:
其他好文 时间:
2019-10-11 20:25:15
阅读次数:
91
Typical monolithic applications are built using different layers—a user interface (UI) layer, a business layer, and a persistence layer. A central ide ...
分类:
其他好文 时间:
2019-10-02 14:21:49
阅读次数:
109
仔细想了想。。没必要重复造轮子。 每天复习啥了就直接CTRL CV了 https://gitee.com/SnailClimb/JavaGuide/blob/master/docs/system design/framework/spring/Spring Design Patterns.md 控制 ...
分类:
编程语言 时间:
2019-09-30 20:17:26
阅读次数:
125
BitSet 的简单介绍 BitSet,即位图,是位操作的对象,值只有 0 或 1(即 false 或 true)。 Java 的 BitSet 内部维护着一个 long 数组,默认初始化时数组的长度为 1,随着数据的增加,BitSet 会自动扩容。 构造方法 常用方法 BitSet 的简单使用 j ...
分类:
其他好文 时间:
2019-09-23 00:00:37
阅读次数:
124
首先给大家介绍一下序列化是用来干什么的,他为什么出现 序列化这种技术说到底其实就是把临时数据保存在电脑上。大家都知道对于程序而言对象是一种稍纵即逝的数据,不仅仅是程序重启、电脑重启,就连内部函数的变化也有可能导致对象的消失,但是总有一些对象是大家不想让其随意消失的并且想在下一次开启程序的时候进行加载 ...
分类:
其他好文 时间:
2019-09-22 11:00:26
阅读次数:
82
一个多月前写的题,既然没人写题解,那蒟蒻就写一篇吧 基本思路 既然是输出任意一个解,那么号的位置在那里是没有关系的。我的思路是默认*号在最后面,然后对输入的字符串输出的行数进行分类。 代码 ...
分类:
其他好文 时间:
2019-09-14 18:54:13
阅读次数:
82
一、安装mysql 1. docker hub上面查找mysql镜像 2. 拉取镜像 3. 运行容器 4. 进入容器 5. 执行mysql -uroot -p,输入密码,登录进数据库 6. 数据备份测试 二、安装redis 三、安装tomcat ...
分类:
其他好文 时间:
2019-09-13 01:10:37
阅读次数:
89
[TOC] 函数式接口 1. 函数式接口定义 一个接口有且只有一个抽象方法。 函数式接口的实例可以通过 lambda 表达式、方法引用或者构造方法引用来创建。 注意: 1. 如果一个接口只有一个抽象方法,那么该接口就是一个函数式接口 2. 如果我们在某个接口上声明了 注解,那么编译器就会按照函数式接 ...
分类:
其他好文 时间:
2019-09-10 00:21:36
阅读次数:
85
语义网络与知识图谱入门(二) OWL 本体声明 owl用owl:Ontology来声明一个本体。rdf:about属性为本体提供一个名称或引用。根据标准,当rdf:about属性的值为""时,本体的名称是owl: Ontology元素的基准URI。 rdfs:comment 提供了显然必须的为本体添 ...
分类:
其他好文 时间:
2019-09-08 00:20:50
阅读次数:
77
一 新手必备Linux命令 1.1 shell 内核负责驱动硬件、管理活动和分配/管理硬件资源,由于其重要性不能被用户直接操作 用户通过输入 应用程序 调用系统接口 内核 硬件 "SHELL":"人与内核(硬件)的翻译官",用户输入命令,shell会调用相应程序服务秩序工作,目前Linux主流系统默 ...
分类:
系统相关 时间:
2019-09-06 01:26:15
阅读次数:
123