logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

算法大白话:动态规划篇——攻克状态转移

动态规划(DP)是解决复杂优化问题的核心算法,通过状态转移和表格记录避免重复计算。本文从记忆化搜索入手,以斐波那契数列和零钱兑换为例,演示如何将递归优化为DP。关键步骤包括:1)定义状态转移方程;2)确定容器规模;3)初始化基础条件;4)选择填表顺序。特别强调背包问题的核心思想——"选或不选",并对比了记忆化搜索(自顶向下递归)与DP(自底向上填表)的优缺点。掌握这四步流程,能

文章图片
#算法#动态规划#代理模式
算法大白话:二叉树与回溯——递归思维的双重应用

摘要 本文系统讲解了二叉树与回溯算法中的递归应用技巧。主要内容包括: 递归三部曲:明确参数、出口和单层逻辑,以路径总和问题为例展示递归实现 二叉树处理: 遍历方式选择(DFS适合路径判断,BFS适合层序问题) 构造二叉树的区间分割法,通过中序+后序序列重建二叉树 公共祖先问题:利用BST特性快速定位最近公共祖先 核心技巧:参数传递、边界条件处理、树结构特性利用等 通过典型例题(LeetCode 1

文章图片
#算法
微服务内部调用安全实践:基于 OpenFeign + 自定义注解 + AOP 的实现

本文提出了一种基于OpenFeign的安全调用方案,通过自定义注解@InnerAuth+AOP拦截+Feign请求拦截器,实现微服务间调用的安全校验。方案核心是为内部请求添加特殊标识头,服务端通过切面验证请求来源,拒绝未授权访问。该设计既保持了OpenFeign的简洁性,又能有效防止接口伪造,支持用户信息校验等扩展功能,适用于企业级微服务架构的安全通信需求。

文章图片
#微服务#安全#java
cursor拉取远程github代码到本地

为了更好理解github中的项目代码,我们经常需要拉去远程github项目仓库的代码到本地,不同于复杂的命令行拉取方式,cursor提取了简单的图形化操作方式帮助我们拉取代码。

文章图片
#git
面试官:Redis点赞不落库崩了咋办?这波极限拉扯我给满分!

走出会议室,我后背都湿了。取舍能力性能 > 强一致性,但要有兜底方案(定时持久化)。边界意识:AI/RPC接口绝不能放在数据库事务内,这是高并发系统的红线。防御思维:Kafka幂等不能只靠配置,业务层去重才是王道。💡经验之谈不要为了用技术而用技术。你要说“因为MySQL行锁竞争会导致CPU飙升,而我们业务允许短暂的数据不一致,换取的是系统的高吞吐量。

文章图片
#redis#数据库#缓存
面试官:ThreadLocal不清理会导致串号?这3个分布式大坑谁踩谁死!

摘要:本文复盘了一场P7级电商高并发岗位的面试经历,重点探讨了分布式环境下的三大技术难点:1) ThreadLocal在线程复用场景下的数据串扰问题,强调必须在拦截器的afterCompletion中清理数据;2) 本地缓存同步方案,通过Redis发布订阅实现多节点缓存一致性;3) Elasticsearch容灾策略,采用死信队列补偿写入失败,MySQL降级保障查询可用性。文章通过代码示例展示了实

文章图片
#分布式#wpf
cursor拉取远程github代码到本地

为了更好理解github中的项目代码,我们经常需要拉去远程github项目仓库的代码到本地,不同于复杂的命令行拉取方式,cursor提取了简单的图形化操作方式帮助我们拉取代码。

文章图片
#git
cursor拉取远程github代码到本地

为了更好理解github中的项目代码,我们经常需要拉去远程github项目仓库的代码到本地,不同于复杂的命令行拉取方式,cursor提取了简单的图形化操作方式帮助我们拉取代码。

文章图片
#git
微服务内部调用安全实践:基于 OpenFeign + 自定义注解 + AOP 的实现

本文提出了一种基于OpenFeign的安全调用方案,通过自定义注解@InnerAuth+AOP拦截+Feign请求拦截器,实现微服务间调用的安全校验。方案核心是为内部请求添加特殊标识头,服务端通过切面验证请求来源,拒绝未授权访问。该设计既保持了OpenFeign的简洁性,又能有效防止接口伪造,支持用户信息校验等扩展功能,适用于企业级微服务架构的安全通信需求。

文章图片
#微服务#安全#java
到底了