|
6月前
|
存储 监控 Java
|

Sentinel工作原理

Sentinel 是面向分布式服务架构的流量治理组件,以“资源”为核心,通过流量控制、熔断降级、系统负载保护等多种规则保障系统稳定。其采用插槽链机制,支持灵活扩展,实现对请求的全流程监控与防护,防止雪崩效应,提升系统容错能力。

111 0
|
6月前
|
NoSQL Linux 网络安全
|

Redis集群部署指南

本章基于CentOS7讲解Redis集群搭建,涵盖单机安装、主从复制、哨兵高可用及分片集群配置,详细演示多实例部署与集群管理命令,助力掌握Redis分布式核心技能。

167 0
|
6月前
|
SQL Nacos 数据库
|

今日练习

本课程围绕微服务核心组件展开,涵盖Nacos配置中心、Feign远程调用及Gateway网关实践。通过三大作业掌握配置管理、服务通信优化与统一网关鉴权,结合Postman接口测试,提升代码设计与系统架构能力,强化实际开发与面试应用。

91 0
|
6月前
|
消息中间件 存储 Java
|

消息中间件RabbitMQ(高级)

本文深入探讨RabbitMQ在生产环境中的核心问题与解决方案,涵盖消息可靠性保障、延迟消息实现、惰性队列应对消息堆积,以及集群高可用架构。重点讲解生产者确认、持久化、消费者重试机制,并介绍死信交换机、TTL、仲裁队列等高级特性,全面提升消息中间件的稳定性和可用性。

120 0
|
6月前
|
消息中间件 负载均衡 Linux
|

RabbitMQ部署指南

本文介绍了RabbitMQ在CentOS7上基于Docker的单机与集群部署方案,涵盖镜像安装、DelayExchange插件配置、普通模式与镜像模式集群搭建,并重点演示了仲裁队列的高可用特性及集群扩容方法,助力构建稳定可靠的消息中间件服务。

188 0
|
6月前
|
自然语言处理 数据可视化 Docker
|

安装ES、Kibana、IK

本文介绍如何通过Docker部署单节点Elasticsearch与Kibana,并安装配置IK分词器。内容涵盖创建网络、加载镜像、运行容器、扩展词典与停用词设置,以及常见启动报错处理方法,助力搭建高效的中文搜索环境。

133 0
|
6月前
|
负载均衡 Java 数据安全/隐私保护
|

Gateway服务网关

本文介绍了微服务架构中API网关的核心作用,重点讲解Spring Cloud Gateway的路由、过滤器、断言及跨域处理等实战配置,涵盖请求路由、权限控制、限流等功能,并对比Zuul与Gateway性能差异,帮助开发者快速掌握网关搭建与高级应用。

167 0
|
6月前
|
运维 Devops 开发工具
|

生产环境缺陷管理

git-poison基于go-git实现分布式bug追踪,解决多分支开发中bug漏修、漏发问题。通过“投毒-解毒-银针”机制,自动化卡点发布流程,降低协同成本,提升发布安全性与效率,已在大型团队落地应用。

78 0
|
6月前
|
消息中间件 存储 Unix
|

Mac系统安装教程

RabbitMQ 是一个开源消息代理,实现AMQP协议,支持异步通信与解耦分布式系统。具备高可靠性、灵活路由、持久化及丰富插件,广泛用于微服务架构。

121 0
|
6月前
|
Kubernetes 算法 调度
|

云端算力调度算法研究:算力不是不够,是你不会“分”

云端算力调度算法研究:算力不是不够,是你不会“分”

354 0
|
6月前
|
存储 SQL 网络协议
|

别把数据迁移当复制粘贴:一线人踩坑总结的云上 / 跨云迁移实战指南

别把数据迁移当复制粘贴:一线人踩坑总结的云上 / 跨云迁移实战指南

321 0
|
6月前
|
SQL 存储 JSON
|

慢SQL说起:淘天交易订单表如何做索引优化

本文以淘天电商订单表的慢SQL优化实践为切入点,系统剖析了非典型慢SQL的成因与排查方法,深入讲解了索引分类、B+Tree与B-Tree结构差异、执行计划解读及Query Profiler等诊断工具的使用,并结合大表索引变更案例,总结了索引优化理论与线上SOP,提炼出常见慢SQL问题的解决策略。

930 0
|
6月前
|
存储 消息中间件 开发框架
|

应用架构图

