上一篇文章介绍了MyBatis的Mapper接口是怎么运行的,在这篇文章中将简单介绍一下Mapper映射器的内部组成。
Mybatis之Executor
在MyBatis中,执行器(Executor)有着非常重要的作用,它是一个真正执行Java和数据库交互的东西。 在MyBatis配置文件中,可以通过如下方式设置默认执行器
MyBatis运行过程简介
MyBatis的运行过程主要分为两步,第一步读取配置文件缓存到Configuration对象,用来创建SqlSessionFactory,第二步是获取SqlSession以及使用SqlSession进行数据库操作。
SpringBoot国际化教程
Posted on
|
In
SpringBoot
在这个教程中,我们将看看如何将国际化添加到Spring Boot应用程序。
SpringBoot跨域解决办法
Posted on
|
In
SpringBoot
项目中经常会遇到前后端分离的情况,分离之后会碰到跨域问题,前端无法访问后端的接口。可以通过如下3种方式解决跨域问题。
MySQL之数据类型优化
Posted on
|
In
MySQL
常见的数据库性能优化方案有优化SQL,创建索引,创建缓存等,但创建表结构时选择合适的数据类型则很容易被忽略。良好的逻辑设计和物理设计是高性能的基石,MySQL支持的数据类型很多,选择正确的数据类型对性能的影响很大。
SpringBoot使用Gradle构建war包
Posted on
|
In
SpringBoot
Spring Boot默认将应用打包成可执行的jar包。有时候需要打包成war包部署在tomcat等容器。下面简单介绍下打包的步骤。
SpringBoot中数据源读写分离配置(MyBatis)
Posted on
|
In
SpringBoot
开发中常用到主从数据库来提高系统的性能。怎么样才能方便的实现主从读写分离呢?通过事务注解里面的可读属性readOnly的取值来自动切换数据源, 从而实现数据库读写分离。
Java内存模型
Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样底层细节。此处的变量与Java编程时所说的变量不一样,指包括了实例字段、静态字段和构成数组对象的元素,但是不包括局部变量与方法参数,后者是线程私有的,不会被共享。
Spring MVC之HandlerMethodArgumentResolver参数解析器
Posted on
|
In
Java
Spring MVC有几种常见的数据绑定的方法,如@PathVariable,@ModelAttribute,@RequestParam等这些数据绑定注解。有了这些注解,我们可以很方便的去获取参数,但是偶尔我们需要自定义的去进行数据绑定,可以通过HandlerMethodArgumentResolver实现。