SQL

首页 标签 SQL
# SQL #
关注
100837内容
3.分页
本文介绍了五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、SQL原生分页、数组分页(查全量再subList)及拦截器分页。其中,RowBounds为逻辑分页,适合小数据量;其余属物理分页,适用于大数据量,避免内存溢出。推荐优先使用物理分页。
汇总
MyBatis配置优先级:方法参数 > resource/url > properties内。支持多环境、事务管理(JDBC/MANAGED),XML映射可实现一对一、一对多、多对多关联。分页推荐物理分页(如PageHelper),避免大数据内存溢出。一级缓存默认开启,二级缓存需手动配置。执行器支持SIMPLE、REUSE、BATCH三种模式。
Docker 安装 Mysql(2)
本文介绍MySQL主从复制的容器化部署流程,包括主库(3307端口)与从库(3308端口)的配置、同步用户创建、主从连接设置及状态验证。通过`change master to`指令配置复制关系,启动后检查`Slave_IO_Running`和`Slave_SQL_Running`状态为Yes,完成同步。最后通过在主库建表插入数据,在从库验证数据一致性,实现主从复制功能。
|
5天前
|
分布式事务Seata
本章节深入探讨分布式事务问题,涵盖CAP定理与BASE理论,重点学习Seata框架的XA、AT、TCC及SAGA四种事务模式,掌握跨服务事务一致性解决方案,并实践高可用部署架构。
17 | 异步 RPC:压榨单机吞吐量
本文深入探讨如何通过异步机制提升RPC框架的单机吞吐量。重点分析影响吞吐量的核心原因——业务逻辑耗时导致CPU利用率低,并提出“异步”为关键解决方案。详细讲解调用端使用Future、服务端支持CompletableFuture实现全链路异步的原理与优势,显著提升系统性能与资源利用率。
18 | 安全体系:如何建立可靠的安全体系?
本讲深入探讨RPC中的安全问题,重点解决调用方未授权调用和服务伪造风险。通过引入基于HMAC的去中心化身份认证机制,实现调用方安全接入;结合注册中心对接口与应用绑定,防止非法服务注册。构建轻量可控的安全体系,保障内网RPC调用的可靠性与可管理性。
15 | 熔断限流:业务如何实现自我保护?
本文讲解RPC框架中业务的自我保护机制。服务端通过限流(如令牌桶、滑动窗口)防止过载,可基于应用或IP维度控制,并借助配置中心动态调整阈值;还可依赖集中式限流服务实现集群级精确控制。调用端则通过熔断机制避免因下游异常导致雪崩,熔断器在动态代理层拦截请求,实现快速失败。二者结合提升系统稳定性。
别让大数据“全表扫描”掏空你:数据分区策略与分区裁剪的实战心经
别让大数据“全表扫描”掏空你:数据分区策略与分区裁剪的实战心经
|
5天前
|
练习
本课程作业旨在掌握Docker部署RabbitMQ、消息队列在实际场景中的应用及第三方短信API的集成。通过医嘱创建后发送短信通知的案例,学习消息生产与消费、Spring Boot整合AMQP、以及调用阿里云短信API实现通知功能,巩固微服务间异步通信与外部服务对接能力。
|
5天前
|
持久层框架MyBatisPlus
MyBatisPlus是MyBatis的增强工具,简化单表CRUD操作,支持条件构造器、分页、代码生成等功能,提升开发效率,广泛应用于企业级Java项目中。
免费试用