相信很多人小时候都玩过积木,那种千变万化的感觉特别有吸引力。同时积木还给人以巨大的创造性,百玩不厌,乐趣无穷。 对于linux操作系统来说,也有些类似于搭积木。在开发上,linux kernel完全开源,通过GPL传播到了整个世界。数以万计的 程序员构建了一个个函数,模块,子系统,最终由linus之 ...
分类:
其他好文 时间:
2020-02-26 22:59:40
阅读次数:
64
参考 https://developer.android.com/topic/libraries/architecture/viewmodel 官方例子 https://github.com/android/architecture-components-samples/tree/master/Ba ...
分类:
其他好文 时间:
2020-02-26 18:31:23
阅读次数:
72
一、Device Mapper简介 dm-verity是内核子系统的Device Mapper中的一个子模块,所以在介绍dm-verity之前先要介绍一下Device Mapper的基础知识。Device Mapper为Linux内核提供了一个从逻辑设备到物理设备的映射框架,通过它,用户可以定制资源 ...
分类:
其他好文 时间:
2020-02-26 01:43:59
阅读次数:
139
废话不多说,直接进入文章。我们在使用MyBatis的时候,会在xml中编写sql语句。如图:那么,MyBatis底层是如何构造sql,写了接口为啥就能执行sql?下面带着这个疑问我们一步步分析。梳理MyBatis的设计思路创建SqlSessionFactory实例实例化过程中,加载配置文件创建configuration对象通过factory创建SqlSession通过SqlSession获取map
分类:
其他好文 时间:
2020-02-25 23:14:59
阅读次数:
326
知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 内容目录 老生常谈创建型1、Singleton单例2、Factory Method工厂方法3、Abstract Factory抽象工厂4、builder建造者5、Prototype原型结构型1、Adapter 适配器2、Decorator 装饰 ...
分类:
其他好文 时间:
2020-02-25 19:51:44
阅读次数:
62
资料来自 "一级缓存和二级缓存" "一级缓存和二级缓存" "注解" "mapper" 一级缓存 一级缓存,是指SqlSession级别的缓存。一级缓存是一直开启的,在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间 ...
分类:
其他好文 时间:
2020-02-25 18:18:12
阅读次数:
56
JVM结构 JVM是 Java Virtual Machine的简称,意为Java虚拟机 。是Java可以在不同平台保证编译运行程序的保证。主要分为五大模块: 类装载器子系统 、 运行时数据区 、 执行引擎 (堆操作)、 本地方法接口 (对接本地方法栈)和 垃圾收集模块 (GC操作)。 类装载器子系 ...
分类:
其他好文 时间:
2020-02-25 12:48:54
阅读次数:
94
一说起设计模式,大家应该都不会太陌生。毕竟在面向对象的世界中,我们需要用到各种奇技淫巧的手段来构建我们的应用,而设计模式就是这些技巧的根本。既然都是向外界提供一个结果,那么Provider和Factory到底有什么不同呢? ...
分类:
其他好文 时间:
2020-02-24 18:41:50
阅读次数:
222
package com.sb.test; import java.util.*; import java.util.concurrent.ConcurrentHashMap; import java.util.function.Function; import java.util.function. ...
分类:
其他好文 时间:
2020-02-24 15:20:37
阅读次数:
87
1.进入windows商城,搜索Ubuntu,点击获取,点击安装 2.控制面板 -> 程序 -> 程序和控制功能(启用或关闭Windows功能) 3.勾选适用于Linux的Windows子系统 3.然后他会让你重启,重启 4.重启后找到我们之前安装好的Ubuntu,点击打开 5.如图,等待即可 (假 ...