技术架构是将业务需求转化为技术实现的关键过程,涵盖分层设计、技术选型与系统集成。本文详解单体与分布式架构,包括展现层、业务层、数据层及基础层的设计原则,并阐述应用间调用关系、外部系统集成与边界划分,构建清晰的技术蓝图。

73 0
|
6月前
|
消息中间件 存储 数据挖掘
|

应用架构图

本文介绍应用架构图的设计原理,涵盖单体与分布式架构。从展现层、业务层、数据层到基础层,阐述各层职责及技术选型逻辑,并通过调用关系明确系统边界,支撑业务落地。

516 0
|
6月前
|
存储 消息中间件 开发框架
|

应用架构图

应用架构图是技术实现的蓝图,体现系统分层、技术选型及应用间调用关系。涵盖单体与分布式架构,明确内外系统边界、数据流转与服务集成,支撑业务需求向技术落地的转化。(239字)

111 0
|
6月前
|
SQL 容灾 数据库
|

分布式事务Seata

本章节深入探讨分布式事务问题,涵盖CAP定理与BASE理论,重点讲解Seata框架的XA、AT、TCC及SAGA四种模式原理与实现,并指导搭建高可用TC服务集群,确保微服务架构下的数据一致性与系统可靠性。

343 0
|
6月前
|
自然语言处理 搜索推荐 Java
|

ES分布式搜索引擎入门

本课程介绍Elasticsearch的核心概念与应用,涵盖倒排索引原理、IK分词器使用及Java Client操作,实现高效全文检索、增删改查、批量导入、查询优化等功能,提升搜索性能与体验。

196 0
|
6月前
|
消息中间件 Java 数据库
|

异步消息组件MQ高级

本文详细讲解了消息队列(RabbitMQ)的可靠性保障机制,涵盖生产者重试与确认、消费者确认、消息持久化、幂等性处理及延迟消息等核心方案,并通过自动取消超时订单场景实践,确保消息不丢失、不重复、最终一致。

229 0
|
6月前
|
存储 监控 Java
|

整合切面,参数拦截+过滤

该类基于Spring AOP实现请求参数日志记录,通过@Aspect切面拦截Controller层入参,记录请求来源、URL、方式、方法及参数,并统计执行耗时,便于调试与监控,日志通过LogProxy输出,支持后续扩展存储或分析。

211 0
|
6月前
|
存储 NoSQL 定位技术
|

常见的Redis数据结构

字符串可存文本或数值;哈希存储键值对,适合对象属性;列表为双向链表,支持队列和栈操作;集合存储无序不重复元素,支持交并差运算;有序集合按分数排序;地理空间索引管理位置信息,支持附近搜索。

147 0
|
6月前
|
运维 Linux 网络安全
|

常见的Linux指令

本文介绍了20个常用Linux命令,涵盖文件与目录操作(如ls、cd、mkdir)、文件内容查看(cat、grep)、进程管理(ps、top)、权限设置(chmod、chown)、网络操作(ping、ssh、scp)及系统服务管理(systemctl)等,适用于日常运维与开发,帮助用户高效管理Linux系统。

341 0
|
6月前
|
XML 算法 安全
|

详解RAG五种分块策略,技术原理、优劣对比与场景选型之道

RAG通过检索与生成结合,提升大模型在企业场景的准确性与安全性。分块策略是其核心,直接影响检索效果与答案质量。本文系统解析五种主流分块方法——固定大小、语义、递归、基于结构及LLM分块,对比优缺点与适用场景,助力构建高效、可靠的RAG系统。

482 0
|
6月前
|
机器学习/深度学习 人工智能 算法
|

让AI真正读懂长文本的秘密武器

通义实验室推出QwenLong-L1.5,基于Qwen3-30B-A3B打造的长文本推理专家。通过高质量多跳数据合成、稳定强化学习算法与突破窗口限制的记忆框架,系统性解决长文本“学不好、用不了”难题,在多跳推理、超长上下文等任务中媲美GPT-5与Gemini。

712 0
|
6月前
|
缓存 NoSQL 数据库
|

Redis的三剑客

缓存雪崩、穿透、击穿是常见缓存问题。雪崩因大量缓存同时失效,可通过随机过期时间缓解;穿透由无效请求导致,可用布隆过滤器或空值缓存应对;击穿因热点数据失效,宜用互斥锁或预加载解决,保障系统稳定。

206 0
|
6月前
|
存储 安全 Java
|

Java泛型类型擦除以及类型擦除带来的问题

