游客sxy3tsjozsoec_个人页

游客sxy3tsjozsoec
个人头像照片
0
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2025年12月

  • 12.18 17:20:10
    发表了文章 2025-12-18 17:20:10

    RabbitMQ集群部署

    本文介绍RabbitMQ集群部署及高可用方案,涵盖普通集群搭建、镜像模式配置与仲裁队列使用。通过Docker部署三节点集群,配置Erlang Cookie与rabbitmq.conf实现节点通信;利用镜像模式实现数据冗余,支持主从切换;引入3.8版本后的仲裁队列,简化高可用配置,提升系统容错能力。
  • 12.18 17:18:37
    发表了文章 2025-12-18 17:18:37

    4 高级队列(自学)

    RabbitMQ惰性队列(LazyQueue)将消息直接存入磁盘,减少内存占用,支持百万级消息存储,避免因消息积压导致的性能问题。适用于消息量大、消费者处理慢的场景,如日志聚合。3.12版本后已成为默认队列类型。结合优先级队列可实现高效、灵活的消息处理。常用于异步解耦,如下单后异步清空购物车。
  • 12.18 17:18:21
    发表了文章 2025-12-18 17:18:21

    3.9.2 配置JSON转换器

    为优化消息序列化,采用JSON格式替代JDK默认方式。在publisher和consumer中引入Jackson依赖(若已引入web starter则无需重复添加),并配置`Jackson2JsonMessageConverter`作为消息转换器,启用自动生成消息ID。通过MQ控制台验证消息结构,并在消费者端使用Map接收发送的Object消息,确保收发一致。
  • 12.18 17:17:44
    发表了文章 2025-12-18 17:17:44

    3.6.基于注解声明队列和交换机

    通过SpringAMQP,程序可自动声明队列和交换机,避免手动配置出错。支持@Bean方式和更简洁的@RabbitListener注解方式,实现启动时自动创建。同时,默认JDK序列化存在体积大、不安全等问题,需优化消息转换器。
  • 12.18 17:16:42
    发表了文章 2025-12-18 17:16:42

    3.4.Direct交换机

    Direct交换机根据RoutingKey精确匹配队列,实现消息的定向路由;而Topic交换机支持通配符绑定,RoutingKey为用.分隔的多个单词,可实现更灵活的消息匹配与分发。
  • 12.18 17:16:00
    发表了文章 2025-12-18 17:16:00

    3.2. 发布订阅模型(Publish/Subscribe)

    发布订阅模型通过交换机实现消息一对多分发,生产者将消息发给交换机,由其广播至多个绑定队列,每个队列的消费者均可接收消息。Fanout交换机为广播模式,支持消息同时推送至所有绑定队列,适用于通知、日志等场景。交换机不存储消息,若无队列绑定则消息丢失。
  • 12.18 17:15:55
    发表了文章 2025-12-18 17:15:55

    3 RabbitMQ工作模型

    工作队列模型允许多个消费者绑定同一队列,实现消息的并发处理。通过设置`prefetch=1`,可实现“能者多劳”,即处理能力强的消费者自动接收更多消息,避免消息积压,提升整体处理效率。
  • 12.18 17:15:12
    发表了文章 2025-12-18 17:15:12

    2.4. 数据隔离

    RabbitMQ支持多租户,通过虚拟主机实现项目间隔离。为黑马商城创建hmall用户及/hmall虚拟主机,实现用户权限与数据隔离。配置生产者和消费者连接新虚拟主机,完成消息收发测试,确保各项目独立运行互不干扰。
  • 12.18 17:14:05
    发表了文章 2025-12-18 17:14:05

    2 RabbitMQ入门

    RabbitMQ是基于Erlang开发的开源消息中间件,支持AMQP协议,具备跨语言特性。通过生产者、消费者、队列、交换机及虚拟主机实现消息通信。结合SpringAMQP可快速实现消息收发,支持推拉两种模式,广泛用于异步处理、应用解耦等场景。
  • 12.18 17:13:53
    发表了文章 2025-12-18 17:13:53

    1.2 初识MQ

    异步调用基于消息通知,通过消息发送者、Broker和接收者实现解耦。常见MQ有ActiveMQ、RabbitMQ、RocketMQ、Kafka,适用于异步处理、系统解耦和流量削峰。Spring Boot集成RabbitMQ,支持AMQP协议,本课程重点讲解RabbitMQ应用。
  • 12.18 17:13:06
    发表了文章 2025-12-18 17:13:06

    1.1 同步调用与异步调用

    本文介绍了微服务间的同步与异步调用。同步调用需等待结果返回,顺序执行,适合实时性高、操作简单的场景;异步调用发出请求后可继续执行其他任务,提升效率与资源利用率,适用于耗时操作。通过支付、点餐、挂号等生活实例对比,阐述了二者特点、适用场景及优缺点。
  • 12.18 17:09:04
    发表了文章 2025-12-18 17:09:04

    2.2. CAP原理

    本节学习分布式事务控制方案选型,基于CAP原理理解一致性与可用性的权衡。结合Seata框架,掌握AT、XA、TCC等模式原理与应用,实现微服务间事务一致性。
  • 12.18 17:08:55
    发表了文章 2025-12-18 17:08:55

    1.4. sentinel降级

    本文介绍如何在微服务中使用Sentinel对A服务自身接口进行限流与降级。通过@SentinelResource注解定义资源,设置限流规则,并实现fallback和blockHandler方法处理异常与限流降级。同时对比Feign远程调用与非远程调用的降级方式,结合信号量隔离实现线程级防护,保障系统稳定性。
  • 12.18 17:08:12
    发表了文章 2025-12-18 17:08:12

    1 微服务保护

    本章介绍微服务雪崩问题及保护方案,重点讲解熔断、降级、超时、线程隔离与限流五大策略。通过Sentinel实现熔断降级与请求限流,保障系统稳定性,防止级联故障导致服务不可用。
  • 12.18 17:06:31
    发表了文章 2025-12-18 17:06:31

    2.2 容器操作

    本文介绍了Docker容器的三种状态(运行、暂停、停止)及常用指令,通过Nginx和MySQL案例演示了容器创建、进入、文件修改与数据卷挂载。重点讲解了数据卷的作用与操作命令,实现数据与容器解耦;并介绍如何通过Dockerfile自定义镜像,使用Docker Compose一键部署微服务集群,最后搭建私有镜像仓库并实现镜像推送拉取,全面提升容器化应用管理效率。(239字)
  • 12.18 17:06:20
    发表了文章 2025-12-18 17:06:20

    容器化部署引擎Docker

    本节介绍Docker技术,解决微服务部署中环境不一致、依赖冲突等问题。通过镜像打包应用及依赖,容器隔离运行,实现跨环境无缝迁移。对比虚拟机,Docker更轻量、高效。涵盖镜像、容器、仓库概念,架构原理及安装配置方法,助力快速交付与部署。
  • 12.18 17:04:50
    发表了文章 2025-12-18 17:04:50

    案例实操 IService的Lambda查询

    本课程深入讲解MyBatis-Plus核心功能:实现复杂条件查询、余额扣减更新、批量插入性能优化;涵盖代码生成、逻辑删除、枚举与JSON处理器;重点实现分页插件及通用分页实体,完成用户分页查询接口,助力高效开发。
  • 12.18 17:04:32
    发表了文章 2025-12-18 17:04:32

    持久层框架MyBatisPlus

    MyBatisPlus是MyBatis的增强工具,简化单表CRUD操作,无需编写XML即可实现增删改查。通过继承BaseMapper、使用@TableName等注解及条件构造器QueryWrapper、UpdateWrapper,轻松完成数据库操作。支持自定义SQL与Service层封装,提升开发效率,是Spring Boot项目中常用的数据访问解决方案。
  • 12.18 17:03:14
    发表了文章 2025-12-18 17:03:14

    2 IDEA环境配置

    安装IDEA并配置编码、自动导包、忽略大小写提示及Java编译级别;安装Maven并配置本地仓库与阿里云镜像;在IDEA中设置Maven环境;安装Git并配置用户信息与IDEA集成;Fork并克隆黑马商城项目,创建数据库hmall并导入SQL;修改application-dev.yaml中的数据库连接信息;启动后端项目与Nginx前端服务,确保端口无冲突。
  • 12.18 17:02:21
    发表了文章 2025-12-18 17:02:21

    开发环境搭建

    工欲善其事,必先利其器。建议电脑内存16G以上,推荐32G,配备便携显示器提升开发效率。下载资料并按要求配置虚拟机(CentOS7,IP:192.168.101.68),安装VMware 16/17,导入虚拟机文件,设置网络与资源。苹果用户需自行安装Docker及MySQL8。使用FinalShell通过SSH连接虚拟机,启动Docker和MySQL服务,确保环境正常运行。
  • 12.18 17:01:28
    发表了文章 2025-12-18 17:01:28

    Mac系统安装教程

    RabbitMQ是基于AMQP协议的开源消息代理,支持异步通信、解耦服务,广泛用于分布式与微服务架构。具备高可靠、灵活路由、持久化、可扩展等特性,支持多种消息模式,提供Web管理界面,可通过Homebrew或二进制方式安装,社区活跃,文档丰富。
  • 12.18 17:00:55
    发表了文章 2025-12-18 17:00:55

    3.3.发布/订阅

    在RabbitMQ订阅模型中,引入Exchange(交换机)负责消息路由,支持Fanout、Direct、Topic三种类型,实现广播、定向及通配符匹配的队列分发机制,生产者将消息发送至交换机,由其按规则转发至绑定队列,消费者订阅队列接收消息。
  • 12.18 17:00:37
    发表了文章 2025-12-18 17:00:37

    消息中间件RabbitMQ(基础)

    本章介绍消息中间件在微服务中的核心作用,通过RabbitMQ实现异步通讯,解决服务耦合、性能瓶颈与级联失败问题。涵盖同步与异步模式对比、MQ技术选型及SpringAMQP快速入门,掌握消息发送与接收、WorkQueue任务分发及能者多劳机制,提升系统吞吐与稳定性。(238字)
  • 12.18 16:59:09
    发表了文章 2025-12-18 16:59:09

    容器引擎Docker

    本节学习Docker技术,解决微服务部署中环境不一致、依赖冲突等问题。通过镜像打包应用及依赖,实现跨环境无缝迁移;利用容器隔离运行,提升部署效率与兼容性。涵盖Docker核心概念、架构、镜像与容器操作、数据卷挂载、Dockerfile自定义镜像、Compose集群部署及私有仓库搭建,助力高效交付与运维。
  • 12.18 16:57:18
    发表了文章 2025-12-18 16:57:18

    Nacos注册中心

    本文详细介绍Nacos的安装部署、配置管理与服务注册实践,涵盖单机启动、多集群模型、权重负载均衡、环境隔离及临时/持久实例机制,结合Spring Cloud Alibaba实现微服务注册与发现,助力构建高效稳定的分布式架构。
  • 12.18 16:12:46
    发表了文章 2025-12-18 16:12:46

    Ribbon负载均衡

    本文深入解析Spring Cloud中@LoadBalanced注解的作用机制,结合Eureka与Ribbon,详解客户端负载均衡的实现原理。涵盖负载均衡分类、常见算法、Ribbon自定义策略配置及饥饿加载优化,并对比服务端与客户端负载均衡差异,为后续学习Nacos、Gateway等打下基础。(239字)
  • 12.18 16:05:03
    发表了文章 2025-12-18 16:05:03

    Eureka服务注册与发现

    本节完成Eureka注册中心搭建及服务注册,通过创建eureka-server模块并配置启动类与yml文件,实现服务注册与发现。user-service与order-service接入后,支持多实例部署,动态获取服务实例,解决接口硬编码问题,为后续微服务调用奠定基础。(238字)
  • 12.18 16:01:28
    发表了文章 2025-12-18 16:01:28

    SpringCloud工程部署启动 1.工程搭建部署

    本教程提供两种SpringCloud微服务搭建方案:一键导入或从零创建。通过创建user-service与order-service,配置Maven依赖、数据库及YAML文件,实现基础服务运行。使用RestTemplate完成服务间远程调用,解决订单服务中用户信息缺失问题,帮助理解微服务拆分与通信机制,为后续深入学习打下基础。(239字)
  • 12.18 15:51:08
    发表了文章 2025-12-18 15:51:08

    SpringCloud概述

    Spring Cloud应微服务需求而生,提供统一解决方案,具备约定大于配置、组件丰富、开箱即用等特点。通过地铁站命名版本,避免子项目冲突。Spring Cloud Alibaba融合阿里实践,推出Nacos、Sentinel、Seata等优秀组件,弥补Netflix停更短板,成为主流选择。本节概述其演进、生态及技术选型依据,为后续实战奠基。(238字)
  • 12.18 15:47:47
    发表了文章 2025-12-18 15:47:47

    微服务概述

    本文对比单体与微服务架构,解析微服务定义、优缺点及实现方案。微服务通过业务拆分、独立部署、技术自治提升系统扩展性与维护性,虽带来运维、分布式事务等挑战,但仍是现代分布式架构演进的重要方向。
  • 12.18 15:45:25
    发表了文章 2025-12-18 15:45:25

    虚拟机安装(CentOS7)

    准备CentOS7镜像及VMware Workstation虚拟机工具,可从提供链接下载。使用百度云资源需提取码。参照指定教程创建虚拟机,安装时默认用户名为root,密码由用户自设。确保电脑配置满足运行需求。(236字符)
  • 12.18 15:44:21
    发表了文章 2025-12-18 15:44:21

    什么是跨域

    CORS(跨域资源共享)是W3C标准,允许浏览器向跨源服务器发起XMLHttpRequest请求,突破AJAX同源限制。需浏览器和服务器共同支持,主流浏览器均已兼容。通信过程由浏览器自动完成,开发者无需改变代码。CORS将请求分为简单和非简单两类,后者会先发送OPTIONS预检请求,验证通过后才执行实际请求。服务器需设置Access-Control-Allow-Origin等响应头。相比仅支持GET的JSONP,CORS支持所有HTTP方法,更灵活安全。
  • 12.18 15:34:40
    发表了文章 2025-12-18 15:34:40

    @RefreshScope热更新原理

    @RefreshScope通过组合@Scope("refresh")实现配置热更新,其核心是利用动态代理与缓存机制。标注该注解的Bean会被放入自定义refresh scope缓存,配置变更时清空缓存,触发Spring重新创建Bean实例,从而重新注入最新配置值,实现毫秒级动态刷新。
  • 12.18 15:32:43
    发表了文章 2025-12-18 15:32:43

    什么是RESTful

    RESTful是一种基于资源的API设计规范,主张用URI标识资源、HTTP动词操作资源,实现统一标准、结构清晰、易于理解和扩展的接口。它解决了传统接口路径混乱、行为不统一的问题,提升可维护性与系统可读性。
  • 12.18 15:30:56
    发表了文章 2025-12-18 15:30:56

    数据库设计三范式

    数据库三范式是设计表结构的指导原则:第一范式要求字段原子性,不可再分;第二范式要求消除部分依赖,一张表只描述一件事;第三范式要求消除传递依赖。但实际应用中需结合业务权衡,不必严格遵循。
  • 12.18 15:27:48
    发表了文章 2025-12-18 15:27:48

    常见的网络攻击

    恶意软件指具有破坏性意图的程序,如病毒、勒索软件、间谍软件等,常通过钓鱼邮件或漏洞入侵系统,窃取数据、阻断服务或安装后门。网络钓鱼伪装成可信来源骗取敏感信息;中间人攻击则在通信中窃听或篡改数据;DDoS攻击利用僵尸网络泛洪目标,耗尽带宽资源;SQL注入通过输入恶意代码获取数据库信息;零日攻击利用未修复漏洞快速突袭;DNS隧道则借合法协议隐藏恶意流量,实现数据外泄与远程控制,严重威胁网络安全。
  • 12.18 15:26:59
    发表了文章 2025-12-18 15:26:59

    了解SQL注入

    SQL注入是通过构造恶意输入篡改数据库查询的攻击方式,可导致身份绕过、数据泄露、篡改甚至系统命令执行。其成因多为输入验证不足与动态拼接SQL语句。防御需结合白名单校验、参数化查询及错误信息屏蔽,并借助IPS等网络防护手段协同保障Web应用安全。
  • 12.18 15:26:05
    发表了文章 2025-12-18 15:26:05

    大厂如何解决订单幂等问题

    本文介绍如何在分布式系统中实现接口幂等性,防止重复下单与ABA问题。通过预生成唯一订单号并利用数据库主键唯一约束,可确保创建订单的幂等;通过引入版本号机制,更新时校验并自增版本号,避免并发修改导致的数据错乱。两种方案结合Redis或数据库状态标记,有效应对网络重试、请求重复等问题,适用于各类需幂等处理的业务场景。
  • 12.18 15:25:14
    发表了文章 2025-12-18 15:25:14

    常见注解及使用说明

    SpringMVC中,通过注解将HTTP请求映射到控制器方法。@RequestMapping定义接口路径,实现前后端对接,如“/staff/add”对应新增操作。@GetMapping、@PostMapping等为@RequestMapping的衍生注解,简化GET、POST等请求映射,统一实现请求路由。
  • 12.18 15:24:33
    发表了文章 2025-12-18 15:24:33

    自定义注解

    本文介绍基于Spring AOP实现自定义注解的完整流程,涵盖注解定义、@Target与@Retention等元注解说明,并结合Controller演示日志、权限控制等场景。通过AOP与过滤器实现登录验证,展示@Login注解在实际项目中的应用,适用于日志、鉴权、缓存等场景。
  • 12.18 15:21:51
    发表了文章 2025-12-18 15:21:51

    主流大模型结构

    主流大模型架构分为四类:Encoder-Decoder(如T5)、Decoder-Only(如GPT、LLaMA)、Encoder-Only(如BERT)和Prefix-Decoder(如GLM),分别适用于生成、理解或兼顾任务。GPT系列从GPT-1到GPT-4,参数量跃升至约1.7万亿,支持多模态与长上下文;LLaMA系列持续优化开源模型;国产模型如Qwen、ChatGLM、Kimi、DeepSeek在中文场景表现突出,涵盖对话、数学推理等能力。
  • 12.18 15:21:00
    发表了文章 2025-12-18 15:21:00

    前馈神经网络

    前馈神经网络(FFN)是Transformer核心模块,实现非线性变换。标准结构为Linear→Activation→Linear,常用ReLU、GELU、SwiGLU激活函数。MoE引入稀疏激活与专家路由,提升表达能力与效率。相比标准FFN,MoE参数多、计算更高效,广泛用于大模型。
  • 12.18 15:19:57
    发表了文章 2025-12-18 15:19:57

    归一化技术

    归一化技术对大模型训练至关重要,如LayerNorm稳定训练、RMSNorm提升效率。Pre-norm结构更受现代模型青睐,助力收敛与性能优化。
  • 12.18 15:18:50
    发表了文章 2025-12-18 15:18:50

    位置编码详解

    位置编码为Transformer提供序列位置信息,弥补注意力机制无位置感知的缺陷。主要分绝对(如可学习、Sinusoidal)和相对(如RoPE、ALiBi)两类。RoPE通过旋转矩阵支持长序列,ALiBi以线性偏置增强外推能力。不同方法在长度外推、效率上各有优劣,广泛应用于LLaMA、BLOOM等大模型,是面试考察重点。
  • 12.18 15:15:58
    发表了文章 2025-12-18 15:15:58

    注意力机制详解

    注意力机制是Transformer核心,实现动态信息聚焦。涵盖自注意力、交叉注意力、多头(MHA)、分组(GQA)、多查询(MQA)及潜在注意力(MLA),在参数量、速度与质量间权衡。广泛应用于NLP与多模态任务,面试常考其原理与复杂度。
  • 12.18 15:14:53
    发表了文章 2025-12-18 15:14:53

    分词器详解

    分词器将文本转为模型可处理的数字序列,主流算法包括BPE、WordPiece和SentencePiece。BPE高效但中文支持弱;WordPiece适合英文,用于BERT;SentencePiece语言无关,尤擅中文。实战中需结合语种与需求选择,并合理配置参数与特殊标记。
  • 12.18 15:10:26
    发表了文章 2025-12-18 15:10:26

    Transformer基础结构

    Transformer是Vaswani等人于2017年提出的基于注意力机制的神经网络架构,摒弃了传统RNN,实现并行化处理,显著提升自然语言处理性能。其核心为编码器-解码器结构,通过自注意力机制捕捉长距离依赖,结合位置编码、残差连接与层归一化,有效训练深层模型。多头注意力机制增强特征表达能力,广泛应用于机器翻译、文本生成等任务,成为现代大模型基石。
  • 12.18 15:05:16
    发表了文章 2025-12-18 15:05:16

    07 | 架构设计:设计一个灵活的 RPC 框架

    本文回顾了RPC通信原理,详解其核心架构设计,包括传输、协议、服务发现与治理等模块,并阐述如何通过分层与插件化架构提升可扩展性,实现高性能、易维护的RPC框架。
  • 12.18 14:44:30
    发表了文章 2025-12-18 14:44:30

    06 | RPC 实战:剖析 gRPC 源码,动手实现一个完整的 RPC

    本讲通过剖析gRPC源码,实战实现RPC框架。以HelloWorld为例,讲解如何通过Protocol Buffer定义接口、生成客户端与服务端代码,深入分析gRPC基于HTTP/2的请求发送与接收原理,揭示序列化、Frame构造、Netty传输等核心机制,帮助读者将理论知识落地为代码实践。(238字)
  • 12.18 14:39:06
    发表了文章 2025-12-18 14:39:06

    05 | 动态代理:面向接口编程,屏蔽 RPC 处理流程

    本文深入讲解动态代理在RPC中的核心作用。通过动态代理,RPC实现接口的远程调用伪装成本地调用,屏蔽网络通信细节。以Java为例,剖析JDK动态代理生成过程,揭示方法调用被拦截并转发至远程服务的机制,并对比Javassist、Byte Buddy等框架在性能与易用性上的差异,帮助理解RPC“透明调用”背后的魔法。
  • 发表了文章 2025-12-18

    3.4.Direct交换机

  • 发表了文章 2025-12-18

    Mac系统安装教程

  • 发表了文章 2025-12-18

    1 微服务保护

  • 发表了文章 2025-12-18

    1.2 初识MQ

  • 发表了文章 2025-12-18

    3.6.基于注解声明队列和交换机

  • 发表了文章 2025-12-18

    3.9.2 配置JSON转换器

  • 发表了文章 2025-12-18

    2.2 容器操作

  • 发表了文章 2025-12-18

    1.1 同步调用与异步调用

  • 发表了文章 2025-12-18

    4 高级队列(自学)

  • 发表了文章 2025-12-18

    RabbitMQ集群部署

  • 发表了文章 2025-12-18

    2.4. 数据隔离

  • 发表了文章 2025-12-18

    3.2. 发布订阅模型(Publish/Subscribe)

  • 发表了文章 2025-12-18

    3 RabbitMQ工作模型

  • 发表了文章 2025-12-18

    2 RabbitMQ入门

  • 发表了文章 2025-12-18

    2 IDEA环境配置

  • 发表了文章 2025-12-18

    2.2. CAP原理

  • 发表了文章 2025-12-18

    案例实操 IService的Lambda查询

  • 发表了文章 2025-12-18

    持久层框架MyBatisPlus

  • 发表了文章 2025-12-18

    1.4. sentinel降级

  • 发表了文章 2025-12-18

    容器化部署引擎Docker

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息