MyBatis 框架尚硅谷 java 研究院版本:V 1.0
JAVAEE 课程系列 ————————————————————————————— 1 更多 Java –大数据 –前端 –python 人工智能资料下载,可访问百度:尚硅谷官网 MyBatis 框架 尚硅谷 java 研究院 版本:V 1.0 第 1 章 MyBatis 简介 1.1 MyBatis 历史 1)MyBatis 是 Apache 的一个开源项目 iBatis, 2010 JDBC 代码和手动设置参数以及获取结果集 3) MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录 1.3 为什么要使用 MyBatis – 现有持久化技术的对比 1) JDBC 1 SQL 夹在 Java 代码块里,耦合度高导致硬编码内伤 2 维护不易且实际开发需求中 进行部分映射时比较困难。导致数据 库性能下降 JAVAEE 课程系列 ————————————————————————————— 2 更多 Java –大数据 –前端 –python 人工智能资料下载,可访问百度:尚硅谷官网 3) MyBatis 1 对开发人员而言,核心 sql 还是需要自己优化 2 sql 和 java 编码分开,功能边界清晰,一个专注业务、一个专注数据 1.4 如何下载 MyBatis0 码力 | 44 页 | 926.54 KB | 1 年前3Greenplum Database 管理员指南 6.2.1
........................................................................................ - 27 - 管理对象权限 ................................................................................................ ................................................................................. - 79 - 第七章:定义数据库对象 .................................................................................................. ............................................................................... - 89 - 使用表空间存储 DB 对象 ......................................................................................... - 90 - 查看现有的表空间和文件空间0 码力 | 416 页 | 6.08 MB | 1 年前3Pivotal Greenplum 最佳实践分享
询计划是cost base的,统计信息的准确性对查询 计划的优劣有很大影响; 对于字段数较多的表,可关闭gp_autostate_mode (on_no_stats=>none),仅对必要列执行Analyze, 只在结果中返回的列无需收集统计信息; 对于频繁创建表删表的系统,可关闭gp_autostate_mode(on_no_stats=> on_change) ,数据变化量达 到一定阀值才收集统计信息; on_change – gp_autostats_on_change_threshold = 5000000(资料依据项目而定) Truncate操作不会丢失字段级统计信息,在适当条件下可仅针对系统字段执行Analyze 垃圾空间回收 • GPDB采用MVCC机制,UPDATE 或 DELETE并非物理删除,而只是对无效记 录做标记; • Update/delete操 垃圾空间浪费存储空间 o 垃圾空间影响查询性能 注:delete all用truncate代替,truncate无需回收垃圾空间 垃圾空间回收 Vacuum:标记垃圾空间为可再利用 Vacuum用于将数据表垃圾空间标记到FSM(自由空间映射),一般也不回收空间,当往该表插入新数据时,数据库会重 新这些空间。 FSM驻留在内存中,FSM的大小必须足够标0 码力 | 41 页 | 1.42 MB | 1 年前3Mybatis 3.3.0 中文用户指南
代码和手动设置参数以 及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 帮助改进文档 帮助改进文档... 不管你以何种方式发现了文档的不足,或是丢失对某一特性的描述,那么你能做的最好的事情莫过于去研究它并把文档写出来。 该文档 xdoc 格式的源码文件可通过项目的 (Blog) session.selectOne("org.mybatis.example.BlogMapper.selectBlog", 101); 你可能注意到这和使用完全限定名调用 Java 对象的方法是相似的,之所以这样做是有原因的。这个命名可以直接映射到在命名空间中 同名的 Mapper 类,并在已映射的 select 语句中的名字、参数和返回类型匹配成方法。这样你就可以向上面那样很容易地调用这个对 范围( 范围(Scope)和生命周期 )和生命周期 理解我们目前已经讨论过的不同范围和生命周期类是至关重要的,因为错误的使用会导致非常严重的并发问题。 提示 提示 提示 提示 对象生命周期和依赖注入框架 对象生命周期和依赖注入框架 依赖注入框架可以创建线程安全的、基于事务的 SqlSession 和映射器(mapper)并将它们直接注入到你的 bean 中,因此可以直接 PDFmyURL0 码力 | 98 页 | 2.03 MB | 1 年前3Apache ShardingSphere 中文文档 5.2.0
. . . . . 4 1.2.2 增强:数据库计算增强引擎 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2.3 可插拔:构建数据库功能生态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 L1 内核层 . . . . . . . . . . . ShardingSphere 1.1.1 介绍 Apache ShardingSphere 是一款开源的分布式数据库生态项目,由 JDBC 和 Proxy 两款产品组成。其核心 采用微内核 + 可插拔架构,通过插件开放扩展功能。它提供多源异构数据库增强平台,进而围绕其上层 构建生态。 Apache ShardingSphere 设计哲学为 Database Plus,旨在构建异构数据库上层的标准和生态。它关注如 提供在单机数据库之上的分布式事务能力,可实现跨底层数据源的数据安全。 读 写 分离 读写分离,是应对高压力业务访问的手段之一。ShardingSphere 基于对 SQL 语义理解及底层 数据库拓扑感知能力,提供灵活、安全的读写分离能力,且可实现读访问的负载均衡。 高 可 用 高可用,是对数据存储计算平台的基本要求。ShardingSphere 基于无状态服务,提供高可用 计算服务访问;同时可感知并利用底层数据库自身高可用实现整体的高可用能力。0 码力 | 449 页 | 5.85 MB | 1 年前3《Redis使用手册》(试读版)
⼏个参数就可以完成⽤户指定的操作。 更棒的是, Redis 在官⽅⽹站(redis.io)上为每个 API 以及相关特 性都提供了详尽的⽂档, 并且客户端本身也可以在线查询这些⽂档。 当你遇到⽂档⽆法解决的问题时, 还 可 以 在 Redis 项 ⽬ 的 GitHub ⻚ ⾯ ( github.com/antirez/redis ) 、 Google Group(groups.google.com/forum/# Redis 5.0 版本撰写, 它是书本创作期间 Redis 的最新版本。 为了⽅便使⽤旧版 Redis 的读者, 本书在介绍每个命令和特性的时候都指出了它们具体可⽤的版本, 读者通过查 阅这⼀信息就可以知道特定的命令和特性在⾃⼰的版本中是否可⽤。 另⼀⽅⾯, 得益于 Redis 极好的向后兼容性, 即使读者将来使⽤的是 Redis 6.0 、7.0 甚⾄更新的版本, 本书 的绝⼤部分知识对于读者来说仍将是有效的。 "mysql.com" 。 2.1.2 其他信息 属性 值 复杂度 O(1) 版本要求 不带任何可选项的 SET 命令从 Redis 1.0.0 版本开始可⽤; 带有 NX 、 XX 等可选项的 SET 命 令从 Redis 2.6.12 版本开始可⽤。 2.2 GET:获取字符串键的值 ⽤户可以通过使⽤ GET 命令, 从数据库⾥⾯获取指定字符串键的值: GET key GET 命令接受⼀个字符串键作为参数,0 码力 | 352 页 | 6.57 MB | 1 年前3尚硅谷 “玩转”Java 系列 - MyBatis
“玩转”Java 系列 ————————————————————————————— 1 【更多 Java – Android 资料下载,可访问尚硅谷(中国)官网 www.atguigu.com 下载区】 Mybatis 1. Mybatis 介绍 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久 层框架。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以 代码和参数的手工设置以 及对结果集的检索封装。MyBatis 可以使用简单的 XML 或注解用于 配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普 通的 Java 对象)映射成数据库中的记录. JDBC-dbutils-MyBatis-Hibernate 2. mybatis 快速入门 编写第一个基于 mybaits 的测试例子: 2.1. 添加 jar “玩转”Java 系列 ————————————————————————————— 2 【更多 Java – Android 资料下载,可访问尚硅谷(中国)官网 www.atguigu.com 下载区】 mysql-connector-java-5.1.7-bin.jar 2.2. 建库+表 create database mybatis;0 码力 | 27 页 | 322.51 KB | 1 年前3TiDB v8.0 中文手册
提供一站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP 解决方案。TiDB 适合高可 用、强一致要求较高、数据规模较大等各种应用场景。 关于 TiDB 的关键技术创新,请观看以下视频。 2.1.1 五大核心特性 • 一键水平扩缩容 得益于 TiDB 存储计算分离的架构的设计, 生态,应用无需或者修改少量代码即可从 MySQL 迁移到 TiDB。提供丰富的数据迁移工具帮助应用便捷完成数据迁移。 2.1.2 四大核心应用场景 • 金融行业场景 金融行业对数据一致性及高可靠、系统高可用、可扩展性、容灾要求较高。传统的解决方案的资源利用 率低,维护成本高。TiDB 采用多副本 + Multi-Raft 协议的方式将数据调度到不同的机房、机架、机器,确 保系统的 RTO <= 30s 及 RPO分类 功能/增强 描述 可扩展性与性能 支持拆分 PD 功能为微服务, �→ 提高可扩展性(实验特性) Placement Driver (PD) 包含了多个确保 0 码力 | 4805 页 | 101.28 MB | 1 年前3Apache ShardingSphere 中文文档 5.0.0
14 3.3.4 注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.4 可插拔架构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.4.1 背景 Plus,旨在构建多模数据库上层的标准和生态。它关 注如何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。ShardingSphere 站在 数据库的上层视角,关注他们之间的协作多于数据库自身。 连接、增量和可插拔是 Apache ShardingSphere 的核心概念。 • 连接:通过对数据库协议、SQL 方言以及数据库存储的灵活适配,快速的连接应用与多模式的异构 数据库; • 增量:获取数据库的 分片、读写分离、影子库)、流量变形(数 据加密、数据脱敏)、流量鉴权(安全、审计、权限)、流量治理(熔断、限流)以及流量分析(服 务质量分析、可观察性)等透明化增量功能; • 可插拔:项目采用微内核 + 三层可插拔模型,使内核、功能组件以及生态对接完全能够灵活的方式 进行插拔式扩展,开发者能够像使用积木一样定制属于自己的独特系统。 ShardingSphere 已于 2020 年 4 月0 码力 | 385 页 | 4.26 MB | 1 年前3TiDB v8.5 中文手册
提供一站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP 解决方案。TiDB 适合高可 用、强一致要求较高、数据规模较大等各种应用场景。 关于 TiDB 的关键技术创新,请观看以下视频。 2.1.1 五大核心特性 • 一键水平扩缩容 得益于 TiDB 存储计算分离的架构的设计, 生态,应用无需或者修改少量代码即可从 MySQL 迁移到 TiDB。提供丰富的数据迁移工具帮助应用便捷完成数据迁移。 2.1.2 四大核心应用场景 • 金融行业场景 金融行业对数据一致性及高可靠、系统高可用、可扩展性、容灾要求较高。传统的解决方案的资源利用 率低,维护成本高。TiDB 采用多副本 + Multi-Raft 协议的方式将数据调度到不同的机房、机架、机器,确 保系统的 RTO <= 30s 及 RPO 试用链接:快速体验 | 下载离线包 在 8.4.0 版本中,你可以获得以下关键特性:分类 功能/增强 描述 可扩展性和性能 0 码力 | 5095 页 | 104.54 MB | 9 月前 3共 106 条- 1
- 2
- 3
- 4
- 5
- 6
- 11