Java泛型在编译时会进行类型擦除,即泛型信息被移除,替换为原始类型(如Object或限定类型)。这导致List<String>和List<Integer>在运行时均为List,引发类型安全、多态冲突等问题。编译器通过桥方法、自动强转等机制解决部分问题,但静态成员不能使用类的泛型参数,且基本类型需用包装类。

123 0
|
6月前
|
存储 监控 Java
|

整合切面,参数拦截+过滤

该类基于Spring AOP实现请求参数日志记录,通过`@Before`、`@Around`和`@After`切面拦截Controller层方法,自动记录请求来源、URL、方式、参数及执行耗时,便于调试与监控,日志通过LogProxy输出,提升系统可观测性。(238字)

162 0
|
6月前
|
Java 大数据
|

ArrayList扩容机制

本文深入解析ArrayList的add及扩容机制。添加元素时,先调用ensureCapacityInternal()确保容量,首次默认扩容至10;每次扩容为原容量的1.5倍(通过位移运算优化),并结合modCount实现快速增容与赋值。同时辨析length、length()、size()的区别,帮助理解Java中不同数据类型的长度获取方式。

106 0
|
6月前
|
Kubernetes Java 应用服务中间件
|

1.开发篇(脚手架下载)

本文介绍基于Spring Cloud Alibaba与Kubernetes的微服务开发实践,重点分享项目初始化与本地启动的高效工具。通过阿里云EDAS 3.0及配套插件,开发者可快速搭建应用并自动对接注册中心,显著提升开发体验。后续将深入讲解云端部署与端云互联能力。

203 0
|
6月前
|
jenkins Java 持续交付
|

SpringBoot集成Jenkins

基于阿里云CentOS环境,配置JDK1.8后通过YUM安装Jenkins,手动设置JDK路径并修改启动用户为root及端口为8081,成功启动服务。后续安装Git、Maven并配置阿里云镜像与环境变量,完成插件初始化设置,实现持续集成环境搭建。

156 0
|
6月前
|
SQL Dubbo Java
|

线程池:故障梳理总结

本文从故障与技术双重视角,总结线程池满导致服务不可用的常见原因及应对策略。涵盖数据库慢查询、热更新、DDL 锁表、深分页等典型故障案例,并深入分析 Dubbo、HTTP、Druid 等连接池超时设置、资源隔离与限流保护机制,帮助开发者快速定位问题并实现 fast-fail 防护,提升系统稳定性。

120 0
|
6月前
|
关系型数据库 应用服务中间件 nginx
|

容器引擎Docker

Docker是一种容器化技术,通过镜像打包应用及依赖,实现跨环境无缝迁移。它利用容器隔离运行,解决开发、测试、生产环境不一致问题,相比虚拟机更轻量、高效,提升部署与运维效率。

150 0
|
6月前
|
关系型数据库 MySQL Java
|

开发环境搭建

工欲善其事,必先利其器。本文指导学生配置开发环境:要求电脑内存16G以上(建议32G),推荐使用便携显示器分屏开发。需下载并安装虚拟机(CentOS 7)、IDEA、Maven、Git等工具,导入项目并配置数据库与前端运行环境,确保高效完成黑马商城项目开发。

154 0
|
6月前
|
Kubernetes IDE Java
|

3.部署篇(工具部署)

本文介绍EDAS在Kubernetes上围绕SpringCloud应用部署的完整工具体系,涵盖IDE、Maven、CI/CD、Terraform及CLI等多种部署方式,适配开发、运维与DevOps场景,并强调命名空间隔离与安全控制,为应用高效、安全发布提供全面支持。

343 0
|
6月前
|
NoSQL Java 数据库连接
|

第七章 SpringBoot框架

SpringBoot简化了Spring开发,核心功能包括starter起步依赖、自动配置和内嵌服务器支持。通过条件注解实现Bean的自动化加载,支持自定义starter,并提供多种外部配置方式,提升开发效率与项目可维护性。(238字)

138 1
|
6月前
|
关系型数据库 应用服务中间件 nginx
|

容器化部署引擎Docker

Docker是一种轻量级容器化技术,通过镜像打包应用及依赖,实现跨环境一致部署。它利用沙箱机制隔离容器,解决开发、测试、生产环境差异与组件兼容性问题,相比虚拟机更高效便捷,提升应用交付效率。

375 1
|
6月前
|
存储 Java 关系型数据库
|

微服务概述

本文介绍单体架构与微服务架构的区别,阐述微服务的定义、核心特征及优缺点,涵盖技术选型、部署方案与常见问题,帮助读者理解微服务演进逻辑,为后续实践打下理论基础。(238字)

