关系型数据库

首页 标签 关系型数据库
# 关系型数据库 #
关注
150789内容
|
9小时前
|
熔断限流:业务如何实现自我保护?
本文讲解RPC框架中业务的自我保护机制。面对高并发场景,服务端通过限流(如令牌桶、滑动窗口)防止过载,支持应用级、IP级控制,并可结合配置中心动态调整阈值;调用端则通过熔断机制避免因下游故障引发雪崩,可在动态代理层集成熔断器,实现高效防护。
|
9小时前
|
SpringCloud工程部署启动
本教程介绍SpringCloud微服务工程搭建与部署,支持完整导入或从零构建。涵盖父工程与子模块创建、依赖配置、数据库初始化及服务启动。通过RestTemplate实现order-service调用user-service,展示微服务间远程通信原理,帮助理解服务拆分与调用关系,为后续深入学习打下基础。(239字)
|
9小时前
|
微服务概述
本文对比单体与微服务架构,解析微服务定义、特征及优缺点,涵盖技术选型、分布式挑战与解决方案,系统介绍微服务实现路径,助力构建高内聚、低耦合、可扩展的分布式系统。(238字)
|
10小时前
|
1.1 MySQL数据库中的 char 与 varchar的区别是什么?
本内容系统讲解MySQL核心知识,涵盖char与varchar区别、事务ACID特性及隔离级别、索引结构(B+tree)、聚簇索引与二级索引、回表查询、索引创建原则与失效场景,并结合explain执行计划分析慢SQL与优化策略,全面提升数据库设计与性能调优能力。
|
10小时前
|
OAuth2.0实战案例
本项目基于Spring Boot与Spring Cloud构建,实现OAuth2四种授权模式。通过父工程统一管理依赖,分别搭建资源服务器与认证服务器,集成MyBatis与MySQL实现用户及客户端信息持久化,完成授权码、简化、密码及客户端模式的认证流程,保障资源访问安全。
|
10小时前
|
了解SQL注入
SQL注入是一种利用Web应用输入验证缺陷,向数据库提交恶意SQL语句的攻击方式,可导致身份绕过、数据泄露、篡改甚至系统被控。常见于用户输入直接拼接SQL语句的场景。防御需结合输入验证、参数化查询及IPS等多层机制,防止攻击者操控数据库逻辑,保障数据安全。
|
10小时前
| |
来自: 数据库
开发环境搭建
配置开发环境是高效学习的第一步。并配置JDK11。安装Maven 3.8.6,配置本地仓库与阿里云镜像。安装Git并配置用户信息,在IDEA中集成。Fork黑马商城项目至个人Gitee仓库并克隆到本地。使用DataGrip创建hmall数据库,导入SQL脚本,修改application-dev.yaml中的数据库配置。前端通过nginx运行,进入hmall-nginx目录,用命令行启动nginx(start nginx.exe)。访问http://localhost:18080,登录测试系统。确保各服务正常运行,为后续开发打好基础。
|
10小时前
| |
来自: 数据库
配置数据同步环境
配置Canal+RabbitMQ实现MySQL数据同步,通过开启Binlog日志、创建专用用户并授权,部署Canal监听指定表变更,将增量数据实时发送至RabbitMQ指定队列,确保hm-item库中item_sync表的数据变更可被下游服务消费。
|
10小时前
| |
来自: 数据库
容器化部署引擎Docker
Docker是一种轻量级容器化技术,通过镜像打包应用及依赖,实现跨环境一致运行。它利用沙箱机制隔离容器,解决开发、测试、生产环境差异与依赖冲突问题。相比虚拟机,Docker启动更快、资源占用更少。结合Docker Compose可一键部署微服务集群,提升交付效率。
|
10小时前
| |
来自: 数据库
开发环境搭建
配置开发环境是项目学习的第一步。建议电脑内存16G以上,推荐32G,可搭配便携显示器提升效率。下载并安装虚拟机(CentOS 7,IP:192.168.101.68)、IDEA、Maven、Git等工具,导入课程资料中的虚拟机文件,配置网络与SSH连接。使用FinalShell远程操作,启动Docker、MySQL等服务。IDEA中设置编码、自动导包、Java 11编译级别,并配置Maven本地仓库。通过Gitee Fork黑马商城项目,克隆到本地,创建hmall数据库并导入SQL。修改配置文件中的数据库地址与密码,启动后端服务。前端使用nginx部署,命令行启动。
免费试用