|
5月前
|
数据采集 领域建模 数据库
|

领域模型图(数据架构/ER图)

本文介绍如何通过四色原型法进行领域建模,构建数据架构中的ER图。以风控系统为例,依次解析关键流程、识别时标性原型(MI)、参与方-地点-物品原型(PPT)、角色原型(Role)和描述原型(DESC),最终提炼出实体与关系,形成简洁的ER图,助力数据模型设计。

203 0
|
5月前
|
Java 应用服务中间件 网络安全
|

Eclipse运行SSM/SSH项目教程

本文介绍如何在Eclipse中配置并运行Java Web项目,涵盖JDK、Tomcat等基础软件安装,项目导入与服务器绑定步骤,并提供SSH/SSM框架案例及常见错误处理方法。

118 0
|
5月前
|
存储 缓存 算法
|

零拷贝

实现文件传输时,传统方式因频繁的上下文切换和内存拷贝导致性能低下。零拷贝技术通过减少系统调用和内存复制,提升传输效率,尤其适用于小文件;而大文件则推荐使用异步IO结合直接IO,避免PageCache负面影响,从而优化高并发场景下的性能表现。

395 0
|
5月前
|
存储 缓存 安全
|

One Trick Per Day

初始化Map时应避免直接指定容量,建议使用Guava的newHashMapWithExpectedSize或手动计算扩容阈值。禁止使用Executors创建线程池,易因无界队列导致OOM,推荐通过ThreadPoolExecutor自定义有界队列。Arrays.asList返回不可变集合,禁止修改操作。遍历Map优先使用entrySet或JDK8的forEach。SimpleDateFormat非线程安全,避免静态使用,可用ThreadLocal或DateTimeFormatter替代。并发更新记录建议加锁,冲突概率低时用乐观锁,高时用悲观锁。

83 0
|
5月前
|
Java
|

1.常见加载顺序

本示例展示了Java中代码块的执行顺序:静态代码块最先执行,仅一次;随后是局部代码块,最后调用构造器。通过实例化多个对象,清晰呈现了初始化流程与优先级关系。

72 0
|
5月前
|
运维 Kubernetes Java
|

物理部署图

物理部署图描述系统运行时的硬件配置与软件部署结构,展现节点、构件、物件及连接关系,帮助理解分布式系统的网络架构,是开发与运维协同的重要视图。

150 0
|
5月前
|
消息中间件 存储 Java
|

异步消息组件MQ基础

RabbitMQ是一种基于AMQP协议的消息中间件,广泛应用于异步处理、系统解耦和流量削峰等场景。它支持多种工作模型,包括简单队列、工作队列及发布订阅模型,其中发布订阅模型通过交换机(Exchange)实现消息路由,交换机类型包括Fanout(广播)、Direct(定向)和Topic(通配符)。此外,RabbitMQ提供高级队列特性如惰性队列(减少内存占用)和优先级队列(按优先级处理消息),并能通过多消费者、惰性队列等方式解决消息堆积问题。在实际项目中,可通过替换同步调用为MQ异步通知,提升系统性能和可维护性。

195 0
|
5月前
|
负载均衡 Java Nacos
|

微服务网关与配置中心

本课程围绕微服务架构展开,涵盖网关路由与鉴权、Spring Cloud Gateway实现、Nacos配置中心管理及配置热更新等核心内容。通过构建网关工程,实现请求路由、负载均衡和身份校验,并利用Nacos统一管理微服务配置文件,提升系统可维护性与灵活性。

144 0
|
5月前
|
SQL 关系型数据库 数据库
|

作业参考

本文档指导完成微服务项目中用户、交易及支付服务的搭建与测试,涵盖工程创建、依赖配置、代码实现及数据库导入,并通过OpenFeign实现服务间调用,最终完成各服务接口测试。

83 0
|
5月前
|
监控 Java 测试技术
|

微服务保护Sentinel

本课程深入讲解微服务中的雪崩问题及其解决方案,重点介绍阿里开源的流量治理组件Sentinel。内容涵盖Sentinel的部署与整合、限流模式(直接、关联、链路)、流控效果(快速失败、预热、排队等待)、熔断降级、线程隔离及规则持久化等核心知识点,结合Jmeter压测实战,帮助开发者构建高可用的分布式系统。

