游客7drugl3kyg7h6_个人页

游客7drugl3kyg7h6
个人头像照片
58
0
0

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2025年12月

  • 12.19 17:21:20
    发表了文章 2025-12-19 17:21:20

    《神领物流》

    本项目为基于微服务架构的智能物流系统,涵盖用户端、快递员端、司机端及管理端。采用GitFlow协作开发,结合Jenkins实现持续集成。通过Redis优化运费模板查询,利用Neo4j实现路线规划,MongoDB存储作业范围与物流轨迹,结合RabbitMQ保障消息可靠传输,使用Seata解决分布式事务,并引入多级缓存与布隆过滤器应对高并发场景,提升系统性能与稳定性。
  • 12.19 17:20:12
    发表了文章 2025-12-19 17:20:12

    《中州养老》

    《中州养老》是一个面向养老院的单体后台管理系统,涵盖员工管理端与家属小程序端。系统功能完善,包含预约参观、入住退住、计费、健康监测等模块。我主要负责核心模块设计开发,如护理等级、床位管理、权限控制或智能监测等。项目采用SpringBoot+Vue3技术栈,结合Redis缓存、Nginx部署、阿里云OSS与IoT平台,实现高效稳定的数据交互与实时健康监控。通过RBAC权限模型保障系统安全,利用定时任务、线程池、索引优化等手段提升性能,支持微信登录、小程序预约、设备报警等实用功能,全面助力智慧养老信息化建设。(238字)
  • 12.19 17:18:40
    发表了文章 2025-12-19 17:18:40

    SpringCloud框架

    Nacos支持服务注册与配置管理,基于心跳机制实现服务健康监测,提供分级存储模型(命名空间、组、DataId)实现多环境隔离。相比Eureka,Nacos具备更优的实时推送、更短心跳周期,并支持AP/CP模式切换。OpenFeign结合Spring LoadBalancer实现服务调用与负载均衡,支持轮询、随机等策略。Sentinel提供流量控制、熔断降级等限流保护,通过滑动窗口算法精确控制QPS。Spring Cloud Gateway实现路由匹配、断言(如Path、Header)、过滤器链处理,支持鉴权、限流、监控等功能,提升微服务治理能力。
  • 12.19 17:17:31
    发表了文章 2025-12-19 17:17:31

    SpringMVC框架

    Spring MVC核心组件包括:DispatcherServlet(前端控制器)、HandlerMapping(处理器映射器)、HandlerAdapter(处理器适配器)、Handler(处理器)和ViewResolver(视图解析器)。请求流程为:用户请求→DispatcherServlet分发→HandlerMapping查找处理器→HandlerAdapter执行Handler→返回ModelAndView→ViewResolver解析视图→渲染响应。拦截器用于登录校验、参数处理等,实现HandlerInterceptor接口并注册配置。异常处理可通过
  • 12.19 17:16:37
    发表了文章 2025-12-19 17:16:37

    Spring框架

    Spring的IOC(控制反转)将对象创建交给容器管理,实现解耦;DI(依赖注入)则自动为Bean注入依赖。默认单例Bean非线程安全,需避免共享可变状态。Bean作用域包括singleton、prototype等,可通过@Scope设置。初始化时机取决于作用域,单例默认容器启动时创建。生命周期涵盖实例化、依赖注入、初始化、销毁等阶段,并通过三级缓存解决循环依赖问题,但构造函数循环依赖需用@Lazy规避。AOP基于动态代理实现,用于日志、事务等横切关注点。@Transactional实现声明式事务,传播行为如REQUIRED、REQUIRES_NEW控制事务合并或新建。
  • 12.19 17:13:54
    发表了文章 2025-12-19 17:13:54

    基础算法

    本文系统介绍了加密算法与排序算法的核心知识。涵盖对称加密(如AES、SM4)、非对称加密(如RSA、SM2)、哈希摘要、电子签名及密码存储方案;深入解析冒泡、选择、插入、归并、快排、堆排序等经典算法的原理、复杂度与优化策略,并简要涉及字符串反转、正则匹配与二分查找等应用技术,内容全面,理论与实践结合紧密。
  • 12.19 17:12:49
    发表了文章 2025-12-19 17:12:49

    Java基础

    本内容涵盖Java核心知识:基础语法(重载/重写、==与equals、String三兄弟)、异常体系、集合框架(List/Set/Map及HashMap原理)、IO流、多线程并发(ThreadLocal、锁机制、线程池)、JVM内存与垃圾回收、Lambda、反射泛型及Tomcat优化,系统梳理面试高频点。
  • 12.18 16:18:10
    发表了文章 2025-12-18 16:18:10

    2.映射关系(1-1 1-n n-n)

    本文介绍了MyBatis中四种核心映射关系:一对一、一对多、多对一、多对多。通过resultMap实现属性与字段的映射,解决命名不一致问题;利用`<association>`处理多对一,`<collection>`处理一对多及多对多关联,结合实例展示嵌套映射与集合封装,适用于复杂业务场景的数据绑定。
  • 12.18 16:13:54
    发表了文章 2025-12-18 16:13:54

    3-MongoDB单机部署

    本节介绍MongoDB数据库操作,包括数据库的创建与删除、集合的显式与隐式创建及删除、文档的增删改查、批量操作、投影查询、分页排序等基本CRUD操作,涵盖常用命令与语法规范,适用于初学者快速掌握MongoDB核心操作。
  • 12.18 16:12:19
    发表了文章 2025-12-18 16:12:19

    1-MongoDB相关概念

    MongoDB是一款高性能、无模式的文档型NoSQL数据库,适用于高并发、海量数据、高扩展性场景。广泛应用于社交、游戏、物联网、物流、直播等领域,擅长处理数据量大、读写频繁、事务要求不高的业务。支持BSON格式、丰富查询、索引优化、副本集高可用及分片扩展,是Web2.0与大数据时代的理想选择。
  • 12.18 16:11:32
    发表了文章 2025-12-18 16:11:32

    Thread.sleep(0) 到底有什么用(读完就懂)

    Thread.Sleep用于暂停线程执行,Sleep(1000)不保证精确唤醒时间,因系统调度受优先级和竞争影响;Sleep(0)则触发立即重新分配CPU,让其他线程有机会执行,避免界面假死。二者作用显著不同。
  • 12.18 16:09:41
    发表了文章 2025-12-18 16:09:41

    零拷贝

    实现文件传输时,传统方式需频繁系统调用与内存拷贝,导致大量上下文切换和性能损耗。零拷贝技术通过减少用户态与内核态切换及内存拷贝次数,显著提升性能。它利用PageCache在内核态直接将文件数据送至网络,适用于小文件高效传输;而大文件场景则推荐异步IO结合直接IO,避免缓存污染,提升并发处理能力。
  • 12.18 16:08:34
    发表了文章 2025-12-18 16:08:34

    线程池

    本文深入剖析Java线程池实现原理,涵盖ThreadPoolExecutor与ScheduledThreadPoolExecutor的底层机制,详解线程复用、任务队列、拒绝策略及周期调度实现,并结合ThreadLocal与InheritableThreadLocal探讨线程私有变量管理,全面揭示并发编程核心技术。
  • 12.18 16:07:07
    发表了文章 2025-12-18 16:07:07

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

    Java泛型在编译时会进行类型擦除,仅保留原始类型。例如List<String>和List<Integer>在运行时都变为List,泛型信息不复存在。类型检查在编译期完成,反射可绕过限制。泛型方法通过桥接实现多态,静态成员不能使用类的泛型参数,基本类型不可作为泛型参数,instanceof无法用于泛型类型判断。
  • 12.18 16:06:11
    发表了文章 2025-12-18 16:06:11

    JVM

    一幅色彩斑斓的抽象画,融合了流动的线条与几何形状,蓝紫主调间点缀着明亮色块,营造出梦幻而富有动感的视觉效果,展现出艺术与想象力的完美结合。
  • 12.18 15:24:43
    发表了文章 2025-12-18 15:24:43

    ArrayList扩容机制

    ArrayList添加元素时,先调用ensureCapacityInternal()确保容量,首次添加时默认扩容至10。每次扩容通过grow()实现,新容量为原容量的1.5倍(old + (old >> 1)),提升性能。当元素数超当前容量时触发扩容,保证动态增长。length是数组属性,length()是字符串方法,size()用于集合。
  • 12.18 15:23:27
    发表了文章 2025-12-18 15:23:27

    One Trick Per Day

    初始化Map应避免直接指定大小,建议用Guava的`newHashMapWithExpectedSize`或手动计算容量。禁用Executors创建线程池,易因无界队列或过多线程引发OOM,应显式使用`ThreadPoolExecutor`并设合理参数。`Arrays.asList`返回不可变列表,禁止修改操作。遍历Map优先使用`entrySet`或JDK8的`forEach`提升性能。`SimpleDateFormat`非线程安全,应避免static共享,推荐ThreadLocal或Java 8新时间API。并发更新记录需加锁,推荐乐观锁(version控制)重试机制,冲突率低时更优。
  • 12.18 15:19:04
    发表了文章 2025-12-18 15:19:04

    系统时序图

    时序图(Sequence Diagram)是UML中描述对象间消息传递时间顺序的交互图,横轴为对象,纵轴为时间。用于展示交互流程、强调时序、体现并发过程。核心元素包括角色、对象、生命线、控制焦点和消息等,广泛应用于系统设计与分析。
  • 12.18 15:05:28
    发表了文章 2025-12-18 15:05:28

    如何做好SQL质量监控

    SLS推出用户级SQL质量监控功能,集成于CloudLens for SLS,提供健康分、服务指标、运行明细、SQL Pattern分析及优化建议五大维度,助力用户全面掌握SQL使用情况,提升日志分析效率与治理能力。
  • 12.18 15:03:37
    发表了文章 2025-12-18 15:03:37

    生产环境缺陷管理

    针对大型团队Git多分支开发中bug管理复杂、易遗漏等问题,我们基于go-git打造了通用化工具git-poison,实现分布式、自动化bug追溯与发布卡点。通过“投毒-解药-银针”机制,精准阻塞带未修复bug的版本发布,避免因沟通疏漏导致的生产故障,显著降低协同成本,提升发布安全与效率。
  • 12.18 15:02:06
    发表了文章 2025-12-18 15:02:06

    生产环境发布管理

    本文介绍大型团队如何通过自动化部署平台实现多环境(dev/test/pre/prod)高效发布,涵盖各环境职责、基于Jenkins+K8S的CI/CD流程、分支管理、一键发布与回滚机制,并结合Skywalking实现日志链路追踪,提升发布效率与问题排查速度。
  • 12.18 15:01:24
    发表了文章 2025-12-18 15:01:24

    需求开发人日评估

    本文介绍敏捷开发中工时评估的关键——人日估算方法,涵盖开发、自测、联调、测试及发布各阶段周期参考,并提供常见需求如增删改查、导入导出、跨服务调用等的典型人日标准,助力团队科学规划迭代进度。
  • 12.18 15:00:24
    发表了文章 2025-12-18 15:00:24

    为什么要单元测试

    本文探讨单元测试如何让软件开发提速而非“踩刹车”。通过解析测试体系演进、测试金字塔理念,阐明单元测试在提升代码质量、调试效率、重构信心和研发效能方面的核心价值,揭示其是保障软件长期高效迭代的关键实践。
  • 12.18 14:53:43
    发表了文章 2025-12-18 14:53:43

    特别放送 | 谈谈我所经历过的 RPC

    拥有多年开发经验,历经.NET到Java技术栈转型,亲历ICE、Hessian、Dubbo等RPC框架演进,主导自研RPC实现服务化落地。见证RPC从代码集成走向Mesh化的基础设施下沉,坚信其作为分布式系统基石的重要价值,持续探索微服务架构的未来演进。
  • 12.18 14:52:33
    发表了文章 2025-12-18 14:52:33

    如何在线上环境里兼容多种 RPC 协议?

    本讲探讨了如何在无接口定义下完成RPC调用,并重点讲解线上环境兼容多RPC协议的实现方案。通过支持多协议共存,利用magic number识别协议类型,实现请求的自动解析与响应,确保新老系统平滑升级,降低架构演进成本,提升系统可维护性与扩展性。
  • 12.18 14:51:55
    发表了文章 2025-12-18 14:51:55

    如何在没有接口的情况下进行 RPC 调用?

    本文介绍了RPC框架中“泛化调用”的实现原理与应用场景。在无接口API依赖的情况下,通过统一的GenericService接口和动态代理机制,调用端可封装接口名、方法名、参数等信息发起RPC调用,适用于测试平台、服务网关等场景。结合专属序列化插件,解决参数序列化难题,并支持异步调用,提升系统灵活性与扩展性。
  • 12.18 14:50:58
    发表了文章 2025-12-18 14:50:58

    动态分组:超高效实现秒级扩缩容

    通过分组实现调用方流量隔离,保障核心业务稳定。但突发流量可能导致分组容量不足,动态分组可通过修改注册中心别名,快速调整实例归属,实现弹性扩缩容,提升系统应对能力,兼顾隔离与资源利用率。
  • 12.18 14:50:03
    发表了文章 2025-12-18 14:50:03

    详解时钟轮在 RPC 中的应用

    本文介绍了时钟轮机制及其在RPC框架中的应用。通过对比定时任务的多种实现方式,引出时钟轮如何高效处理超时问题。它仿照时钟结构,将任务分配到时间槽,减少CPU轮询开销,适用于高并发场景下的请求超时、启动超时和定时心跳等定时任务管理,显著提升性能。
  • 12.18 14:48:48
    发表了文章 2025-12-18 14:48:48

    分布式环境下如何快速定位问题?

    本文探讨了RPC在分布式环境下的问题定位难点及解决方案。由于服务间依赖复杂、跨团队协作成本高,传统日志排查效率低。为此,提出两种高效方法:一是通过封装详细的异常信息,包含异常类型、IP、接口名等关键字段,助力快速溯源;二是引入分布式链路跟踪,利用TraceID和SpanID还原完整调用链,实现跨服务、跨部门问题精准定位,显著提升排障效率。
  • 12.18 14:47:50
    发表了文章 2025-12-18 14:47:50

    安全体系:如何建立可靠的安全体系?

    本讲聚焦RPC安全问题,重点解决调用方未授权调用与服务提供方被滥用的风险。通过引入基于HMAC的异步认证机制,实现调用方身份唯一性验证,避免非法接入。同时,在服务注册阶段绑定接口与应用,防止伪造服务提供者。结合授权平台与本地验签,构建去中心化、高效可控的安全体系,保障内网RPC调用的合法性与稳定性,提升系统整体安全性。
  • 12.18 14:47:07
    发表了文章 2025-12-18 14:47:07

    异步 RPC:压榨单机吞吐量

    本文深入探讨如何通过异步机制提升 RPC 框架的单机吞吐量。重点解析了调用端的 Future 异步模式与服务端的异步处理方案,并提出通过支持 CompletableFuture 实现全链路异步,显著提高 CPU 利用率和系统吞吐能力,是构建高性能 RPC 系统的关键策略。
  • 12.18 14:46:01
    发表了文章 2025-12-18 14:46:01

    答疑 | 基础篇与进阶篇思考题答案合集

    RPC调用中请求与响应需通过唯一消息ID关联,以应对高并发异步场景。动态代理非必需,gRPC用代码生成实现跨语言兼容。异常重试在调用端过滤链后、负载均衡前执行,避免重复操作。服务重启可分批或错峰进行,防止单点过载。自我保护可通过限流、熔断、降级及权重调整实现。命名空间或独立注册中心可隔离开发与测试环境,避免联调干扰。
  • 12.18 14:44:03
    发表了文章 2025-12-18 14:44:03

    业务分组:如何隔离流量?

    本文通过道路分流类比,讲解RPC中分组隔离的原理与应用。面对突发流量,除熔断限流外,分组可实现调用方流量隔离,保障核心业务稳定。通过服务发现时携带分组参数,将实例划分为不同小池子,按应用重要性分级管理,并支持主备分组切换,提升系统高可用性。
  • 12.18 14:43:29
    发表了文章 2025-12-18 14:43:29

    熔断限流:业务如何实现自我保护?

    本文讲解RPC框架中业务的自我保护机制。面对高并发场景,服务端通过限流(如令牌桶、滑动窗口)防止过载,支持应用级、IP级控制,并可结合配置中心动态调整阈值;调用端则通过熔断机制避免因下游服务异常导致雪崩,可在动态代理层集成熔断器,实现高效防护。
  • 12.18 14:43:01
    发表了文章 2025-12-18 14:43:01

    优雅启动:如何避免流量打到没有启动完成的节点?

    本文讲解RPC服务的优雅启动,重点介绍“启动预热”与“延迟暴露”两大机制。通过预热使新实例逐步承接流量,结合JVM预热和资源初始化,避免冷启动导致的性能抖动与请求超时,提升系统稳定性。
  • 12.18 14:42:19
    发表了文章 2025-12-18 14:42:19

    优雅关闭:如何避免服务停机带来的业务损失?

    本讲深入探讨RPC优雅关闭机制。服务重启时,若未妥善处理,可能导致请求失败。通过引入关闭挡板、ShutdownHook钩子、引用计数与超时控制,确保正在处理的请求完成,新请求被拒绝并触发重试,实现业务无损下线。
  • 12.18 14:41:48
    发表了文章 2025-12-18 14:41:48

    异常重试:在约定时间内安全可靠地重试

    本文讲解了RPC框架中异常重试机制的设计与优化。重点包括:重试的触发条件、幂等性要求、超时时间管理、故障节点剔除及可重试异常白名单机制,确保重试安全可靠,提升系统容错能力。
  • 12.18 14:40:55
    发表了文章 2025-12-18 14:40:55

    负载均衡:节点负载差距这么大,为什么收到的流量还一样?

    本文探讨RPC框架中的负载均衡机制,对比传统Web负载均衡,提出自适应负载均衡方案。通过收集服务节点的CPU、内存、响应时间等指标动态打分,结合权重调整,实现流量智能分配,避免老旧或高负载节点拖累整体性能,提升系统可用性与自动化治理能力。
  • 12.18 08:25:16
    发表了文章 2025-12-18 08:25:16

    路由策略:怎么让请求按照设定的规则发到不同的节点上?

    本文深入探讨了RPC中的路由策略,重点讲解其在灰度发布、流量隔离等场景中的关键作用。通过IP路由和参数路由的实现,可在不修改业务代码的前提下,灵活控制请求流向,降低上线风险。相比影响服务发现的方式,基于调用方负载均衡前增加筛选逻辑的路由策略更轻量、高效。参数路由以请求参数为依据打标分流,确保同一主体请求始终命中相同节点,适用于新老系统平滑切换。路由本质是节点分组与流量隔离,应抽象为可动态下发的配置,便于治理与扩展,提升系统稳定性与灵活性。
  • 12.18 08:24:36
    发表了文章 2025-12-18 08:24:36

    健康检测:这个节点都挂了,为啥还要疯狂发请求?

    本文深入探讨RPC框架中的服务健康检测机制,针对超大规模集群中节点“半死不活”却未被及时发现的问题,提出“推拉结合,以拉为准”的核心理念。通过心跳机制与业务可用率相结合,动态判断节点健康状态,实现亚健康节点的精准识别与隔离。文章结合真实线上案例,剖析传统心跳机制的局限性,并引入多维度检测策略,如基于时间窗口的接口可用率评估,有效应对网络波动与服务僵死问题。同时,探讨了跨机房部署探活程序以降低误判率的实践方案,强调健康检测应服务于业务无损目标。最后引发对客户端心跳开销与负载均衡策略协同设计的深度思考。
  • 12.18 08:23:50
    发表了文章 2025-12-18 08:23:50

    服务发现:到底是要 CP 还是 AP?

    本文探讨RPC框架中服务发现机制,重点分析超大规模集群下基于ZooKeeper的局限性,并提出基于消息总线的最终一致性方案。通过推拉结合、增量更新与两级缓存,实现高性能、高可用的服务注册与发现,提升系统稳定性和扩展性。
  • 12.18 08:22:24
    发表了文章 2025-12-18 08:22:24

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

    本讲通过剖析gRPC源码,实战实现RPC框架。利用Protocol Buffer定义接口,生成客户端和服务端代码,结合HTTP/2多路复用与PB序列化,详解请求发送、接收及编解码流程,揭示动态代理、序列化等技术在gRPC中的落地应用,帮助读者掌握RPC核心原理与实现。
  • 发表了文章 2025-12-19

    SpringCloud框架

  • 发表了文章 2025-12-19

    《中州养老》

  • 发表了文章 2025-12-19

    SpringMVC框架

  • 发表了文章 2025-12-19

    《神领物流》

  • 发表了文章 2025-12-19

    Spring框架

  • 发表了文章 2025-12-19

    基础算法

  • 发表了文章 2025-12-19

    Java基础

  • 发表了文章 2025-12-18

    2.映射关系(1-1 1-n n-n)

  • 发表了文章 2025-12-18

    1-MongoDB相关概念

  • 发表了文章 2025-12-18

    3-MongoDB单机部署

  • 发表了文章 2025-12-18

    Thread.sleep(0) 到底有什么用(读完就懂)

  • 发表了文章 2025-12-18

    JVM

  • 发表了文章 2025-12-18

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

  • 发表了文章 2025-12-18

    零拷贝

  • 发表了文章 2025-12-18

    线程池

  • 发表了文章 2025-12-18

    生产环境缺陷管理

  • 发表了文章 2025-12-18

    如何做好SQL质量监控

  • 发表了文章 2025-12-18

    One Trick Per Day

  • 发表了文章 2025-12-18

    ArrayList扩容机制

  • 发表了文章 2025-12-18

    系统时序图

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