自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 在IDEA中对SpringBoot2.X进行热部署

什么是热部署?热部署是指在应⽤正在运⾏的时候升级功能, 不需要重新启动应⽤,对于Java应⽤程序来说, 热部署就是在运⾏时更新Java类⽂件。它的好处是不需要重新⼿⼯启动应⽤,提⾼本地开发效率。常⻅实现热部署的⽅式有:JrebelSpring Loadedspring-boot-devtools我们选择devtools来进行热部署1.首先在pom⽂件添加依赖包<dependency> <groupId>org.springframework.boot</g

2020-11-07 11:23:30 297 2

原创 SpringBoot2.X的常⽤注解

@Controller 作⽤:⽤于标记这个类是⼀个控制器,返回⻚⾯的时候使⽤;如果要返回JSON,则需要在接⼝上使⽤@ResponseBody才可以。@RestController 作⽤:⽤于标记这个类是⼀个控制器,返回JSON数据的时候使⽤,如果使⽤这个注解,则接⼝返回数据会被序列化为JSON所以:@RestController = @Controller+@ResponseBody@RequestMapping 作⽤:路由映射,⽤于类上做1级路径;⽤于某个⽅法上做⼦路径。@SpringBootA

2020-11-04 13:51:51 247 3

原创 Mybatis入门教程(六) 一级缓存与二级缓存的理解

MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存,将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,而是从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题,极大的提升查询效率。MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存。默认情况下,只有一级缓存开启(SqlSession级别的缓存,也称为本地缓存)。二级缓存需要手动开启和配置,他是基于namespace级别的缓存。为了提高扩展性,MyBatis定义了缓存

2020-11-03 11:55:38 135 1

原创 Mybatis入门教程(五) 动态SQL

什么是动态SQL?动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句.MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。常用的动态sql标签如下: - if - choose (when, otherwise) - trim (where, set) - fo

2020-11-03 11:21:11 124

原创 Mybatis入门教程(四) 实现一对多和多对一查询

什么是多对一和一对多?以学生和老师为例,多个学生对应一个老师就是多对一,反过来一个老师对应多个学生就是一对多。那么怎么使用mybatis进行一对多和多对一查询呢?首先先在数据库中创建两个表teacher表student表接下来进行多对一查询在pojo包下创建实体类之后在mybatis-config.xml中配置typeAliases元素然后创建学生查询和老师查询的接口类,在StudentMapper中编写两个查询方法。之后我们会用两种方式实现多对一查询。接下来在resourc

2020-10-31 16:33:37 299

原创 Mybatis入门教程(三) 作用域和生命周期

如图是Mybatis的执行过程SqlSessionFactoryBuilder:SqlSessionFactoryBuilder 的作用在于创建 SqlSessionFactory,创建成功后,SqlSessionFactoryBuilder 就失去了作用,所以它只能存在于创建 SqlSessionFactory 的方法中,而不要让其长期存在。因此 SqlSessionFactoryBuilder 实例的最佳作用域是方法作用域(也就是局部方法变量)。SqlSessionFactory:SqlSes

2020-10-29 13:55:46 199

原创 Mybatis入门教程(二) 配置解析及优化

mybatis-config.xml 是系统核心配置文件,包含了会深深影响 MyBatis 行为的设置和属性信息,能配置的内容如下(需要按照这个顺序配置,否则会报错):1.environments元素配置MyBatis的多套运行环境,将SQL映射到多个不同的数据库上,必须指定其中一个为默认运行环境(通过default指定)子元素节点:environmentdataSource 元素使用标准的 JDBC 数据源接口来配置 JDBC 连接对象的资源。数据源是必须配置的。有三种内建的数据源类型:

2020-10-29 13:34:43 141 2

原创 Mybatis入门教程(一) 实现对数据库的简单增删改查

Mybatis教程(一) 实现数据库简单增删改查(上)首先,我们在数据库中创建一个表,如图接下来,我们创建一个maven项目点击next点击finish在新建的maven项目的pom.xml文件中导入相关jar包<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis

2020-10-25 17:36:12 232

原创 SpringMVC原理讲解

SpringMVC原理讲解用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获,DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后以HandlerExecutionChain对象的形式返回。DispatcherServlet 根据获得的Handler,选择一个

2020-10-19 20:09:34 65

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除