2019-11-02 16:32
赐我白日梦 首页 新随笔 联系 管理
深入理解 Mybatis - Executor
承接上篇博客, 本文探究MyBatis中的Executor, 如下图: 是Executor体系图
executor体系图
本片博客的目的就是探究如上图中从顶级接口Executor中拓展出来的各个子执行器的功能,以及进一步了解Mybatis的一级缓存和二级缓存
预览:
BaseExecutor :实现了Executor的全部方法,包括对缓存,事务,连接提供了一系列的模板方法, 这写模板方法中留出来了四个抽象的方法等待子类去实现如下
...
2019-11-02 16:18
Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API对集合进行操作,就类似与使用SQL执行的数据库操作。也可以使用Stream API来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。
是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列
集合讲的是数据,流讲的是计算
PS:
Stream自己不会存储元素
Stream不会改变源对象,相反,他们会返回一个持有结果的新Stream
...
2019-11-02 15:40
异常处理是 Java 开发中的一个重要部分,是为了处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java 提供了几个异常处理特性,以try,catch 和 finally 关键字的形式内建于语言自身之中。Java 编程语言也允许创建新的自定义异常,并通过使用 throw 和 throws关键字抛出它们。在Java编程中,Java 的异常处理不单单是知道语法这么简单,它必须遵循标准的 JDK 库,和处理错误和异常的开源代码。
这里我们将讨论一些关于异常处理的 Java 最佳实践。在我们讨论异常处理的最佳实践之前,先让我们了解下几个重要的概念,那就是什么是异常以及异常的分类。
...
2019-11-02 11:48
Semi-Supervised Learning
半监督学习(三)
方法介绍
Mixture Models & EM
无标签数据告诉我们所有类的实例混和在一起是如何分布的,如果我们知道每个类中的样本是如何分布的,我们就能把混合模型分解成独立的类,这就是mixture models背后的机制。今天,小编就带你学习半监督学习的混合模型方法。
混合模型 监督学习
首先,我们来学习概率模型的概念,先来看一个例子:
Example 1. Gaussian Mixture Model with Two Components
...
2019-11-02 11:10
目录
1、数据库安全
1.1、创建管理员账号和密码
1.2、设置服务状态为需要验证用户
1.3、创建用户账户和密码
1.4、忘记密码/修改密码
2、主从服务器
2.1、创建服务器目录,用于分别存放主从服务器数据
2.2、启动服务
2.3、连接其中一台服务器并设置为主服务器
2.4、在主服务器上添加/删除另一台为从服务器
2.5、登陆并激活从服务器
3、备份与还原
3.1、库备份
3.2、库还原
3.3、集合的备份与还原
【MongoDB详细使用教程】一、Mac安装MongoDB
【MongoDB详细使用教程】二、MongoDB基本操作
...
2019-11-02 11:38
本文为实战SpringCloud响应式微服务系列教程第八章,讲解构建响应式RESTful服务。建议没有之前基础的童鞋,先看之前的章节,章节目录放在文末。...
2019-11-02 11:13
前言
人近三十,兜兜转转。三十而立感悟如此。
最近也开始了面试,裸辞之后,刚准备面试,许多不太适应的情况时有发生,当前的大环境也并不太平,裁员现象也频出不穷。在这种情况下去面试,不仅是对自身实力的检验,更是对人生的一次考试。
话不多说,先谈最近面试经历。
面试经历
腾讯
一面项目和技术基础。这里会问道一些基础特性,面试时间大概一个小时。前端基础,注重的是JS一些相关特性,大体面试马马虎虎。聊到项目,却碰到了坎坷,准备不充分之下,弄得面试官也很是纠结。不过好歹,面试官还是让进入二面。
二面技术原理,原理说的磕磕绊绊,自己的表现不好。还有手写代码,也写得并不完善,二面结束,也就结束了。
...
2019-11-02 11:58
前言
学 Android 有一段时间了,一直都只顾着学新的东西,最近发现很多平常用的少的东西竟让都忘了,趁着这两天,打算把有关 Activity 的内容以问题的形式梳理出来,也供大家查缺补漏。
本文中,我将一改往日写博客的习惯,全文用 XMind 将所有知识点以思维导图的形式呈现,欢迎大家食用~~
# 文章目录
文章目录
方便大家学习,我在 GitHub 上建立个 仓库
仓库内容与博客同步更新。由于我在 稀土掘金 简书 CSDN 博客园 等站点,都有新内容发布。所以大家可以直接关注该仓库,以免错过精彩内容!
...
2019-11-02 11:00
用过 Spring Boot 的小伙伴都知道,我们只需要在项目中引入 spring-boot-starter-web 依赖,SpringMVC 的一整套东西就会自动给我们配置好,但是,真实的项目环境比较复杂,系统自带的配置不一定满足我们的需求,往往我们还需要结合实际情况自定义配置。...
2019-11-02 11:32
目录
为 Mapper 接口创建代理对象
获取MapperProxyFactory
生成代理对象
Mapper代理类如何执行SQL?
创建 MapperMethod 对象
执行 execute 方法
正文
刚开始使用Mybaits的同学有没有这样的疑惑,为什么我们没有编写Mapper的实现类,却能调用Mapper的方法呢?本篇文章我带大家一起来解决这个疑问
上一篇文章我们获取到了DefaultSqlSession,接着我们来看第一篇文章测试用例后面的代码
EmployeeMapper employeeMapper = sqlSession.getMapper(Employee.class);
...