
Java
BB侠的大数据之旅
愿我们的生活不会有bug
展开
-
Mybatis学习笔记之缓存
文章目录一、缓存介绍1.一级缓存2.二级缓存总结一、缓存介绍Mybatis提供查询缓存,如果缓存中有数据就不用从数据库中获取,用于减轻数据压力,提高系统性能。 Mybatis的查询缓存总共有两级,我们称之为一级缓存和二级缓存。一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。二级缓存是Mapper(namespace)级别原创 2020-10-12 14:10:07 · 196 阅读 · 0 评论 -
Mybatis学习笔记之延迟加载和N+1问题
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、什么是延迟加载?二、延迟加载的分类N+1问题总结一、什么是延迟加载?MyBatis中的延迟加载,也称为懒加载 ,是指在进行关联查询时,按照设置延迟规则推迟对关联对象的select查询。延迟加载可以有效的减少数据库压力。Mybatis的延迟加载,需要通过resultMap标签中的association和collection子标签才能演示成功。Mybatis的延迟加载,也被称为是嵌套查询,对应的还有嵌套结果的概念,可以参考原创 2020-10-12 11:29:56 · 386 阅读 · 0 评论 -
JProfiler使用教程
推荐文章:JProfiler 入门教程一、安装JProfiler 从http://www.ej-technologies.com/下载5.1.2并申请试用序列号 二、主要功能简介1.内...转载 2020-03-17 18:00:16 · 939 阅读 · 0 评论 -
初识Mybatis源码笔记(一):openSession
MyBatis是一款优秀的支持自定义SQL查询、存储过程和高级映射的持久层框架,消除了几乎多有的JDBC代码和参数的手动设置和结果集的检索。MyBatis可以使用XML和注解进行配置和映射,MyBatis通过将参数映射到配置的SQL形成最终执行的SQL语句,最后将执行SQL的结果映射成Java对象返回。一、创建Maven项目<dependency> <groupI...原创 2020-03-15 13:33:16 · 751 阅读 · 0 评论 -
RestTemplate使用@LoadBalanced报错:Request URI does not contain a valid hostname以及中文乱码问题
问题描述 :在项目中调用restTemplate.postForObject发送异步通知给远程IP时,抛出异常:java.lang.IllegalStateException: Request URI does not contain a valid hostname,具体异常如下:java.lang.IllegalStateException: Request URI does not...原创 2019-03-04 18:12:45 · 1799 阅读 · 3 评论