安全 更安全地导出组件 为了防止应用程序意外导出活动,服务和接收者,我们将android:exported属性的默...[作者空间]
结构型模式-装饰者 java 中我们给一个类扩展功能,有两种选择: 设计继承他的子类 使用装饰者模式对该类进行装饰...[作者空间]
创建型模式 - 抽象工厂简化 我们有很多电脑的品牌,如:Dell,Asus,Acer 那么就需要在增加一个工厂类,...[作者空间]
创建型模式 - 工厂 Kotlin里面几种主流创建型设计模式:工厂方法模式,抽象工厂模式,构建者模式 8.1 伴生...[作者空间]
6.1 多态的不同方式 当我们用一个类继承父类时,这就是子类型多态。另外一种是参数多态,泛型就是其中的一种表现。...[作者空间]
5.1 简化表达 举个Android里面最常用的例子,java总普遍的用法 翻译成kotlin并且简化 带有接收者...[作者空间]
《数据结构与算法 (Kotlin语言描述)》/ 陈光剑 内容简介 本书主要介绍基本数据结构以及相关的经典算法,强调...[作者空间]
从一个浪漫的故事开始 许多年前,一个名叫Shay Banon的开发者,带着新婚妻子去伦敦生活,在得知妻子想从事厨师...[作者空间]
Linux的进程、线程、文件描述符是什么 说到进程,恐怕面试中最常见的问题就是线程和进程的关系了,那么先说一下答案...[作者空间]
map's size get key value for iterator forEach iterator ma...[作者空间]
编程的本质,是数学,是函数。针对现实世界的问题,我们首先要建立模型,界定标准,定义属性和行为。 然后呢,让这些模型...[作者空间]
通常导致这种原因的大致有以下这几种情况: mapper的namespace 有问题 xxMapper的方法在xxM...[作者空间]
在文章 JUC并行计算框架 Fork/Join 原理图文详解&代码示例 中,我们详细介绍了 ForkJoin 框架...[作者空间]
我们先看 Java 开发手册上说的: 我们可以看一下源码: 这里的 ThreadPoolExecutor 的构造函...[作者空间]
软件是实现数据自动流动的核心 数据的自动流动,正确的数据在正确的时间,以正确的方式传递给正确的人和机器,正确与否的...[作者空间]
Netty通过Reactor模型基于多路复用器接收并处理用户请求,内部实现了两个线程池,boss线程池和work线...[作者空间]
1. 偏向锁 偏向锁就是在运行过程中,对象的锁偏向某个线程。即在开启偏向锁机制的情况下,某个线程获得锁,当该线程下...[作者空间]
1. 基于数据库实现分布式锁 在数据库中创建一个表,表中包含方法名等字段,并在方法名字段上创建唯一索引,想要执行某...[作者空间]
死锁、活锁、饥饿是关于多线程是否活跃出现的运行阻塞障碍问题,如果线程出现了这三种情况,即线程不再活跃,不能再正常地...[作者空间]
缘起 常规文件操作为了提高读写效率和保护磁盘,使用了页缓存机制。这样造成读文件时需要先将文件页从磁盘拷贝到页缓存中...[作者空间]