游客nj5k36hirvdki_个人页

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

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2025年12月

  • 12.30 13:05:50
    发表了文章 2025-12-30 13:05:50

    EFC&CTO:缓存引发数据不一致问题排查与深度解析

    EFC缓存架构更新后,在CTO测试中出现数据不一致问题。经排查,因分布式缓存版本号回退,导致旧NULL数据被读入pagecache并刷入文件系统,破坏了正常数据。通过维护递增版本号修复,10轮测试验证无误。
  • 12.30 13:04:55
    发表了文章 2025-12-30 13:04:55

    从Google线上故障,谈灰度发布的重要性

    2025年6月12日,Google Cloud因未灰度发布的配置缺陷导致全球服务中断7小时。本文分析其根因为空指针异常,并详解Nacos等配置中心的灰度发布方案,强调通过IP、标签、流量等多路径实现安全配置变更,提升系统稳定性。
  • 12.30 13:04:02
    发表了文章 2025-12-30 13:04:02

    RocketMQ:底层Netty频繁OS OOM

    本文记录了一例Java应用因Netty多ClassLoader加载导致堆外内存超限引发OS OOM的排查过程。通过NMT、Arthas等工具分析,发现多个中间件独立加载PooledByteBufAllocator,各自绕过MaxDirectMemorySize限制,累计占用远超1G堆外内存。最终定位RocketMQ客户端为主要内存使用者,建议短期调小Java堆以腾出空间,并推动中间件优化。
  • 12.30 13:03:08
    发表了文章 2025-12-30 13:03:08
  • 12.30 13:02:07
    发表了文章 2025-12-30 13:02:07
  • 12.30 13:01:07
    发表了文章 2025-12-30 13:01:07
  • 12.30 12:58:56
    发表了文章 2025-12-30 12:58:56

    一场FullGC故障排查

    本文记录了一次线上JVM Full GC导致CPU使用率飙升至104%的问题排查与解决过程。通过分析发现,问题根源是将大Excel文件解析为List<Map>结构后长期驻留内存,造成堆内存膨胀,频繁Full GC。结合JProfiler工具定位大对象,最终提出“治本”与“治标”两类优化方案,并总结了JVM性能问题的排查思路与方法。
  • 12.30 12:57:09
    发表了文章 2025-12-30 12:57:09
  • 12.30 12:52:57
    发表了文章 2025-12-30 12:52:57

    幂等方案专题

    本文记录了一次Java应用CPU使用率异常升至104%的问题排查过程。通过分析发现,问题根源为频繁Full GC,而GC主因是将Excel数据以List<Map<String, String>>形式加载至JVM内存,导致内存膨胀、空间利用率低(仅约13.4%),大对象长期驻留老年代,最终触发Full GC连锁反应。排查中区分了机器监控与JVM监控差异,并借助JProfiler定位大内存对象。解决方案包括“治本”(移出JVM存入Redis)与“治标”(减少冗余字段、优化内存使用)。总结了线上高CPU问题的排查思路:关注JVM GC状态、善用堆分析工具、结合代码逻辑定位根因
  • 12.30 12:47:56
    发表了文章 2025-12-30 12:47:56

    支付方案专题

    本文记录了一次Java应用CPU使用率异常升至104%的排查过程。通过分析发现,问题由Full GC频繁触发导致,根源在于将大体积Excel数据以List<Map>结构加载至JVM内存,造成堆内存膨胀且长期驻留。结合JProfiler工具定位到大对象后,提出“治本”(移出内存存入Redis)与“治标”(减少冗余字段)两类解决方案,并总结了排查思路:优先检查JVM而非机器监控,善用工具分析堆快照,结合代码逻辑与现象验证推断。
  • 12.30 12:44:10
    发表了文章 2025-12-30 12:44:10

    [MES]分页与Excel批量上传(☆☆)

    本文介绍如何从零运行项目代码并应对常见开发难题。涵盖克隆仓库、环境配置、分页与批量上传功能实现,强调需求不明确时的沟通策略,并梳理涉及的Git、Maven、SpringBoot等核心技术点,助力新人快速适应职场开发节奏。(238字)
  • 12.30 12:42:26
    发表了文章 2025-12-30 12:42:26

    [MES]数据库改造H2到MySQL(☆☆)

    本文介绍如何运行并改造一个SpringBoot项目,包括从Gitee克隆代码、环境配置(JDK/Maven)、数据库由H2迁移至MySQL的步骤。强调新人如何高效请教同事、快速适应技术栈,掌握Git、Maven、MyBatis等核心技术,提升实战能力,助力入职后迅速进入角色。
  • 12.30 12:40:15
    发表了文章 2025-12-30 12:40:15

    [ERP]SpringBoot集成Redis技术(☆)

    本文介绍如何克隆并运行ERP项目代码,通过Git或Zip方式获取源码,配置JDK、Maven等环境,解决常见运行问题。强调新人应主动请教同事或组长,并合理使用API测试工具进行接口验证,同时关注Redis缓存优化及缓存三剑客问题,提升开发效率与系统性能。
  • 12.30 11:49:18
    发表了文章 2025-12-30 11:49:18

    [Blog]SpringBootExcel导入(☆☆☆)

    本博客基于SpringBoot实现Excel批量导入功能,解决人工逐条录入低效问题。结合MySQL、Maven及EasyExcel/POI技术,提升数据处理效率。通过AI辅助或自主学习完成,培养独立开发与需求分析能力,为转正积累实战经验。(238字)
  • 12.30 11:46:20
    发表了文章 2025-12-30 11:46:20

    [Blog]JPA实现分页需求(☆☆)

    本任务要求在原有博客系统中实现分页查询功能,需掌握SpringBoot、MySQL、Maven及JPA基础知识。建议使用AI辅助开发,预计耗时1小时(AI助力)至4小时(手动实现)。注意:JPA为拓展内容,可灵活运用工具,重在实践与结果,无绝对标准答案。
  • 12.30 11:44:15
    发表了文章 2025-12-30 11:44:15

    [Blog]三层架构:代码本地运行(☆)

    本任务要求掌握SpringBoot、MySQL、Maven基础,耗时约2小时。需将项目本地运行,解决JDK、Maven等环境问题,并修复博客详情页异常。关键步骤包括:导入数据库、修正数据库名与连接配置一致、访问http://localhost:8080查看前端页面,定位并修复点击查看博客时的异常问题。
  • 12.30 11:37:35
    发表了文章 2025-12-30 11:37:35

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

    本文深入分析Spring Security认证流程,从UsernamePasswordAuthenticationFilter入手,解析用户认证请求的处理过程,逐步揭示AuthenticationManager、AuthenticationProvider及UserDetailsService等核心组件的协作机制,帮助理解如何基于源码实现自定义认证逻辑。
  • 12.30 11:32:57
    发表了文章 2025-12-30 11:32:57

    自定义认证前端页面

    本文介绍Spring Security前后端整合的实现步骤:前端引入login.html登录页面,后端通过Java代码定义接口与安全配置类,配置表单登录、认证规则及CSRF关闭等,最终启动项目验证登录流程,实现用户认证后访问受保护资源。
  • 12.30 11:30:17
    发表了文章 2025-12-30 11:30:17

    过滤器链加载原理

    本文深入解析Spring Security过滤器加载机制,通过源码分析DelegatingFilterProxy、FilterChainProxy与SecurityFilterChain的协作流程,揭示15个安全过滤器如何自动装配并执行,帮助开发者理解框架底层原理,为自定义认证页面奠定基础。
  • 12.30 11:25:50
    发表了文章 2025-12-30 11:25:50

    常用过滤器介绍

    本文介绍了Spring Security中的核心过滤器链,涵盖SecurityContextPersistenceFilter、CsrfFilter、LogoutFilter等15个关键过滤器的作用与执行顺序。每个过滤器各司其职,如维护安全上下文、处理认证、防止CSRF攻击、管理会话等,共同构建起完整的安全控制流程。实际加载的过滤器会根据配置动态调整,并非一成不变。
  • 12.30 11:24:56
    发表了文章 2025-12-30 11:24:56

    工程搭建与验证

    本文介绍如何使用阿里云脚手架快速搭建Spring Boot工程,并整合Spring Security。内容涵盖项目创建、代码导入、Web依赖配置及安全模块集成,启动后自动跳转登录页,验证安全控制功能,提供完整代码仓库与分支。
  • 12.30 11:23:03
    发表了文章 2025-12-30 11:23:03

    认识SpringSecurity

    SpringSecurity是Java领域主流的安全框架,提供认证、鉴权及安全防护功能。支持表单、OAuth2、JWT等多种认证方式,基于过滤器链实现请求控制,结合DelegatingFilterProxy与FilterChainProxy完成安全拦截,可自定义鉴权逻辑并防御CSRF等攻击,保障Web应用安全。
  • 12.30 11:20:17
    发表了文章 2025-12-30 11:20:17

    实现权限管理的技术

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

    通用权限管理模型

    本文介绍了ACL和RBAC两种常见权限模型。ACL通过直接为用户或角色授权实现控制,简单直观;RBAC则基于角色分配权限,解耦用户与权限关系,更易管理。文中还详解RBAC的四类扩展模型(RBAC0-RBAC3),涵盖角色继承、职责分离等核心设计,帮助构建清晰的权限体系。
  • 12.30 11:15:15
    发表了文章 2025-12-30 11:15:15

    什么是权限管理

    本文介绍了权限管理中的两大核心机制:认证与授权。认证用于验证用户身份,如登录时校验账号密码;授权则根据用户角色分配访问权限,控制可操作的菜单与功能。二者结合有效保障系统安全,防止越权操作与数据泄露,是构建安全应用的基础。
  • 12.30 11:12:12
    发表了文章 2025-12-30 11:12:12

    SpringSecurity

    本课程面向具备SpringBoot、MyBatis、MySQL等基础的后端开发者,系统讲解SpringSecurity权限管理,涵盖认证原理、自定义认证、OAuth2.0集成等核心内容,配套完整源码与实战案例。
  • 12.30 11:10:54
    发表了文章 2025-12-30 11:10:54

    跨域处理

    本文介绍了跨域问题的背景及CORS解决方案。通过实例演示了浏览器同源策略下的跨域限制,并详细讲解了使用`@CrossOrigin`注解、全局配置`WebMvcConfigurer`和自定义过滤器三种方式实现跨域资源共享,帮助开发者解决前后端分离架构中的请求拦截问题。
  • 12.30 11:05:49
    发表了文章 2025-12-30 11:05:49

    不定参数入参

    本文介绍了API接口中参数传递的两种方式:非JSON格式与JSON格式入参。前者支持基本类型、封装对象等直接绑定;后者通过@RequestBody接收JSON数据,可结合@Valid进行参数校验,提升接口安全性与稳定性。
  • 12.30 11:00:33
    发表了文章 2025-12-30 11:00:33

    整合Logback,滚动记录+多文件

    `logback-spring.xml` 是Spring Boot项目中的日志配置文件,基于Logback实现,支持日志级别、输出路径及滚动策略的灵活配置。它通过`appender`将不同类型的日志(如INFO、ERROR、SQL、请求参数等)输出到指定文件,并支持控制台输出与文件分离。配置中可自定义`LOGHOME`路径、日志格式(PATTERN)和保留天数。结合`LogProxy.getLogger("XXX_LOG")`使用,可在代码中按名称获取对应日志记录器,实现精准日志分类输出,适用于多场景下的日志管理需求。(238字)
  • 12.30 10:55:59
    发表了文章 2025-12-30 10:55:59

    @Inherited

    @Inherited用于注解,使子类继承父类中标记该注解的元数据。仅在类继承中有效,接口间或类实现接口时不生效。
  • 12.30 10:54:13
    发表了文章 2025-12-30 10:54:13

    无标题

    `@Configuration` 注解用于标记配置类,相当于 XML 配置文件。其中 `@Bean` 注解的方法可定义托管给 Spring IoC 容器的 Bean。通过注解方式启动容器后,配置类及其中注册的组件均会被成功加载并管理。
  • 12.30 10:52:19
    发表了文章 2025-12-30 10:52:19

    @Configuration

    被 `@Configuration` 标注的类视为Spring配置类,相当于XML配置文件,用于定义Bean。通过 `@Bean` 注解注册实例,结合 `AnnotationConfigApplicationContext` 初始化容器,可加载并管理所有Bean,实现基于Java的配置方式。
  • 12.30 10:49:05
    发表了文章 2025-12-30 10:49:05

    分页

    本文介绍五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、SQL物理分页、数组分页及拦截器分页。对比指出逻辑分页适用于小数据量,而物理分页在大数据场景下更高效、安全,推荐优先使用。
  • 12.30 10:40:09
    发表了文章 2025-12-30 10:40:09

    MyBatis 常见配置

    本文介绍了MyBatis的核心配置机制,包括属性加载优先级(方法参数 > resource/url > properties元素)、常用配置项如缓存、延迟加载、执行器类型等,并详解了多环境配置方式及事务管理器(JDBC与MANAGED)的使用场景和配置方法。
  • 12.30 10:36:48
    发表了文章 2025-12-30 10:36:48

    MongoDB索引知识

    MongoDB索引基于B树结构,可高效支持查询,避免全表扫描。支持单字段、复合、地理空间、文本及哈希索引,提升查询性能,适用于多样数据场景。
  • 12.30 10:32:58
    发表了文章 2025-12-30 10:32:58

    MongoDB单机部署

    本文介绍MongoDB在Windows和Linux系统中的安装、配置与启动方法,包括下载地址、版本选择、解压安装、命令行及配置文件启动方式,并说明如何通过Mongo Shell和Compass图形化工具连接数据库,同时涵盖Linux环境下的服务部署、防火墙设置与安全关闭操作。
  • 12.30 10:30:36
    发表了文章 2025-12-30 10:30:36

    MongoDB相关概念

    MongoDB是一款高性能、无模式的文档型NoSQL数据库,适用于高并发读写、海量数据存储及高可用扩展场景。广泛应用于社交、游戏、物流、物联网和视频直播等领域,支持灵活的数据模型、丰富的查询语言和水平扩展,尤其适合非事务性、大数据量、快速迭代的应用需求。
  • 12.30 10:27:49
    发表了文章 2025-12-30 10:27:49

    Executors工厂类详解

    Java提供了多种线程池创建方法:`newFixedThreadPool` 创建固定数量线程,适用于并发稳定场景;`newCachedThreadPool` 可缓存线程,适合短时高并发任务;`newSingleThreadExecutor` 保证任务顺序执行;`newScheduledThreadPool` 支持定时与周期性任务。不同线程池适应不同业务需求,合理选择可提升系统性能与资源利用率。
  • 12.30 10:20:58
    发表了文章 2025-12-30 10:20:58

    ScheduledThreadPoolExecutor解析

    ScheduledThreadPoolExecutor适用于延时或周期性任务调度,继承自ThreadPoolExecutor但功能更强大。它通过ScheduledFutureTask实现任务的周期执行,并利用DelayedWorkQueue实现延迟控制,结合siftUp/siftDown维护任务顺序,通过take方法阻塞等待到期任务,从而实现精准的定时调度功能。
  • 发表了文章 2025-12-30

    FastJson:大面积故障规避案例

  • 发表了文章 2025-12-30

    Redis:内存陡增100%深度复盘

  • 发表了文章 2025-12-30

    EFC&CTO:缓存引发数据不一致问题排查与深度解析

  • 发表了文章 2025-12-30

    XXLJOB:超长定时任务慢节点优化实践

  • 发表了文章 2025-12-30

    从Google线上故障,谈灰度发布的重要性

  • 发表了文章 2025-12-30

    一场FullGC故障排查

  • 发表了文章 2025-12-30

    性能优化专题

  • 发表了文章 2025-12-30

    什么是权限管理

  • 发表了文章 2025-12-30

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

  • 发表了文章 2025-12-30

    实现权限管理的技术

  • 发表了文章 2025-12-30

    过滤器链加载原理

  • 发表了文章 2025-12-30

    常用过滤器介绍

  • 发表了文章 2025-12-30

    通用权限管理模型

  • 发表了文章 2025-12-30

    跨域处理

  • 发表了文章 2025-12-30

    不定参数入参

  • 发表了文章 2025-12-30

    @Inherited

  • 发表了文章 2025-12-30

    整合Logback,滚动记录+多文件

  • 发表了文章 2025-12-30

    无标题

  • 发表了文章 2025-12-30

    分页

  • 发表了文章 2025-12-30

    MongoDB索引知识

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