MyBatis笔记五:缓存

MyBatis笔记五:缓存Mybatis 的缓存是分为两级缓存的,一个是本地缓存,也就是默认的缓存,这一个缓存是默认开启的。这个缓存是 sqlSession 级别的缓存也就是一个数据库会话的缓存,这个缓存其实说白了就是 sqlSession 级别的一个 Map 。 1.一级缓存一级缓存底层是一个 map 。虽然缓存默认开启的但是我们也会遇到缓存失效的情况: sqlSession 不同 查询条件不同,导致返回的数据都不同 在两次查询之间进行了插删改操作 手动使用了 sqlSession.c...

Read More

MyBatis笔记四:动态SQL

MyBatis笔记四:动态SQL什么是动态SQL? 简单来说就是类似于OGNL 表达式的这种 SQL 标签的嵌套然后帮助我们生成SQL语句而避免另外我们的拼字符串的操作。 1.if标签if 标签中的 test 属性就是用来测试条件的,然后里面的条件之间可以采用 and or来连接,当然我们也可以使用 && 这种,但是注意我们只能使用它们的实体符号而不能直接使用 && 这种。 12345678910111213141516@Testpublic void Dy...

Read More

MyBatis笔记三:SQL映射文件

MyBatis笔记三:SQL映射文件1.简单的CRUD1.绑定首先呢我们还是需要把我们的 Mapper 接口和我们的 mapper xml 进行绑定,绑定的方式就是采用 namespace 了。不具体多说了。 2.接口接着就是写我们的 Mapper 接口了,写Mapper接口的时候有一些注意事项,就是我们的 插删改 操作是可以有返回值的,默认情况下这些都是返回我们影响的行数,但是这里我们可以返回 Integer , Long , Boolean 类型,前两个好理解,就是我们常见的那种行数。...

Read More

MyBatis笔记二:配置

MyBatis笔记二:配置1.全局配置1.properites这个配置主要是引入我们的 properites 配置文件的: 12345678910111213<properties resource="db.properties"/><environments default="development"> <environment id="development"> <...

Read More

MyBatis笔记一:GettingStart

MyBatis笔记一:GettingStart1.MyBatis优点 我们的工具和各种框架的作用就是为了我们操作数据库简洁,对于一些数据库的工具能帮我们少写一些处理异常等等的代码,但是他们并不是自动化的,很多的操作还是需要我们自己进行,所以我们的框架就帮我们把中间黑色的部分封装起来了,减少我们的负担,但是SQL也是重中之重,我们需要把这些东西自己来控制就有 MyBatis 这个半自动框架,以及我们需要学习更多的关于 HQL 的内容。 相对于Hibernate 他的优点就是可以进行SQL 的...

Read More

SpringCloud:Eureka服务注册与发现

SpringCloud:Eureka服务注册与发现Eureka 其实就是一个 服务注册与发现的中心,也就是相当于我们前面做的一些生产者的服务需要注册到我们的注册中心,那么我们的消费者就不用把代码写死,而是可以去服务中心订阅对应的服务,获取服务的最新地址,并且进行逻辑解耦。 说的更简单一点它就相当于我们的 Dubbo 中的zookeeper 的功能就是用来服务发现的和注册的。他是一个CS架构的一个应用,也就是我们会有客户端和服务端,接下来就准备使用这个服务注册中心。 那么现在我们就只需要在...

Read More

SpringCloud:微服务

1.微服务微服务其实就是我们的以前的整个应用拆分的一个个小的应用服务,也就是我们的一个个模块。每一个微服务就是一个进程,运行在一个独立的进程之上,然后通过网络进行通讯互联。 2.微服务架构微服务架构是一种架构模式,他是把传统的单体应用(All in one),拆分成多个项目独立的微服务,然后每一个为服务都是一个独立进程,拥有自己的独立的数据库。然后各个微服务的整合形成整个的微服务架构。 3.微服务的优缺点1.优点: 每一个服务就是一个聚焦一个功能 单个服务开发简单 服务解耦 小而精 2....

Read More

SpringCloud:基础

SpringCloud:基础SpringCloud 是微服务架构的一个实现框架,说他是一个框架更不如说他是一个生态,他包含了很多个技术,将这些技术组合起来形成我们的微服务架构应用。 1.SpringCloud vs Dubbo 最大区别:SpringCloud抛弃了Dubbo的RPC通信,采用的是基于HTTP的REST方式。 严格来说,这两种方式各有优劣。虽然从一定程度上来说,后者牺牲了服务调用的性能,但也避免了上面提到的原生RPC带来的问题。而且REST相比RPC更为灵活,服务提...

Read More

SpringBoot 笔记(十):错误处理

SpringBoot 笔记 ( 十 ):错误处理1)、SpringBoot默认的错误处理机制默认效果: ​ 1)、浏览器,返回一个默认的错误页面 2)、如果是其他客户端,默认响应一个json数据 2)、自动配置原理​ 具体就是在 ErrorMvcAutoConfiguration,错误处理的自动配置。 给容器中添加了以下组件 1、ErrorPageCustomizer:规定错误页面 /error12@Value("${e...

Read More


Powered by Hexo and Hexo-theme-hiker

Copyright © 2015 - 2021 昨夜凛雨 All Rights Reserved.

UV : | PV :