
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
因为并发场景下,最终结果不一定是2。可能线程一put(3)后,线程二put(2)同时发生,它们都读取到了同一个空的table槽位。线程一计算出hash位置,写入节点;线程二也基于旧状态(空)计算出同一个位置,直接覆盖写入。最终结果是2,但。
今天看来灵神的第一期视频,两数之和到三数之和双指针第一步排序!!!!有序的数组后才能双指针。
使用两个指针(下标/迭代器)遍历数据结构,通过指针的移动策略高效解决问题。时间复杂度通常 O(n) 或 O(n log n)(含排序)。触发条件(同时满足)处理线性结构:数组、字符串要求连续子序列/子数组/子串求最优值:最长、最短、恰好、包含、覆盖、最大和等快速判断口诀:连续区间问最优,条件变化可滑走。
二分查找的核心在于明确区间的定义,不同的定义决定了循环条件、边界更新和最终答案的位置。区间类型表示初始边界循环条件收缩方式终止状态适用场景闭区间精确查找某个值(找到即停)左闭右开查找边界(第一个满足条件的位置)开区间left = mid通用,完全避免 ±1 错误javareturn -1;从参数规模竞争到认知机制建模。研究重心已从提升参数量转向对思维结构、反思机制和协作策略的探索——高质量推理模型
核心内容回顾智能体的定义:能感知环境、自主采取行动实现目标的实体。核心是自主性。传统智能体演进:反射式 → 基于模型 → 基于目标 → 基于效用。规划、记忆、工具,LLM 作为大脑。作为 Agent 工程师的思考不要把 Agent 想得太神秘。本质上,Agent 就是一个while 循环:感知(读取状态)→ 思考(调用 LLM)→ 行动(调用工具/输出)。当你自己实现一个最简单的 ReAct 循环
面试官为什么这么问?这几乎是 Redis 面试的必考题,问烂了仍然要问,因为它直接对应线上故障。我要听你非常清晰地用一句话定义每个问题,然后给出成熟方案,不要含糊。希望听到怎样的回答:缓存穿透:查询一个根本不存在的数据,缓存和 DB 都没有,大量请求直接打 DB。解决:①布隆过滤器,先判断 key 是否存在;② 对查询结果为空的情况也缓存,设置短的过期时间(空值缓存)。缓存击穿:一个热点 key
是的,Harness 工程大量借鉴了计算机操作系统的设计概念,尤其是在:抽象接口、资源管理、调度、并发控制、错误处理和持久化方面。理解操作系统原理,能帮助你更快地设计出高效、健壮的 Agent Harness。反过来,研究 Harness 也能让你更生动地体会到操作系统核心概念在另一个领域的应用价值。大模型在生成文本时,是一个token 一个 token 地自回归生成的。比如生成“我爱北京”:输入
过期 key 靠惰性删除和定期删除互补清理,惰性删除保 CPU,定期删除保内存;内存满了靠。
要点:dp[i][j]要点:dp【i],遍历 j<i,
Exchange 负责路由,Queue 负责存储,Binding 和 Routing Key 共同决定消息投递到哪里。理解 AMQP 的这一层模型,才能用好 RabbitMQ 的灵活路由能力。碎碎念:后续会更新每天学习的八股和算法 题,开始准备秋招的第30天。努力连续更新100天!以后每天就按,秋招项目【java+agent】,科研,必做项目,算法,八股,锻炼身体来总结。总结:尝试认真学2小时,就







