游客efxhx5k2btavk_个人页

游客efxhx5k2btavk
个人头像照片
53
0
0

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2025年12月

  • 12.19 11:10:23
    发表了文章 2025-12-19 11:10:23

    2.自定义认证实现流程

    通过实现UserDetailsService接口并自定义用户加载逻辑,结合Spring Security配置,完成基于数据库的用户认证。注册自定义服务类至SecurityConfig,实现登录验证与权限加载,支持灵活扩展ORM框架,提升系统安全性与可维护性。(238字)
  • 12.19 11:10:16
    发表了文章 2025-12-19 11:10:16

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

    本文深入分析Spring Security认证流程,从UsernamePasswordAuthenticationFilter入手,解析用户登录请求如何通过AuthenticationManager委托给AuthenticationProvider进行认证,最终由UserDetailsService加载用户信息并完成身份验证。重点揭示了自定义认证逻辑的关键——实现UserDetailsService并返回包含权限的UserDetails对象,同时追踪认证成功后SecurityContext的更新机制及“记住我”功能的触发过程,全面梳理了整个认证链路的核心实现。
  • 12.19 10:30:25
    发表了文章 2025-12-19 10:30:25

    2.过滤器链加载原理

    通过分析DelegatingFilterProxy、FilterChainProxy与SecurityFilterChain源码,揭示了Spring Security过滤器链的加载机制:由web.xml中配置的DelegatingFilterProxy通过bean名称获取FilterChainProxy,再由其封装多个SecurityFilterChain,最终将十五个过滤器逐一加载执行,实现安全控制。
  • 12.19 10:30:15
    发表了文章 2025-12-19 10:30:15

    1.工程搭建与验证

    本文介绍如何基于阿里云脚手架快速搭建SpringBoot工程(选用2.7.6版本),并整合Spring Security。通过引入web和security依赖,编写测试接口,启动后自动跳转登录页,使用默认用户密码登录验证权限控制功能。完整代码见GitHub仓库Day01分支。
  • 12.19 10:27:59
    发表了文章 2025-12-19 10:27:59

    2.通用权限管理模型

    本文介绍了ACL和RBAC两大权限模型。ACL通过用户/角色与权限直接关联,实现简单但管理复杂;RBAC基于角色授权,解耦用户与权限,支持角色继承与职责分离,更适用于复杂系统。还简要提及DAC、MAC、ABAC等模型供拓展了解。
  • 12.19 10:27:20
    发表了文章 2025-12-19 10:27:20

    1.什么是权限管理

    权限管理包含认证与授权两大核心:认证验证用户身份(如登录),授权则根据角色分配资源访问权限。通过角色叠加生成可访问菜单,实现安全控制,避免操作失误与数据泄露,保障系统安全运行。
  • 12.19 10:23:48
    发表了文章 2025-12-19 10:23:48

    3.分页

    本文介绍五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、原生SQL分页、数组分页(查全量再subList)及拦截器分页。前两者属逻辑分页,数据量小见效快但内存压力大;后三者为物理分页,通过SQL或拦截机制实现,适合大数据量场景,性能更优。
  • 12.19 10:15:42
    发表了文章 2025-12-19 10:15:42

    5-MongoDB实战演练

    基于SpringDataMongoDB实现头条文章评论功能,涵盖增删改查、按文章ID查询评论及点赞功能。采用MongoDB存储,通过索引优化查询效率,支持分页查询子评论,构建高并发评论系统。
  • 12.19 10:09:22
    发表了文章 2025-12-19 10:09:22

    3.4.3 文档的更新

    MongoDB文档操作详解:涵盖update更新语法,支持覆盖、局部($set)、批量(multi)及数值增减($inc)修改;remove删除指定或全部数据;结合count统计、limit/skip分页及sort排序实现高效查询。
  • 12.19 10:07:45
    发表了文章 2025-12-19 10:07:45

    3-MongoDB常用命令

    本节介绍MongoDB数据库articledb中文章评论数据的存储与操作,涵盖数据库及集合的创建、删除,以及文档的增删改查。使用`use`切换数据库,插入数据时可自动创建集合;通过`insert()`或`insertMany()`插入单条或多条评论记录,支持指定字段与投影查询,熟练运用find()实现条件筛选和结果控制。
  • 12.19 10:05:58
    发表了文章 2025-12-19 10:05:58

    2-MongoDB单机部署

    提供Win32/64位MongoDB安装包,支持命令行或配置文件启动,附Linux部署、图形化工具Compass连接及版本选择指南,详细配置与启动步骤一应俱全。
  • 12.19 10:04:30
    发表了文章 2025-12-19 10:04:30

    MongoDB相关概念

    MongoDB是一款高性能、无模式的文档型NoSQL数据库,适用于高并发、海量数据、高扩展性场景。支持灵活的BSON文档结构,适用于社交、游戏、物联网、物流等写入频繁、事务要求不高的应用。具备高可用副本集与水平分片能力,适合快速迭代与大规模数据存储。
  • 12.19 10:03:32
    发表了文章 2025-12-19 10:03:32

    七、ThreadLocal

    ThreadLocal是线程本地变量,为每个线程提供独立的变量副本,避免线程间竞争。每个线程可独立操作自己的数据,互不干扰。适用于如任务耗时统计等场景,提升性能。子线程无法继承父线程的ThreadLocal值,但可通过InheritableThreadLocal实现数据传递。底层通过ThreadLocalMap存储,线程退出时自动清理,也可手动remove释放内存。
  • 12.19 09:59:41
    发表了文章 2025-12-19 09:59:41

    五、Executors工厂类详解

    本文深入解析Java中Executors类提供的12种线程池创建方法,涵盖newFixedThreadPool、newCachedThreadPool、newWorkStealingPool及ScheduledExecutorService等,对比其核心参数、工作原理与适用场景,并结合源码分析任务调度机制、线程复用策略与队列行为,重点探讨周期任务调度延迟、死循环任务影响等实际问题,帮助开发者准确选择和使用线程池,提升并发编程能力。
  • 12.19 09:58:29
    发表了文章 2025-12-19 09:58:29

    线程池

    线程池通过复用线程减少创建销毁开销,提升多线程编程效率。Java中ThreadPoolExecutor管理核心线程、任务队列与拒绝策略;ScheduledThreadPoolExecutor继承前者,结合DelayedWorkQueue实现延时及周期任务调度,底层依赖堆结构维护任务执行顺序,确保高效准确的定时执行。
  • 12.19 09:48:47
    发表了文章 2025-12-19 09:48:47

    常见加载顺序

    本示例展示了Java中各类代码块的执行顺序:静态代码块随类加载执行,仅一次;局部代码块在方法内按序执行;构造代码块每次创建对象前执行。输出顺序体现:静态 > 局部 > 构造。
  • 12.19 09:40:34
    发表了文章 2025-12-19 09:40:34

    One Trick Per Day

    初始化Map应避免默认容量导致的扩容开销,推荐使用Guava的`newHashMapWithExpectedSize`或手动计算初始容量。,应显式通过`ThreadPoolExecutor`定义核心参数。`Arrays.asList`返回不可变列表,不支持增删操作,且与原数组共享数据。遍历Map时优先使用`entrySet`,减少遍历次数提升性能;JDK8可用`forEach`。`SimpleDateFormat`非线程安全,禁用static修饰,建议使用ThreadLocal或JDK8新时间API。并发更新记录需加锁,可采用数据库乐观锁(version)或缓存锁机制,确保数据一致性。
  • 12.19 09:38:47
    发表了文章 2025-12-19 09:38:47

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

    数据架构核心输出为ER图,包含实体、关系与属性。通过四色原型法进行领域建模:红色MI表示时标事件,绿色PPT为参与方-地点-物品,黄色Role是角色,蓝色DESC为描述信息。以风控系统为例,从业务流程中提取MI作为骨干,逐步补充PPT、Role和DESC,最终提炼出ER图,明确实体间一对一、一对多或多对多关系,支撑数据模型设计。(239字)
  • 12.19 09:34:46
    发表了文章 2025-12-19 09:34:46

    应用架构图

    在业务架构基础上,技术架构将需求转化为技术实现。它涵盖分层设计、技术选型与关键组件关系,包括单体四层结构(表现、业务、数据、基础层)和分布式SOA架构,明确应用内外调用关系及边界,形成完整技术体系图谱,支撑系统高效落地。(239字)
  • 12.19 09:34:06
    发表了文章 2025-12-19 09:34:06

    业务架构图

    业务架构图是梳理业务层级与关系的工具,通过分层、分模块、分功能,将复杂业务抽象化,明确模块边界与信息流,提升客户理解与开发效率,是系统设计的核心基础。(238字)
  • 12.19 09:29:43
    发表了文章 2025-12-19 09:29:43

    如何做好SQL质量监控

    SLS推出用户级SQL质量监控功能,集成于CloudLens for SLS,提供健康分、服务指标、运行明细、SQL Pattern分析及优化建议五大维度,助力用户实时掌握SQL使用情况,识别异常、优化性能,提升日志数据分析效率与治理水平。
  • 12.19 09:26:22
    发表了文章 2025-12-19 09:26:22

    生产环境发布管理

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

    为什么要单元测试

    单元测试看似“踩刹车”,实则是让开发跑得更快。它提升代码质量、加速排错、增强重构信心,是高效研发的基石。从谷歌到阿里,实践证明:充分的单元测试能降低维护成本,支撑持续交付,让软件真正从“爬行”进化为“奔跑”。
  • 12.19 09:09:04
    发表了文章 2025-12-19 09:09:04

    背景与意义

    AI时代重塑软件开发,Cursor+DeepSeek实现自然语言转代码,零基础也能高效开发。本课程填补AI开发空白,融合Devbox与Sealos,覆盖从需求到云部署全流程,3小时实战交付全栈项目,助力开发者抢占智能转型先机。(238字)
  • 12.18 17:52:12
    发表了文章 2025-12-18 17:52:12

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

    本文探讨RPC框架下业务如何实现自我保护。服务端通过限流(如令牌桶、滑动窗口)防止过载,支持应用级、IP级控制,并可结合配置中心动态调整阈值;调用端则通过熔断机制避免因下游故障引发雪崩,可在动态代理层集成熔断器,提升系统稳定性。
  • 12.18 17:50:24
    发表了文章 2025-12-18 17:50:24

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

    优雅启动通过“启动预热”与“延迟暴露”机制,避免流量打到未就绪节点。启动预热让新实例逐步承接流量,利用JVM预热提升性能;延迟暴露则在应用完全启动后才注册服务,结合初始化Hook预加载资源,确保服务稳定。二者结合实现平滑上线,降低冷启动对业务的影响。
  • 12.18 17:49:43
    发表了文章 2025-12-18 17:49:43

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

    本文详解RPC中“优雅关闭”的重要性及实现方案。服务重启时,若未妥善处理,可能导致调用方请求失败。通过引入关闭钩子、设置请求挡板、主动通知调用方并结合引用计数等待在途请求完成,可实现无损下线。同时强调,仅依赖注册中心的服务发现无法保证实时性,需在服务端主动控制。最终确保关闭过程中新请求被拦截、旧请求被完成,保障业务连续性。
  • 12.18 17:48:33
    发表了文章 2025-12-18 17:48:33

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

    本文详解RPC框架中的异常重试机制:通过捕获网络异常并重试提升调用可靠性,需确保业务幂等、重置超时时间、排除故障节点,并支持可重试异常白名单配置,实现在约定时间内安全可靠的重试,避免超时失效与重复调用问题。
  • 12.18 17:47:57
    发表了文章 2025-12-18 17:47:57

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

    本文深入探讨RPC框架中的负载均衡机制,对比传统Web负载均衡的局限,提出自适应负载均衡方案。通过实时采集节点CPU、内存、响应耗时等指标,动态打分并调整权重,实现流量智能分配,有效避免因个别节点过载导致服务降级,提升系统整体稳定性与自动化治理能力。
  • 12.18 16:22:20
    发表了文章 2025-12-18 16:22:20

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

    路由策略是RPC中实现流量控制的核心机制,通过设定规则将请求精准转发至指定节点。它支持灰度发布、IP过滤、参数路由等场景,实现流量隔离与平滑升级。相比服务发现层改造,动态配置路由规则更灵活高效,降低上线风险,提升系统可控性。(238字)
  • 12.18 16:21:49
    发表了文章 2025-12-18 16:21:49

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

    本文深入探讨RPC框架中的健康检测机制,解析节点状态如何通过心跳与可用率动态判断。面对“半死不活”节点仍被调用的问题,提出结合业务请求成功率的优化方案,避免误判与雪崩。揭秘服务“亚健康”识别难点,并给出分布式环境下高可用检测设计实践,提升系统稳定性。
  • 12.18 16:21:15
    发表了文章 2025-12-18 16:21:15

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

    服务发现需权衡CP与AP。在超大规模集群中,强一致性(CP)如ZooKeeper易因高并发导致性能瓶颈,甚至雪崩。而最终一致性(AP)通过消息总线实现数据同步,具备更高可用性与扩展性,虽短暂延迟但可接受,更适配RPC场景。采用AP模式,结合推拉结合、增量更新与本地缓存,可保障系统稳定高效。
  • 12.18 16:20:39
    发表了文章 2025-12-18 16:20:39

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

    本文深入探讨了如何设计一个灵活的RPC框架,从基础通信原理出发,梳理传输、协议、服务发现、连接管理等核心模块,并提出分层架构与插件化设计。通过微内核+插件体系,实现高扩展性与低耦合,支持动态加载与自定义扩展,提升系统可维护性与生命力。
  • 12.18 16:20:10
    发表了文章 2025-12-18 16:20:10

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

    本课通过剖析gRPC源码,实战实现完整RPC框架。从动态代理、序列化到HTTP/2协议,详解请求发送与接收流程,涵盖Stub生成、数据封装、Frame传输、Netty编解码等核心机制,助你掌握高性能RPC设计精髓。
  • 发表了文章 2025-12-19

    2.自定义认证实现流程

  • 发表了文章 2025-12-19

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

  • 发表了文章 2025-12-19

    3.分页

  • 发表了文章 2025-12-19

    1.工程搭建与验证

  • 发表了文章 2025-12-19

    2.通用权限管理模型

  • 发表了文章 2025-12-19

    2.过滤器链加载原理

  • 发表了文章 2025-12-19

    1.什么是权限管理

  • 发表了文章 2025-12-19

    5-MongoDB实战演练

  • 发表了文章 2025-12-19

    3.4.3 文档的更新

  • 发表了文章 2025-12-19

    MongoDB相关概念

  • 发表了文章 2025-12-19

    3-MongoDB常用命令

  • 发表了文章 2025-12-19

    七、ThreadLocal

  • 发表了文章 2025-12-19

    2-MongoDB单机部署

  • 发表了文章 2025-12-19

    常见加载顺序

  • 发表了文章 2025-12-19

    线程池

  • 发表了文章 2025-12-19

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

  • 发表了文章 2025-12-19

    五、Executors工厂类详解

  • 发表了文章 2025-12-19

    业务架构图

  • 发表了文章 2025-12-19

    One Trick Per Day

  • 发表了文章 2025-12-19

    如何做好SQL质量监控

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