加载中
Mybatis源码学习(8)--spring整合

mybatis源码分为两种情况 单独的mybatis 和spring整合的mybatis的源码 之前几篇关于mybatis的源码分析文章,都是单独的mybatis使用的情况下代码分析。如果整合spring,那么mybatis的开始就是...

Mybatis源码学习(7)--mybatis缓存分析

mybatis缓存分为一级缓存和二级缓存,一级缓存作用当个sqlsession,如果sqlSession关闭了,那么缓存就失效了,二级缓存作用在mapper映射文件。默认二级缓存处理类是CachingExecutor,一级缓存...

2019/09/27 23:18
10
Mybatis源码学习(6)--mybatis插件开发

mybatis系统配置文件中,有个<plugins>节点,这个就是用来扩展插件开发的。下面摘抄自官网一段介绍: https://mybatis.org/mybatis-3/zh/configuration.html#plugins MyBatis 允许你在已映射...

2019/09/27 18:43
17
Mybatis源码学习(5)--查询方法调用

上一篇讲了mybatis的解析过程,这篇详细讲mybatis接口调用过程,是如何实现接口方法调用的,毋庸置疑是动态代理,因为接口是没办法直接调用的。下面对调用过程做一个拆分,先看看代理类是如何...

2019/09/25 15:05
45
Mybatis源码学习(4)--mybatis环境初始化

先看看https://my.oschina.net/luyaolove/blog/3109137这篇Test测试类中,成功访问数据库。现在我们来分析下mian方法中前三行代码。 这三行代码是mybatis核心功能,主要用于解析mybatis系统配...

2019/09/23 22:25
19
Mybatis源码学习(3)--作用域(Scope)和生命周期

上篇文章中写了mybatis一个测试代码,这里对main方法中的用到的类不同作用域和生命周期,这个也是很重要,官网有详细说明: https://mybatis.org/mybatis-3/zh/getting-started.html 下面一段...

2019/09/21 22:45
27
Mybatis源码学习(2)--mybatis测试代码

一. 数据库准备 首先准备工作,安装mysql,创建数据库,并且新建一张user表 CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(20) CHARACTER SET utf8 DEFAU...

2019/09/21 22:30
1
Mybatis源码学习(1)--源码环境搭建

1 源码下载 源码下载地址:https://github.com/mybatis/mybatis-3 git clone https://github.com/mybatis/mybatis-3 2 搭建 使用intellij idea工具【file】-【open】打开mybatis源码目录,配...

2019/09/21 21:16
22
java如何查看jvm中动态代理class类内容

在看dubbo源码时,发现dubbo调用过程设计到了很多动态代理类技术,但是这些动态代理类都是运行在内存中的,没有生成class文件,不了解到这些动态代理类的内容,就不知道他的调用过程是什么?...

2019/07/26 14:22
1.2K
javascript数组的深度复制解析

对于javascript而言,数组是引用类型,如果要想复制一个数组,包括concat、slice在内的函数,都是浅层复制。也就是说,对于一个二维数组来说,用concat来做复制,第二维的数组还是引用,修改...

使用linux远程登录另一台linux

  可以用ssh命令行方式登录。对方需要开启ssh服务。   ssh [-l login_name] [-p port] [user@]hostname   例如,使用root用户登录 192.168.0.1   ssh -l root 192.168.0.1   如果:...

2018/01/17 16:13
51
CentOS7安装Oracle11g数据库

CentOS7静默安装Oracle11g 1、下载 Oracle 11g Oracle官方网站 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 我的机器安装的是CentOS7 64位系统,因...

CentOS7安装MYSQL5.7数据库

1、安装mysql     [root@localhost]# cd /usr/local/     [root@localhost local]# mkdir -p tools     [root@localhost tools]# mkdir -p mysql     [root@localhost tools]# cd t...

2017/10/19 14:47
35
oracle数据库导入导出

1、利用 sqlplus 登录数据库之后 键入: @文件名 全路径 即可执行*.sql 文件 例 假设有一个 test.sql 文件 所在路径是/home/oracle/ 现在要执行它 1 登录数据库 sqlplus system/manager 2 在提...

2017/09/05 15:02
13
linux安装tomcat

配置指定tomcat: 如果部署tomcat的服务器上需要支持多个jdk版本,只需修改 setclasspath.sh、catalina.sh文件,指定jdk、jre版本即可 export JAVA_HOME=JDK路径 export JRE_HOME=JDK目录/jr...

2017/09/01 11:03
36
linux安装jdk

配置路径 vi /etc/profile,在文件末尾加上下面配置 export JAVA_HOME=/usr/local/jdk1.7.0_79 export JRE_HOME=$JAVA_HOME/jre export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=./:J...

2017/09/01 11:01
3
Docker安装及配置

1、安装docker 系统 CentOS7 官网安装地址:https://docs.docker.com/engine/installation/linux/docker-ce/centos/#install-using-the-repository 2、配置国内阿里云地址下载镜像 使用docke...

2017/08/18 11:42
8
JavaScript 声明全局变量的三种方式

JS中声明全局变量主要分为显式声明或者隐式声明下面分别介绍。 声明方式一: 使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。 ...

2017/06/29 13:40
384
git 切换分支常用命令

git clone只能clone远程库的master分支,无法clone所有分支: 1. 创建目录git_work 2. cd git_work 3. git clone http://myrepo.xxx.com/project/.git ,这样在git_work目录下得到一个project...

2017/04/17 15:17
546
JAVA ZXING生成二维码、条形码

最近研究zxing生成二维码、条形码,简单写个栗子。为什么不用前端qrcode.js呢,因为它生产的二维码浏览器兼容性不好,不兼容IE7/8。 显示效果,中间logo是百度随便找的。 前端index.jsp <%-...

2017/03/29 16:37
2.7K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部