768 1
|
6月前
|
关系型数据库 应用服务中间件 nginx
|

容器化部署引擎Docker

Docker是一种容器化技术,通过镜像打包应用及依赖,实现跨环境快速部署。它利用容器隔离运行应用程序,解决依赖冲突与环境差异问题,相比虚拟机更轻量、高效。

276 0
|
6月前
|
消息中间件 SQL API
|

今日练习

本课程作业旨在掌握Docker部署RabbitMQ、消息队列在医嘱系统中的应用,以及对接第三方短信API。通过实战完成消息发送与消费,并接入真实短信服务,提升中间件与外部接口集成能力。(238字)

672 1
|
6月前
|
Kubernetes IDE 应用服务中间件
|

2.部署篇(开发部署)

本文介绍如何将SpringCloud应用部署到Kubernetes云端,基于EDAS实现快速上云。涵盖集群导入、应用初始化及通过IDE插件高效部署,助力开发者提升发布效率。

217 1
|
6月前
|
Java 网络安全 开发工具
|

[MES]不合格订单接入提醒功能(☆☆☆) 1.代码运行

本文介绍入职后如何快速搭建开发环境并运行项目,包括克隆代码、配置JDK/Maven/Git等工具的求助策略,并模拟真实需求:实现不合格工单超30分钟自动通知(短信/钉钉),涉及Git、Maven、SpringBoot及定时任务技术,提升新人实战能力。

115 1
|
6月前
|
Java 大数据
|

ArrayList扩容机制

ArrayList添加元素时,先调用ensureCapacityInternal()确保容量,首次添加时默认扩容至10。每次扩容通过grow()实现,新容量为原容量的1.5倍(oldCapacity + (oldCapacity >> 1)),提升性能。add第11个元素时再次触发扩容。length为数组属性,length()是字符串方法,size()用于集合获取元素数。

110 0
|
6月前
|
Java 测试技术 Linux
|

生产环境发布管理

本文介绍大型团队中多环境自动化部署实践,涵盖DEV、TEST、PRE、PROD各环境职责,结合CI/CD平台实现代码发布与回滚,并通过Skywalking等工具高效排查日志,提升发布效率与系统稳定性。

119 0
|
6月前
|
运维 Devops 开发工具
|

生产环境缺陷管理

git-poison是一款基于go-git的分布式bug管理工具,解决多分支开发中bug漏修、漏发等协同难题。通过“投毒-解毒”机制,实现bug全流程自动化追踪与发布卡点,降低沟通成本,提升发布安全性,已在大型团队落地应用。

106 0
|
6月前
|
存储 安全 Java
|

Java泛型类型擦除以及类型擦除带来的问题

Java泛型在编译时会进行类型擦除,所有泛型信息被移除,替换为原始类型(如Object或限定类型)。例如,List<String>和List<Integer>在运行时均为List,导致无法通过instanceof判断泛型类型。类型检查在编译期完成,基于引用而非实际对象。擦除后,编译器自动插入强制转换保证类型安全。但这也引发多态冲突、静态成员限制等问题,需通过桥方法等机制解决。基本类型不能作为泛型参数,静态上下文中也不能使用类级别泛型参数。

102 0
|
6月前
|
SQL Java 数据库连接
|

持久层框架MyBatisPlus

本文介绍如何使用MyBatis-Plus(MP)简化单表增删改查操作。通过引入MP依赖并继承BaseMapper,可省略重复SQL代码,实现CRUD功能自动化。结合@TableName、@TableId等注解处理表字段映射异常,并利用QueryWrapper、UpdateWrapper构建复杂查询与更新条件。同时支持自定义SQL与条件构造器结合使用,提升开发效率与代码可读性。

187 0
|
6月前
|
存储 安全 Java
|

6.鉴权

本文介绍基于Spring Security与JWT的客户端Token认证方案,涵盖实现思路、核心代码及完整流程。通过自定义过滤器与认证组件,结合RBAC权限模型,实现安全的Token生成与验签,保护Spring Boot应用接口。

125 0

大数据与机器学习

大数据领域前沿技术分享与交流,这里不止有技术干货、学习心得、企业实践、社区活动,还有未来。

0
今日
69673
内容
128
活动
440001
关注
你好!
登录掌握更多精彩内容

相关产品

  • 大数据开发治理平台 DataWorks
  • 日志服务
  • 检索分析服务 Elasticsearch版