学习笔记

深入理解 Mybatis - Executor

赐我白日梦 首页 新随笔 联系 管理 深入理解 Mybatis - Executor 承接上篇博客, 本文探究MyBatis中的Executor, 如下图: 是Executor体系图 executor体系图 本片博客的目的就是探究如上图中从顶级接口Executor中拓展出来的各个子执行器的功能,以及进一步了解Mybatis的一级缓存和二级缓存 预览: BaseExecutor :实现了Executor的全部方法,包括对缓存,事务,连接提供了一系列的模板方法, 这写模板方法中留出来了四个抽象的方法等待子类去实现如下 ...

Java8新特性 - Stream API

Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API对集合进行操作,就类似与使用SQL执行的数据库操作。也可以使用Stream API来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。 是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列 集合讲的是数据,流讲的是计算 PS: Stream自己不会存储元素 Stream不会改变源对象,相反,他们会返回一个持有结果的新Stream ...

Java 异常处理的 20 个最佳实践,你知道几个?

异常处理是 Java 开发中的一个重要部分,是为了处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java 提供了几个异常处理特性,以try,catch 和 finally 关键字的形式内建于语言自身之中。Java 编程语言也允许创建新的自定义异常,并通过使用 throw 和 throws关键字抛出它们。在Java编程中,Java 的异常处理不单单是知道语法这么简单,它必须遵循标准的 JDK 库,和处理错误和异常的开源代码。 这里我们将讨论一些关于异常处理的 Java 最佳实践。在我们讨论异常处理的最佳实践之前,先让我们了解下几个重要的概念,那就是什么是异常以及异常的分类。 ...

半监督学习(三)——混合模型

Semi-Supervised Learning 半监督学习(三) 方法介绍 Mixture Models & EM 无标签数据告诉我们所有类的实例混和在一起是如何分布的,如果我们知道每个类中的样本是如何分布的,我们就能把混合模型分解成独立的类,这就是mixture models背后的机制。今天,小编就带你学习半监督学习的混合模型方法。 混合模型 监督学习   首先,我们来学习概率模型的概念,先来看一个例子: Example 1. Gaussian Mixture Model with Two Components ...

【MONGODB详细使用教程】五、MONGODB的数据库管理

目录 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基本操作 ...

谈谈最近的面试感悟和人生

前言 人近三十,兜兜转转。三十而立感悟如此。 最近也开始了面试,裸辞之后,刚准备面试,许多不太适应的情况时有发生,当前的大环境也并不太平,裁员现象也频出不穷。在这种情况下去面试,不仅是对自身实力的检验,更是对人生的一次考试。 话不多说,先谈最近面试经历。 面试经历 腾讯 一面项目和技术基础。这里会问道一些基础特性,面试时间大概一个小时。前端基础,注重的是JS一些相关特性,大体面试马马虎虎。聊到项目,却碰到了坎坷,准备不充分之下,弄得面试官也很是纠结。不过好歹,面试官还是让进入二面。 二面技术原理,原理说的磕磕绊绊,自己的表现不好。还有手写代码,也写得并不完善,二面结束,也就结束了。 ...

Activity 的 36 大难点,你会几个?「建议收藏」

前言 学 Android 有一段时间了,一直都只顾着学新的东西,最近发现很多平常用的少的东西竟让都忘了,趁着这两天,打算把有关 Activity 的内容以问题的形式梳理出来,也供大家查缺补漏。 本文中,我将一改往日写博客的习惯,全文用 XMind 将所有知识点以思维导图的形式呈现,欢迎大家食用~~ # 文章目录 文章目录 方便大家学习,我在 GitHub 上建立个 仓库 仓库内容与博客同步更新。由于我在 稀土掘金 简书 CSDN 博客园 等站点,都有新内容发布。所以大家可以直接关注该仓库,以免错过精彩内容! ...

Spring Boot2 系列教程(十八)Spring Boot 中自定义 SpringMVC 配置

 用过 Spring Boot 的小伙伴都知道,我们只需要在项目中引入 spring-boot-starter-web 依赖,SpringMVC 的一整套东西就会自动给我们配置好,但是,真实的项目环境比较复杂,系统自带的配置不一定满足我们的需求,往往我们还需要结合实际情况自定义配置。...

Mybaits 源码解析 (五)----- Mapper接口底层原理(为什么Mapper不用写实现类就能访问到数据库?)

目录 为 Mapper 接口创建代理对象 获取MapperProxyFactory 生成代理对象 Mapper代理类如何执行SQL? 创建 MapperMethod 对象 执行 execute 方法 正文 刚开始使用Mybaits的同学有没有这样的疑惑,为什么我们没有编写Mapper的实现类,却能调用Mapper的方法呢?本篇文章我带大家一起来解决这个疑问 上一篇文章我们获取到了DefaultSqlSession,接着我们来看第一篇文章测试用例后面的代码 EmployeeMapper employeeMapper = sqlSession.getMapper(Employee.class); ...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程