03 2023 档案

摘要:前言 生成器相比普通迭代器的实现,不会像普通迭代器生成完整集合返回,而是一边循环一边计算的机制,从而节省大量的空间。 普通迭代器 def triangles(line): result = [] for x in range(line): array = [] value = 1 for x1 in 阅读全文
posted @ 2023-03-28 11:21 小草丶 阅读(12) 评论(0) 推荐(0) 编辑
摘要:前言 前提是我们需要对整个Mybatis的原理、工作流程和模块进行一个整体的直知晓,另外还要有使用经验。 源码下载 进入官网 https://mybatis.org/mybatis-3/zh/index.html 方法一 跳转到github上,我们可以在github上下源码 https://gith 阅读全文
posted @ 2023-03-23 19:24 小草丶 阅读(27) 评论(0) 推荐(0) 编辑
摘要:前言 今天我们来从一个全局的角度看看Mybatis。 Mybatis工作流程 Mybatis工作流程可以大致分为四个步骤: 下面我们就来说说这四个步骤: 加载配置并初始化 触发条件:加载配置文件,比如:全局配置文件、XxxMapper.xml配置文件等。 配置来源于两个地方,一处是配置文件,一处是J 阅读全文
posted @ 2023-03-22 19:05 小草丶 阅读(562) 评论(0) 推荐(0) 编辑
摘要:前言 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 使用动态 SQL 并非一件易事, 阅读全文
posted @ 2023-03-22 16:12 小草丶 阅读(96) 评论(0) 推荐(0) 编辑
摘要:前言 MyBatis 提供了XML配置和注解配置两种方式。今天就来搞搞这两种方式是如何实现的。 MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码 阅读全文
posted @ 2023-03-22 10:08 小草丶 阅读(480) 评论(0) 推荐(0) 编辑
摘要:前言 在 Web 应用中,缓存是必不可少的组件。通常我们都会用 Redis 或 memcached 等缓存中间件,拦截大量奔向数据库的请求,减轻数据库压力。作为一个重要的组件,MyBatis 自然也在内部提供了相应的支持。通过在框架层面增加缓存功能,可减轻数据库的压力,同时又可以提升查询速度,可谓一 阅读全文
posted @ 2023-03-21 10:29 小草丶 阅读(22) 评论(0) 推荐(0) 编辑
摘要:前言 PageHelper 是较为常用的分页插件,通过实现 Mybatis 的 Interceptor 接口完成对 query sql 的动态分页,其中分页参数由 ThreadLocal 进行保存。 简单的 分页执行过程: 设置 page 参数 执行 query 方法 Interceptor 接口 阅读全文
posted @ 2023-03-20 09:26 小草丶 阅读(135) 评论(0) 推荐(0) 编辑
摘要:Silence 📖 本主题以阅读为核心,美化博客园的显示效果,提高用户体验。 🍰 基于博皮“SimpleMemory”进行的修改;页面效果 🧀 支持响应,尺寸分别为:(1200px,∞px),(960px,1200px],(720px,960px],(0px,720px] Docs 文档地址 阅读全文
posted @ 2023-03-16 17:45 小草丶 阅读(28) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示