232 0
|
5月前
|
监控 Java 数据库
|

服务保护、分布式事务

本课程系统讲解微服务保护与分布式事务控制。涵盖微服务雪崩问题、熔断降级、限流、线程隔离等防护机制,基于Sentinel实现熔断与降级,并通过@SentinelResource注解自定义降级逻辑。同时深入剖析CAP原理,利用Seata的AT模式解决分布式事务,确保数据最终一致性,提升系统稳定性与可靠性。

118 0
|
5月前
|
存储 监控 Docker
|

ElasticSearch集群

Elasticsearch集群通过分片和副本机制解决海量数据存储与单点故障问题。分片实现数据水平拆分,副本保障高可用,结合集群监控与故障转移,确保服务稳定可靠。

134 0
|
5月前
|
关系型数据库 MySQL Nacos
|

今日练习

本作业旨在掌握Docker部署微服务中间件及完整工程的流程,涵盖Nacos、MySQL、耗材中心、医生站与网关服务的安装、配置、容器化构建与访问验证,结合Dockerfile和docker-compose实现多服务协同。

67 0
|
5月前
|
消息中间件 Java 数据安全/隐私保护
|

RabbitMQ集群部署

本文介绍了RabbitMQ集群的部署与高可用方案,涵盖普通集群、镜像模式及仲裁队列。通过Docker搭建3节点集群,配置Erlang Cookie和rabbitmq.conf实现节点通信;利用镜像模式实现队列高可用,支持exactly、all、nodes三种策略;并重点讲解RabbitMQ 3.8+推荐的仲裁队列,简化高可用配置,提升系统容错能力。

180 0
|
5月前
|
JSON 自然语言处理 算法
|

DSL语法、搜索结果处理

本文介绍了Elasticsearch的搜索功能,涵盖DSL查询(全文检索、精确查询、地理坐标查询、复合查询)、搜索结果处理(排序、分页、高亮)及RestClient实现方式,并通过黑马旅游案例实战演示了搜索、过滤与竞价排名功能。

131 0
|
5月前
|
uml C语言
|

系统时序图

时序图(Sequence Diagram)是UML中描述对象间消息传递时间顺序的交互图。横轴为对象,纵轴为时间,通过生命线、控制焦点和各类消息展示动态协作过程,强调交互的时间先后与并发行为,常用于系统设计与分析。

118 0
|
5月前
|
存储 缓存 NoSQL
|

分布式缓存Redis(高级)

本文深入探讨Redis在分布式系统中的核心应用,涵盖数据持久化(RDB与AOF机制)、主从复制、哨兵集群实现高可用、以及分片集群解决海量数据存储与高并发问题。通过原理剖析与实操配置,帮助开发者构建稳定高效的Redis架构,确保生产环境下的数据安全与性能优化。

100 0
|
5月前
|
JSON 自然语言处理 数据库
|

索引库、文档操作

本文介绍了Elasticsearch(ES)的核心概念及其与MySQL的对比,阐述了ES在数据存储、查询、搜索分析等方面的应用。通过索引库、映射、文档等类比,帮助理解ES的数据组织方式,并结合Kibana和RestClient演示了索引与文档的增删改查操作,展示了其在实际项目中的使用流程。

90 0
|
5月前
|
SQL 容灾 Nacos
|

Seata的部署和集成

本文介绍Seata TC服务器的部署与微服务集成,包括下载、配置Nacos注册/配置中心、数据库表初始化、集群高可用搭建及事务组映射动态管理,实现分布式事务的统一协调与容灾支持。

132 0
|
5月前
|
自然语言处理 关系型数据库 MySQL
|

数据聚合、自动补全、数据同步

本文介绍了Elasticsearch中数据聚合、自动补全和数据同步的实现。聚合支持桶(Bucket)、度量(Metric)和管道(Pipeline)三种类型,可用于高效的数据统计分析;通过拼音分词器与Completion Suggester实现搜索自动补全;利用MQ异步通知机制实现MySQL与Elasticsearch间的数据同步,确保数据一致性,提升搜索体验。

