游客rydfnnoj4rc7u_个人页

游客rydfnnoj4rc7u
0
0
0

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2025年12月

  • 12.29 20:41:20
    发表了文章 2025-12-29 20:41:20

    一场FullGC故障排查

    本文记录了一次线上CPU使用率飙升至104%的问题排查过程。通过分析发现,问题根源为JVM频繁Full GC,而机器内存监控未明显异常,易造成误判。进一步使用JProfiler分析堆内存快照,定位到大对象(List<Map>)占用近900MB空间,导致老年代被打满。该对象源于将Excel数据以低效结构加载至内存且长时间驻留。解决方案包括“治本”——将数据移出JVM内存存入Redis,或“治标”——请求后及时清理冗余字段。最终总结了从监控识别、工具分析到代码定位的完整排查思路,强调应关注JVM层面指标,并合理设计内存使用结构。
  • 12.29 20:37:42
    发表了文章 2025-12-29 20:37:42

    一键部署Stable Diffusion教程

    本教程指导用户通过阿里云函数计算一键部署Stable Diffusion,支持多种绘图风格,提供免费额度体验。包含详细步骤与注意事项,助力快速搭建AI绘画环境。
  • 12.29 20:36:23
    发表了文章 2025-12-29 20:36:23

    SpringBoot集成Jenkins

    本文介绍在阿里云CentOS系统上安装配置Jenkins的完整流程,涵盖环境准备(JDK1.8)、Jenkins安装与启动、端口及用户配置、Git与Maven集成,并包含插件安装与初始设置步骤,助力实现持续集成部署。
  • 12.29 20:35:09
    发表了文章 2025-12-29 20:35:09

    QLExpress使用及源码分析

    基于阿里巴巴QLExpress规则引擎,通过实体构建、接口定义与脚本编写(如user.yaml),实现灵活的业务规则配置。支持AST语法树解析、上下文赋值与缓存机制,适用于动态表达式执行与规则计算场景。
  • 12.29 20:34:37
    发表了文章 2025-12-29 20:34:37

    6.什么是API网关

    API网关作为微服务架构的统一入口,负责请求路由、协议转换、鉴权、限流、熔断降级等功能,简化客户端与后端服务的交互,提升系统安全性与可维护性。常见实现有Kong、Soul、Zuul等。
  • 12.29 20:33:37
    发表了文章 2025-12-29 20:33:37

    5.数据同步原理

    Soul网关通过推拉模式实现配置数据同步,支持WebSocket、HTTP长轮询和Zookeeper三种策略。管理后台变更配置后,通过EventPublisher发布事件,依据同步策略将变更推送给网关,实现准实时更新。HTTP长轮询借鉴Apollo、Nacos设计,结合异步Servlet机制,确保高效与低延迟。
  • 12.29 20:32:47
    发表了文章 2025-12-29 20:32:47

    4.Soul数据库设计

    该插件采用数据库设计,存储插件、选择器、规则及其匹配条件的配置数据。通过UML类图展示表结构,明确 plugin、selector、rule 三大核心模块关系:一个插件对应多个选择器,一个选择器对应多个规则和匹配条件,各规则处理逻辑以JSON格式存于handle字段。
  • 12.29 20:32:05
    发表了文章 2025-12-29 20:32:05

    3.Soul网关接入与验证

    本章节在前两章基础上引入Soul网关,讲解如何将Provider和Consumer应用接入Soul。通过添加依赖、使用@SoulSpringMvcClient注解及配置文件实现服务注册,并验证网关路由与通信功能,完成Dubbo与HTTP服务的统一管理。
  • 12.29 20:31:20
    发表了文章 2025-12-29 20:31:20

    2.搭建dubbo-zk应用

    基于Spring Boot 2.2.2与Dubbo 2.0.0,构建ZooKeeper注册中心的分布式服务架构,实现Provider与Consumer模块解耦通信,完成接口远程调用验证。
  • 12.29 20:30:36
    发表了文章 2025-12-29 20:30:36

    1.入门运行Soul

    Soul 是基于 WebFlux 构建的响应式 API 网关,支持 Dubbo、Spring Cloud 等多种协议,具备高性能、异步、跨语言特性。提供插件化架构,支持热插拔、动态配置、A/B 测试与蓝绿发布,集成鉴权、限流、熔断等丰富插件,适用于微服务网关场景。
  • 12.29 20:29:18
    发表了文章 2025-12-29 20:29:18

    xxljob执行源码分析

    本文深入解析XXL-JOB分布式任务调度框架源码,涵盖架构设计、核心执行流程与关键线程池机制。内容包括任务触发、注册、失败重试、日志报告及时间轮调度原理,结合带中文注释的源码包与分析导图,全面剖析其高性能设计实现。
  • 12.29 20:28:20
    发表了文章 2025-12-29 20:28:20

    xxljob本地运行

    本文介绍XXL-JOB分布式任务调度框架的本地部署与使用流程,涵盖源码获取、服务端数据库初始化、配置修改、服务启动及客户端注册执行器等步骤,并演示如何配置调度任务、选择路由策略及测试执行效果,帮助快速上手使用。
  • 12.29 20:27:27
    发表了文章 2025-12-29 20:27:27

    定时任务概述

    定时任务是通过时间表达式调度执行的任务,适用于定时对账、超时取消等场景。实现方案包括单体架构中的轮询休眠、Timer、ScheduledExecutorService、Quartz及SpringTask;分布式架构下则面临重复执行、动态调整等问题,主流解决方案有XXL-JOB、Elastic-Job、Saturn和ScheduleX等。
  • 12.29 20:26:48
    发表了文章 2025-12-29 20:26:48

    8.选举机制理解描述

    本文深入解析ZooKeeper的Leader选举机制,涵盖启动期与运行期的选举流程、FastLeaderElection算法核心规则及实现细节,重点分析投票PK、逻辑时钟、状态变更等关键环节,揭示数据一致性保障原理。
  • 12.29 20:26:08
    发表了文章 2025-12-29 20:26:08

    7.选举机制源码分析

    本文深入解析了ZooKeeper中FastLeaderElection的源码实现,涵盖其核心类结构、选举流程及关键函数。重点分析了Notification与ToSend消息机制、WorkerReceiver和WorkerSender的通信过程,并详细阐述了lookForLeader等核心方法如何通过逻辑时钟、选票PK和过半判定完成Leader选举。
  • 12.29 20:25:17
    发表了文章 2025-12-29 20:25:17

    6.Watcher机制(三)之ZooKeeper

    本文深入分析ZooKeeper类的源码,重点解析其内部类结构、核心属性、构造函数及关键方法。涵盖WatchRegistration体系、States状态枚举,以及create、delete、exists等核心操作的同步与异步实现机制,揭示客户端与服务端通信原理及Watcher注册流程。
  • 12.29 20:24:27
    发表了文章 2025-12-29 20:24:27

    5.Watcher机制(二)WatchManager

    本文深入分析ZooKeeper中WatchManager类的源码,介绍其核心属性与方法。通过watchTable和watch2Paths两个映射结构,实现对Watcher的注册、移除与事件触发管理,详解addWatch、removeWatcher、triggerWatch等同步方法的工作机制,揭示其线程安全的实现原理,并总结其在ZooKeeper监听体系中的关键作用。(238字)
  • 12.29 20:23:42
    发表了文章 2025-12-29 20:23:42

    4.Watcher机制(一)

    本文深入分析Zookeeper的Watcher机制,涵盖核心类与源码实现。重点解析Watcher、Event、WatchedEvent等接口与类,梳理其内部结构及交互关系,帮助理解事件监听与状态变化的处理流程。
  • 12.29 20:22:57
    发表了文章 2025-12-29 20:22:57

    3.持久化FileTxnSnapLog

    本文分析ZooKeeper中FileTxnSnapLog源码,其封装TxnLog与SnapShot,实现事务日志与快照的持久化管理。通过restore和save方法完成数据恢复与存储,结合DataTree维护内存数据树,体现典型组合设计与树状节点操作机制。(239字)
  • 12.29 20:22:23
    发表了文章 2025-12-29 20:22:23

    2.持久化FileTxnLog

    本文深入分析Zookeeper持久化核心类FileTxnLog源码,涵盖事务日志的写入、读取、校验与提交机制,重点解析append、commit、truncate等关键函数及日志文件管理策略。
  • 12.29 20:21:09
    发表了文章 2025-12-29 20:21:09

    1.序列化

    本文深入解析Zookeeper序列化机制,重点分析jute包中的InputArchive、OutputArchive、Index和Record四大核心接口及其实现类,并通过代码示例展示其在网络通信与数据存储中的实际应用。
  • 12.29 20:19:44
    发表了文章 2025-12-29 20:19:44

    2.OAuth2.0实战案例

    本文介绍了基于Spring Boot与Spring Cloud构建OAuth2授权服务的完整流程,涵盖父工程搭建、资源服务器与授权服务器的配置与实现,并通过授权码、简化、密码及客户端四种模式进行测试验证,实现安全的统一认证与资源访问控制。
  • 12.29 20:18:11
    发表了文章 2025-12-29 20:18:11

    1.认识OAuth2.0

    OAuth2.0是一种开放授权协议,允许第三方应用在用户授权下安全访问其资源,无需获取用户账号密码。它通过令牌(token)机制实现权限控制,广泛用于第三方登录、服务间资源调用等场景,支持授权码、简化、密码和客户端四种模式,兼顾安全性与灵活性。
  • 12.29 20:17:27
    发表了文章 2025-12-29 20:17:27

    1.RememberMe简介及用法

    RememberMe功能并非简单保存用户名密码,而是通过服务端生成令牌(Token),借助Cookie实现用户关闭浏览器后仍保持登录状态。勾选“记住我”后,系统在响应头设置remember-me令牌,后续请求自动携带该令牌验证身份。为提升安全性,可将Token持久化至数据库并增加二次校验机制,防止令牌泄露带来的安全风险。
  • 12.29 20:16:41
    发表了文章 2025-12-29 20:16:41

    认证源码分析与自定义后端认证逻辑

    本文深入分析Spring Security认证流程,从UsernamePasswordAuthenticationFilter到AuthenticationManager、AbstractUserDetailsAuthenticationProvider,逐步解析认证机制核心源码。重点讲解自定义UserDetailsService实现、权限封装及SecurityContext上下文存储,并结合代码演示如何集成数据库认证逻辑,实现可扩展的安全控制。
  • 12.29 20:15:40
    发表了文章 2025-12-29 20:15:40

    1.自定义认证前端页面

    本文介绍Spring Security前后端整合流程:前端引入login.html页面;后端定义接口与配置类,通过WebSecurityConfigurerAdapter实现登录认证,配置表单登录、权限控制及CSRF关闭;启动后访问指定路径验证登录跳转与接口访问,完成安全控制集成。
  • 12.29 20:14:52
    发表了文章 2025-12-29 20:14:52

    2.过滤器链加载原理

    本文深入解析Spring Security过滤器加载机制,通过源码分析DelegatingFilterProxy、FilterChainProxy与SecurityFilterChain的协作流程,揭示十五个安全过滤器如何自动装配并执行,帮助理解框架底层原理,为自定义认证页面打下基础。
  • 12.29 20:14:19
    发表了文章 2025-12-29 20:14:19

    1-常用过滤器介绍

    本文介绍了Spring Security中的核心过滤器链,涵盖SecurityContextPersistenceFilter、CsrfFilter、LogoutFilter等15个关键过滤器的作用与执行逻辑,解析其如何实现认证、授权、会话管理及异常处理。实际加载的过滤器取决于配置,并非固定不变。
  • 12.29 20:13:39
    发表了文章 2025-12-29 20:13:39

    1.工程搭建与验证

    本文介绍如何基于阿里云脚手架快速搭建SpringBoot工程,并整合Spring Security实现基础安全控制。涵盖项目创建、代码导入、Web依赖配置及Security集成验证,提供完整代码仓库与分支。
  • 12.29 20:13:03
    发表了文章 2025-12-29 20:13:03

    4.认识SpringSecurity

    Spring Security 是基于过滤器链的成熟安全框架,提供认证、鉴权及防御 CSRF 等攻击的核心功能,支持多种认证方式与灵活的权限控制模型。
  • 12.29 20:12:16
    发表了文章 2025-12-29 20:12:16

    3.实现权限管理的技术

    本文介绍了权限管理常见技术选型,对比Apache Shiro、Spring Security及自定义ACL的优缺点,帮助开发者根据项目需求选择合适方案。
  • 12.29 20:11:40
    发表了文章 2025-12-29 20:11:40

    2.通用权限管理模型

    本文介绍了ACL和RBAC两种常见权限模型。ACL通过直接为用户或角色授权实现控制,简单灵活;RBAC则基于角色分配权限,支持角色继承与职责分离,更适用于复杂系统。还简要提及DAC、MAC、ABAC等模型,帮助读者建立权限管理的全局认知。
  • 12.29 20:11:01
    发表了文章 2025-12-29 20:11:01

    1.什么是权限管理

    权限管理包含认证与授权两大核心:认证验证用户身份(如登录),授权则根据角色分配访问权限,确保系统安全。通过角色叠加形成可访问的菜单集合,实现精细化权限控制。
  • 12.29 20:08:45
    发表了文章 2025-12-29 20:08:45

    汇总

    本文介绍MyBatis核心配置与使用技巧,涵盖属性加载优先级、多环境配置、事务管理、XML映射(一对一、一对多、多对多)、分页实现方式(逻辑与物理分页)及缓存机制,详解执行器类型与批量操作优化,提升数据库操作效率。
  • 12.29 20:07:24
    发表了文章 2025-12-29 20:07:24

    3.分页

    本文介绍了六种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、SQL原生分页、数组分页、拦截器分页,并总结了逻辑分页与物理分页的优劣。大数据量下推荐物理分页,避免内存溢出,提升性能。
  • 12.29 20:06:49
    发表了文章 2025-12-29 20:06:49

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

    本文介绍了MyBatis中四种核心映射关系:一对一、一对多、多对一及多对多。通过resultMap实现属性与字段的映射,解决命名不一致问题;使用`<collection>`处理集合关联(如用户-角色),`<association>`处理单对象关联(如博客-作者);多对多则借助中间类完成双向关联映射,提升复杂数据结构的处理能力。(238字)
  • 12.29 20:06:00
    发表了文章 2025-12-29 20:06:00

    1.常见配置

    本文介绍MyBatis核心配置,包括属性加载优先级(方法参数 > resource/url > properties元素)、常用配置项、多环境配置方式及事务管理机制,帮助开发者高效使用MyBatis进行数据库操作。
  • 12.29 20:05:13
    发表了文章 2025-12-29 20:05:13

    5-MongoDB实战演练

    本文介绍某头条文章评论系统的设计与实现,基于SpringDataMongoDB构建微服务,完成评论的增删改查、按文章ID查询、分页查询及点赞功能。通过MongoTemplate优化点赞操作,提升性能,并结合索引提高查询效率,实现高效、可扩展的评论管理功能。(238字)
  • 12.29 20:03:59
    发表了文章 2025-12-29 20:03:59

    4-MongoDB索引知识

    MongoDB索引基于B树结构,可高效支持查询,避免全表扫描。主要类型包括单字段、复合、地理空间、文本及哈希索引,适用于不同查询场景,显著提升查询性能。
  • 12.29 20:03:20
    发表了文章 2025-12-29 20:03:20

    3-MongoDB常用命令

    本文介绍了MongoDB数据库的基本操作,包括数据库与集合的创建、删除,以及文档的增删改查。重点讲解了文章评论数据在articledb数据库中的存储结构和CRUD操作,涵盖批量插入、条件查询、投影、分页、排序及更新修改等常用功能,并提供了详细的语法示例和注意事项。
  • 12.29 20:02:17
    发表了文章 2025-12-29 20:02:17

    2-MongoDB单机部署

    本文详细介绍MongoDB在Windows和Linux系统下的安装、配置与启动方法,包括下载地址、版本选择、解压安装、命令行及配置文件启动方式,并介绍Shell连接、图形化工具Compass的使用,以及Linux环境下的服务部署与防火墙设置,附带常用安装包下载链接。
  • 12.29 20:00:29
    发表了文章 2025-12-29 20:00:29

    1-MongoDB相关概念

    MongoDB是一款高性能、无模式的文档型数据库,适用于数据量大、读写频繁、对事务要求不高的场景。其灵活的BSON格式支持复杂数据类型,广泛应用于社交、游戏、物联网等领域,具备高并发、易扩展、高可用等优势,是应对Web2.0时代数据挑战的理想选择。(238字)
  • 12.29 19:59:36
    发表了文章 2025-12-29 19:59:36

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

    本文深入解析Thread.Sleep函数的工作原理,通过生动的“分蛋糕”比喻,对比Unix时间片与Windows抢占式调度机制,阐明Sleep(1000)不保证准时唤醒、Sleep(0)实为触发CPU重新竞争的关键区别,揭示多线程编程中易被误解的核心概念。
  • 12.29 19:58:51
    发表了文章 2025-12-29 19:58:51

    零拷贝

    本文探讨服务器文件传输的性能优化,分析传统方法因频繁上下文切换和内存拷贝导致的性能瓶颈,引出零拷贝技术。该技术减少系统调用与数据拷贝,提升传输效率,尤其适用于小文件场景;对于大文件,则推荐结合异步IO与直接IO以避免PageCache副作用。
  • 12.29 19:57:47
    发表了文章 2025-12-29 19:57:47

    线程池

    本文深入剖析Java线程池核心机制,涵盖ThreadPoolExecutor与ScheduledThreadPoolExecutor的实现原理,解析线程复用、任务队列、调度策略及Executors工具类,并探讨ThreadLocal父子线程数据传递等关键技术细节。
  • 12.29 19:55:18
    发表了文章 2025-12-29 19:55:18

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

    Java泛型在编译时会进行类型擦除,仅保留原始类型(如Object或限定类型),导致运行时无法获取泛型信息。本文详解泛型擦除机制、原始类型确定规则,并探讨其引发的问题:如类型检查时机、自动强转、多态冲突、基本类型不支持、instanceof限制及静态成员使用约束,帮助深入理解Java泛型底层原理。
  • 12.29 19:54:20
    发表了文章 2025-12-29 19:54:20

    1.常见加载顺序

    本文通过Java代码示例,讲解类中静态代码块、构造代码块和构造器的加载执行顺序。静态代码块随类加载时执行,仅一次;构造代码块在每次创建对象时执行;构造器则在实例化时调用。输出结果验证了其执行优先级:静态 > 构造代码块 > 构造器。
  • 12.29 19:52:59
    发表了文章 2025-12-29 19:52:59

    ArrayList扩容机制

    本文深入分析了Java中ArrayList的add()及扩容机制,详解ensureCapacityInternal、grow()等方法如何协作实现动态扩容,揭示其容量1.5倍增长策略及modCount、位运算优化原理,并辨析length、length()、size()的用法区别。
  • 12.29 19:51:55
    发表了文章 2025-12-29 19:51:55

    Eclipse运行SSM/SSH项目教程

    本文介绍了如何在Eclipse中配置并运行Java Web项目,包括JDK、Tomcat等基础软件的安装与配置,项目导入步骤,以及Eclipse中绑定Tomcat服务器的具体操作。同时提供了常见错误(如数据库连接失败)的解决方案,并附有案例项目和配置说明视频,帮助开发者快速搭建并运行基于SSM框架的Web应用。
  • 12.29 19:50:36
    发表了文章 2025-12-29 19:50:36

    One Trick Per Day

    初始化Map应避免直接指定大小,建议用Guava或手动计算容量;禁止使用Executors创建线程池,防止OOM;Arrays.asList返回不可变集合,禁用修改操作;遍历Map优先使用entrySet;SimpleDateFormat非线程安全,避免static使用;并发更新记录需加锁,推荐乐观锁配合version控制。
  • 发表了文章 2025-12-29

    6.什么是API网关

  • 发表了文章 2025-12-29

    QLExpress使用及源码分析

  • 发表了文章 2025-12-29

    1.入门运行Soul

  • 发表了文章 2025-12-29

    SpringBoot集成Jenkins

  • 发表了文章 2025-12-29

    5.数据同步原理

  • 发表了文章 2025-12-29

    4.Soul数据库设计

  • 发表了文章 2025-12-29

    3.Soul网关接入与验证

  • 发表了文章 2025-12-29

    2.搭建dubbo-zk应用

  • 发表了文章 2025-12-29

    一键部署Stable Diffusion教程

  • 发表了文章 2025-12-29

    一场FullGC故障排查

  • 发表了文章 2025-12-29

    xxljob本地运行

  • 发表了文章 2025-12-29

    xxljob执行源码分析

  • 发表了文章 2025-12-29

    定时任务概述

  • 发表了文章 2025-12-29

    7.选举机制源码分析

  • 发表了文章 2025-12-29

    8.选举机制理解描述

  • 发表了文章 2025-12-29

    1.序列化

  • 发表了文章 2025-12-29

    6.Watcher机制(三)之ZooKeeper

  • 发表了文章 2025-12-29

    4.Watcher机制(一)

  • 发表了文章 2025-12-29

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

  • 发表了文章 2025-12-29

    5.Watcher机制(二)WatchManager

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