![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatics
文章平均质量分 92
mybatics
吹老师个人app编程教学
好好学习,天天向上。
展开
-
MyBatis题库详解
缓存的作用缓存的作用:减低数据源的访问频率。从而提高数据源的处理能力。或者提高服务器的响应速度MyBatis中的缓存的架构设计:装饰器模式MyBatis中的一级缓存和二级缓存一级缓存:session级别二级缓存:SqlSessionFactory级别一级缓存和二级缓存的顺序问题:先二级缓存再一级缓存为什么会先走二级缓存再走一级缓存?二级缓存的作用域是SqlSessionFactory级别-90%找到一级缓存是SqlSession级别的-5%找到一级缓存开关、二级缓存开关。原创 2024-03-26 07:41:05 · 635 阅读 · 0 评论 -
MyBatis_延迟加载association和lazyLoadingEnabled详解
延迟加载的核心原理通俗点讲就是:用的时候再执行查询语句。不用的时候不查询。作用:提高性能。尽可能的不查,或者说尽可能的少查。来提高效率。原创 2023-04-02 21:35:44 · 814 阅读 · 0 评论 -
mybatics_连接池详解
initialSize是什么意思?initialSize:连接池初始化时初始化的数据库连接数initialSize在哪个阶段会起作用?当项目第一次进行增,删,改,查的时候,连接池会初始化,这个时候会根据initialSize参数初始化数据库连接放入连接池中。画外音:这就是为什么第一次进行数据库操作的时候,响应会比较慢的原因,创建数据库连接是很耗时的,所以初始化连接并不是越多越好initialSize是怎么起作用的?原创 2022-11-26 13:02:15 · 1742 阅读 · 0 评论 -
MyBatis_核心配置文件mybatis-config.xml主要参数详解
本节内容,没有什么特殊的tips,对于还有一些其他的配置信息,可以在MyBatis官方文档中有详细说明,博主不在班门弄斧的解释。原创 2022-11-25 10:10:46 · 4108 阅读 · 0 评论 -
Mybatis-关联查询
动态 SQL,主要用于解决查询条件不确定的情况:在程序运行期间,根据用户提交的查询条件进行查询。提交的查询条件不同,执行的 SQL 语句不同。若将每种可能的情况均逐一列出,对所有条件进行排列组合,将会出现大量的SQL 语句。此时,可使用动态 SQL 来解决这样的问题。动态 SQL,通过 MyBatis 提供的各种标签对条件作出判断以实现动态拼接SQL 语句。这里的条件判断使用的表达式为OGNL 表达式。MyBatis 的动态 SQL 语句,与JSTL 中的语句非常相似。常用的动态 SQL 标签有、、、等。原创 2022-11-11 19:54:45 · 1063 阅读 · 0 评论 -
Mybatis_缓存详解
前言Mybatis 使用到了两种缓存:一级缓存(即本地缓存 local cache)和二级缓存(second level cache)。原创 2022-11-11 15:44:05 · 1762 阅读 · 0 评论 -
MyBatis_动态SQL详解
是MySQL最大并发连接数默认值是151MySQL允许的最大连接数上限是32767实际连接数是最大连接数的85%较为合适查询数据库目前设置的最大并发连接数是多少查询数据库目前实际连接的并发数是多少在MySQL配置文件 /etc/my.cnf 中设置 max_connections=3000,表示修改最大连接数为3000,需要重启MySQL才能生效MySQL为每个连接创建缓冲区,所以不应该盲目上调最大连接数,如果最大连接数达到了上面设置的3000,会消耗大约800M内存。原创 2022-11-01 09:20:33 · 696 阅读 · 0 评论 -
Mybatis_数据源与连接池详解
对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题。本文将通过对MyBatis框架的数据源结构进行详尽的分析,并且深入解析MyBatis的连接池。本文首先会讲述MyBatis的数据源的分类,然后会介绍数据源是如何加载和使用的。紧接着将分类介绍UNPOOLED、POOLED和JNDI类型的数据源组织;期间我们会重点讲解POOLED类型的数据源和其实现的连接池原理。以下是本章的组织结构:1)MyBatis数据源DataSource分类。原创 2022-11-01 09:04:32 · 1401 阅读 · 0 评论