101 0
|
5月前
|
自然语言处理 监控 搜索推荐
|

分布式搜索引擎ElasticSearch

Elasticsearch是基于Lucene的开源分布式搜索引擎,支持全文检索、日志分析与实时监控,结合Logstash、Kibana等组成ELK技术栈,广泛应用于搜索、数据分析等领域。

217 0
|
5月前
|
NoSQL Redis
|

Redis集群伸缩,转移插槽失败

Redis集群出现槽状态不一致问题,提示节点处于importing状态。需登录对应实例,执行`cluster setslot {id} stable`命令取消迁移,恢复槽稳定性,确保集群正常运行后再进行 rebalance 操作。

77 0
|
5月前
|
消息中间件 Java Kafka
|

消息中间件RabbitMQ(基础)

本章介绍了微服务架构中的消息中间件MQ,重点讲解了RabbitMQ的使用。内容涵盖同步与异步通信的区别、常见MQ技术对比(如Kafka、RabbitMQ等),并通过SpringAMQP实现消息的发送与接收。详细演示了简单队列、WorkQueue、发布/订阅模式(Fanout、Direct、Topic)及消息转换器的配置,帮助理解如何通过MQ解耦服务、提升系统性能与可靠性。(238字)

127 0
|
5月前
|
Java Nacos 数据库
|

微服务服务注册与发现

本课程以黑马商城项目为案例,学习微服务架构的构建与应用。内容涵盖单体架构与微服务架构的对比、分布式与云原生架构介绍,并通过Spring Cloud Alibaba技术栈实现服务拆分、Nacos服务注册与发现、OpenFeign远程调用等核心功能,最终完成从单体到微服务的项目重构与优化实践。

207 0
|
5月前
|
前端开发 Nacos 数据库
|

作业参考

完成前后端联调,实现微服务配置统一管理。基于Nacos集中管理商品、交易、购物车、支付、用户等服务的配置文件,遵循命名空间一致、逐个改造、备份原配置等规范,通过bootstrap引入配置,迁移application.yaml内容至Nacos,确保服务稳定上线。

65 0
|
5月前
|
开发者
|

业务架构图

本文介绍了业务架构图的核心概念与绘制方法,涵盖业务定义、架构域分类及业务架构图的分层、分模块、分功能三大要义,旨在帮助理解业务逻辑,提升客户认知与开发效率。

80 0
|
5月前
|
存储 监控 Java
|

Sentinel工作原理

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

91 0
|
5月前
|
NoSQL Linux 网络安全
|

Redis集群部署指南

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

148 0
|
5月前
|
SQL Nacos 数据库
|

今日练习

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

87 0
|
5月前
|
消息中间件 存储 Java
|

消息中间件RabbitMQ(高级)

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

107 0
|
5月前
|
消息中间件 负载均衡 Linux
|

RabbitMQ部署指南

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

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

安装ES、Kibana、IK

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

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

Gateway服务网关

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

153 0
|
5月前
|
运维 Devops 开发工具
|

生产环境缺陷管理

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

72 0
|
5月前
|
消息中间件 存储 Unix
|

Mac系统安装教程

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

114 0
|
5月前
|
Kubernetes 算法 调度
|

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

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

311 0
|
5月前
|
存储 SQL 网络协议
|

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

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

262 0
|
5月前
|
SQL 存储 JSON
|

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

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

786 0
|
5月前
|
存储 消息中间件 开发框架
|

应用架构图

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

67 0
|
5月前
|
消息中间件 存储 数据挖掘
|

应用架构图

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

435 0
|
5月前
|
存储 消息中间件 开发框架
|

应用架构图

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

103 0
|
5月前
|
SQL 容灾 数据库
|

分布式事务Seata

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

302 0
|
5月前
|
自然语言处理 搜索推荐 Java
|

ES分布式搜索引擎入门

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

172 0
|
5月前
|
消息中间件 Java 数据库
|

异步消息组件MQ高级

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

209 0
|
5月前
|
存储 监控 Java
|

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

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

154 0
|
5月前
|
存储 NoSQL 定位技术
|

常见的Redis数据结构

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

129 0

大数据与机器学习

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

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

活跃用户

相关产品

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