自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

uzong

好好学习,天天向上

  • 博客(416)
  • 资源 (5)
  • 收藏
  • 关注

原创 上下文工程(Context Engineering)

本文整理自 LangChain 博客《Context Engineering for Agents》」更自然 https://blog.langchain.com/context-engineering-for-agents/随着大语言模型(LLM)在智能体(Agent)系统中的广泛应用,如何有效管理有限的上下文窗口(Context Window)成为关键挑战。大语言模型的上下文窗口类似于计算机的 RAM——它是模型的“工作记忆”,但容量有限。当智能体执行长期任务时,会不断累积以下类型的上下文:● 指令(

2026-02-05 00:13:35 615

原创 那个C级员工

绩效管理中的强制差评机制让基层管理者面临两难:既要避免"大锅饭"现象,又需处理优秀团队中的"被差评者"。管理者应明确差评不等于否定员工价值,而是基于团队贡献度的相对评价。沟通时要聚焦具体案例,避免人身评判,并为员工提供改进方向和发展支持。可通过争取部分奖金、提供优质项目机会等方式进行合理补偿。绩效管理的本质是树立工作标准、指明成长路径,而非单纯考核。但需注意强制分布模式更适合成熟稳定的团队,初创或创新型团队需谨慎使用这一机制。

2026-01-28 00:29:32 318

原创 企业权限--系统性方案探究

"rules": [},],"op": "or"可以通过解析一套自定义的 schema 来实现 SQL 的自定义解析,实现更加复杂的场景。企业级权限体系需以“合规为底线、安全为核⼼、业务为导向、效率为⽬标”,构建管控框架,覆盖全⽣命周期,实现标准化、精细化管控,平衡安全防护与业务发展需求。企业级权限体系应以“合规为底线、安全为核心、业务为导向、效率为目标”,构建覆盖功能、数据、接口与操作的四维全生命周期管控框架。

2026-01-26 23:31:18 1057

原创 后端系统设计文档模板

业务目标:简述功能要解决的核心问题或带来的业务收益。关键指标(可选):如 QPS 提升、人工操作减少、转化率提升等。参考资料需求文档链接:[PRD链接]UI/UX视觉稿:[设计稿链接]交互原型:[原型链接]相关技术文档:[链接]竞品分析报告:[链接]

2026-01-11 17:49:45 739

原创 软件架构指南 Software Architecture Guide

本文探讨了软件架构的本质与重要性,指出架构是团队共识中"重要且难以改变"的设计要素。强调良好架构能避免技术债务积累,提升开发效率。详细分析了微服务架构的适用条件、优势与挑战,建议从单体架构起步,待团队能力成熟后再逐步拆分。同时介绍了Serverless架构和微前端等新兴模式,指出它们各自的应用场景与限制。文章还阐释了康威定律对架构设计的影响,说明组织沟通结构会反映在系统设计中。最后强调架构决策应基于业务需求而非技术潮流,平衡短期效率与长期可维护性。

2026-01-11 17:24:18 757

原创 后端线上发布计划模板

摘要:本文提供了一份结构化发布模板,包含发布基本信息、依赖清单、风险评估、回滚策略和执行步骤。模板强调代码敬畏和变更管控,要求明确责任人、验证方式和完成状态,确保系统稳定。关键要素包括:发布类型说明、灰度策略、SQL规范提醒、兼容性检查、性能影响评估,以及详细的可执行回滚方案。最后规定了发布窗口各阶段操作流程和成功标准,要求持续监控30分钟无异常。该模板适用于功能上线、配置变更等各类发布场景。

2026-01-11 02:14:56 553

原创 软件工程师应该关注的几种 UML 图

本文系统介绍了UML(统一建模语言)的核心图例及其应用价值。重点解析了类图、用例图、序列图、活动图、状态机图等常用图表,阐述了它们在面向对象设计、系统分析中的实际作用。文章强调UML不是僵化规范,而是促进团队沟通和结构化思维的工具,建议开发者掌握类图、序列图等核心图表即可满足日常需求,不必拘泥于形式合规。同时指出现代开发中更倾向于使用简化工具绘制"类UML风格"草图,以提升沟通效率。最后提供了相关学习资源和参考资料。

2026-01-11 01:26:31 620

原创 听一听技术面试官的心路历程:他们也会有瓶颈,也会表现不如人意

宁可错过,不要错招。一个不合适的人,对团队的伤害远大于空缺。强者吸引强者。你提问的质量,代表团队的专业水准。面试是镜子。你在评估别人,别人也在评估你。每一次对话,都是组织形象的投射。技术面试官,不该是冷冰冰的筛选机器,而应是人才与组织之间的桥梁。这条路没有终点,只有持续精进。毕竟,识人,终究是一场对自我的修行。

2025-12-22 22:55:11 553

原创 如何将项目做出 owner 的感觉

《从执行者到主导者:如何培养真正的项目Owner感》摘要:职场中真正的Owner感并非来自头衔,而是通过主动行动赢得。要摆脱"看似负责实则打杂"的困境,需内外兼修:对内建立闭环意识、主人翁心态,主动解决问题并跳出岗位边界;对外通过有效发声、建立专业影响力、培养系统思维让价值被看见。同时要避免"越位"误区,聚焦核心职责而非包揽所有。真正的Owner感体现在为项目成败主动"操心",是从"完成任务"转向"追求成功"

2025-12-22 15:44:25 1009

原创 从大厂毕业后,到小公司当管理,十年互联网老兵的思维习惯阶段性复盘

《成为自己成长的第一责任人》摘要:在这个快节奏时代,许多人陷入"忙碌陷阱",年终复盘却发现主线任务毫无进展。文章指出问题的核心在于缺乏个人成长SOP系统,提出了九大破局之道:1.明确"要事"优先;2.坚持长期主义;3.保护有限精力;4.追求快速交付;5.立即行动;6.培养预判力;7.结果导向;8.善用工具;9.问题拆解。强调成长需要系统性设计,通过建立个人SOP,形成自我驱动的飞轮效应,真正掌握人生主动权。(149字)

2025-12-21 22:11:14 958

原创 别让认知天花板,变成你的职业终点——技术人如何走出信息茧房

最近参加了两位前端同事的转正答辩。他们的总结都很真诚,也很努力,但两人之间那种微妙的认知落差,却让我久久不能平静。第一位同事踏实勤恳,技术中规中矩,对自己的评价也相对保守。他清楚自己的短板,也知道自己需要提升,但他把改变的希望寄托在别人身上——希望有人来指导他、推动他。可实际上,他并没有拿出具体的行动或方案。没有外力,他似乎就只能停在原地。看着他,我忽然想起几年前的自己:是不是也曾这样,一边焦虑,一边等待别人来拯救?第二位同事则完全不同。

2025-12-07 15:49:30 831

原创 软件工程师必须要掌握的泳道图

本文介绍了泳道图(Swimlane Diagram)在软件开发中的重要作用。相比传统流程图,泳道图通过将流程步骤按执行者分组排列,能更清晰地展示多角色、多系统的协作关系。文章详细解析了泳道图的两种布局方式(垂直强调职能分工、水平突出流程进展)、核心组成元素(泳池、泳道、流程等)以及典型应用场景(项目管理、业务流程分析、系统设计)。作者结合自身经验指出,泳道图是降低认知成本、促进高效协作的重要工具,特别适用于跨部门协作、复杂故障排查等场景。最后推荐了ProcessOn作为绘制泳道图的工具。

2025-12-07 14:16:49 921

原创 程序员从大厂回重庆工作一年

而管理,是掌舵,是协调,是预见风险,是承担责任。这一年,我的心态发生了明显转变:更积极,也更主动。如今才明白,这种“完成即可”的工作方式虽无大错,却难以带来真正的成长——无论是能力上的突破,还是收入上的提升。就像当班主任,你可以倾尽全力,也可以适度放手——这中间没有标准答案,全凭自我把握。重庆的互联网产业远不如一线城市繁荣,优质的公司屈指可数,岗位也十分有限。那是我在上一家公司的最后一个工作日下午,他把我叫到楼道,又和我聊了一会儿。作为管理者,更重要的是做好筛选,而非追求“一碗水端平”。

2025-12-07 02:22:37 944

原创 Mermaid:AI 时代画图的魔法工具

Mermaid 是一个基于 JavaScript 的图表绘制工具,它使用类似于 Markdown 的简单文本语法来创建各种图表。你只需要编写简单的代码,就能自动生成美观的图表。它允许用户使用简洁的 Markdown 风格语法来定义流程图、时序图、甘特图、状态图、类图等多种图表类型。Mermaid 不只是一种绘图工具,更是一种结构化思维的表达方式。在 AI 时代,它与大模型的结合,让我们能以极低成本将抽象逻辑可视化。

2025-11-26 00:04:27 427

原创 一次性讲清楚常见的软件架构图

业务架构服务于业务目标,通过描绘业务上下层关系,梳理一整套完整、简单的业务视图,降低业务系统的复杂度,提高客户理解度,最终给客户最直观的业务体现。画业务架构图需要对业务熟悉掌握,并对业务进行收集、拆解、提炼、归纳、分类,从而绘制出业务的上下层级关系和主要结构模块。为后续围绕业务内容展开的工作提供可视化支持。比如做一个团购网站,你只需要把商品类目、货品库存、订单服务、支付退款等进行清晰划分,而不需要考虑以下问题:我用什么技术开发、我的并发大怎么办、我选择什么样的硬件等。

2025-11-25 00:02:01 4555

原创 一次慢接口背后,竟藏着40+种可能!你中过几个

本文系统梳理了导致接口响应缓慢的全链路性能瓶颈,涵盖客户端、网络、网关、服务、资源、中间件、数据库等7大层面40余种潜在原因。从客户端JS渲染阻塞到网络带宽不足,从Nginx连接耗尽到JVM频繁GC,从Redis大Key到数据库死锁等场景均有详细案例说明。文章特别强调系统性排查思维,指出每个环节都可能成为性能瓶颈,并提供了诸如连接池配置、缓存策略、分布式事务等典型问题的优化建议。该指南既可用于线上故障定位,也可作为技术面试准备资料,帮助开发者建立完整的性能问题排查模型。

2025-10-16 00:52:46 776

原创 sora2?真的那么厉害吗

2025年9月30日,OpenAI正式推出第二代AI视频生成模型,并同步上线专属创作平台。与前代相比,Sora 2不仅在视频真实感、物理细节和音讯整合上都大幅超越初代Sora,这一里程碑式更新迅速引爆全球科技与创作圈,标志着AI视频生成从“看得清”迈向“听得真、讲得连、动得准”的全新阶段。中文官网地址:https://openai.com/zh-Hans-CN/index/sora-2/

2025-10-12 20:58:52 1378

原创 技术面试,时间不足15分钟,面试官就挂掉了电话,原因竟然是……

【面试为何15分钟就结束?一位面试官的双重感悟】经历过15分钟被挂的沮丧,也体验过面试百人的疲惫,作者以双重身份揭示短暂面试背后的真相:1)面试官通过核心问题即可判断匹配度;2)时间短不代表能力差,更多是技术风格或文化不契合;3)优秀候选人往往具备结构化思维、问题总结能力和主动学习态度。文章提醒求职者不必过度解读短暂面试,同时呼吁面试官保持专业与尊重的平衡。(149字)

2025-10-10 21:51:02 850

原创 互联网“黑话”生存实用指南(100)

互联网黑话实用手册:从"复盘"到"生态化反"的职场沟通指南 本文系统整理了100个常见互联网行业术语,并配以简明定义和实用例句。这些"黑话"如赋能、抓手、闭环等,虽常被诟病为空洞行话,实则是职场沟通的高效工具。手册不仅解释了复盘(项目总结)、颗粒度(执行细致度)等基础概念,还囊括了杠杆点(关键突破口)、心智预埋(前期印象铺垫)等进阶术语。作者指出,合理运用这些专业表达既能提升沟通效率,又能展现专业度,但强调"黑话是铠甲,实干才是肉身&qu

2025-09-11 23:31:53 1604 1

原创 系统稳定性保障:研发规约V1.0

本文总结了数据库和Java开发中的常见问题及解决方案。数据库方面,重点分析了高峰期大表操作风险(如建索引、类型变更导致锁表)、连接池配置不当、无索引查询等问题,建议对大表操作设立明确指标(单表>500万行即为大表)。Java开发方面,归纳了JDK8常见API陷阱(如Collections.sort的NPE风险)、资源管理、异常处理、线程安全等典型问题,特别强调ThreadLocal的内存泄漏风险、事务失效场景等技术要点。最后提出发布评估需建立checklist机制,重点关注多业务线影响和数据一致性保障。全文

2025-09-11 16:14:11 790

原创 深入浅出:画好技术图

技术图作为开发者的"技术名片",需要兼顾视觉表现与系统思维。文章从"表面功夫"和"内功心法"两个维度展开:视觉层面强调布局对齐、色彩搭配、连接线处理等设计原则;系统层面则需掌握全局理解、抽象思维、模块通信等核心能力。同时指出堆砌内容和抽象不当等常见陷阱,并通过SpringAI、Dubbo等案例展示优秀技术图的标准。最后强调工具只是辅助,关键在于对系统的深刻理解和逻辑表达能力,将技术图从简单的绘图升华为系统思维的载体。

2025-09-10 10:37:01 1166

原创 半小时打造七夕传统文化网站:Qoder AI编程实战记录

摘要:作者利用七夕节契机,结合阿里巴巴Qoder AI编程平台,快速开发了一个中国传统七夕主题网站。通过将需求转化为结构化Prompt,再交由Qoder分步实现,仅用半小时就完成了包含诗词、传统文化等元素的静态网站。该网站采用扁平化设计风格,已部署在GitHub Pages上供访问体验。文章分享了使用AI工具(Qoder/DeepSeek等)从需求分析到最终实现的完整流程,展示了AI辅助开发的高效性。

2025-08-26 23:04:45 515

原创 技术人如何对客做好沟通(上篇)

《技术支持的沟通艺术:从冲突到信任》摘要:技术支持工作中,沟通技巧比技术能力更重要。文章通过三个典型场景分析沟通困境:1)客户被"踢皮球"时的情绪管理,需共情道歉并明确解决方案;2)拒绝需求的技巧,要解释原因并提供替代方案;3)技术语言转化,用客户能理解的方式说明复杂问题。核心在于:管理期望值、化解情绪、建立信任。建议技术人员建立标准话术模板,运用"共情-解释-方案"的沟通框架,将技术黑盒转化为客户易懂的白盒流程,实现有效沟通。

2025-08-25 22:45:00 578

原创 面试官:Redis中的 16 库同时发送命令,服务端是串行执行还是并行执行

Redis采用单线程模型执行命令,所有客户端请求按顺序串行处理。虽然支持16个逻辑数据库,但它们共享同一内存空间和主线程。多线程方案会带来锁竞争和复杂度,违背Redis设计初衷。现代版本仅在网络I/O使用多线程,命令执行仍保持单线程以保证原子性和简单性。数据库只是逻辑隔离的命名空间,并非物理隔离。这种"单线程+内存"架构是Redis高性能的关键。

2025-08-20 00:18:09 988

原创 技术故障复盘模版

本次事故复盘报告摘要:2025年8月1日17:09-17:23,因执行无索引条件的DELETE语句导致数据库连接池打满,造成系统服务中断14分钟,影响5.2万用户,直接损失约12万元。通过SQL回滚快速恢复服务。根因分析显示存在SQL变更未在低峰期执行、清理逻辑不完备等问题。已制定6项改进措施,包括建立变更沙箱环境、完善监控告警等,预计在指定时间前完成闭环。本次复盘强调无责文化,聚焦系统优化,旨在通过规范流程和提升应急能力避免同类故障发生。(149字)

2025-08-18 00:35:04 1447

原创 认知破局:在信息茧房时代重构后端工程师的思维

这篇文章探讨了技术开发中常见的认知陷阱与思维局限,指出工程师容易陷入"技术茧房",盲目追求复杂架构而忽视系统本质。作者通过具体案例揭示四个常见误区:过度拆分微服务、合理化技术债务、片面理解稳定性、忽视团队能力匹配。提出了从"架构复制者"向"系统思考者"跃迁的实践路径,包括拓宽认知视野、保持技术审慎、加强跨职能协作、建立决策档案等。强调技术决策应是权衡而非教条,呼吁保持对技术复杂性的清醒认知,在演进中保持灵活性和开放思维。

2025-08-11 23:42:28 393

原创 基于 Redis 实现的简易分布式滑动窗口组件

在 TCP 网络传输中,采用滑动窗口来控制流量。(下图为网络传输)那么也可以按照这种思想,将窗口大小定位为 5s。在窗口5s 内,最多接收1条消息,如果多了就表示接收频率过高了。

2025-07-22 11:28:48 620

原创 curl案例讲解

摘要:本文介绍了curl命令的基础用法和常见场景。通过一个API访问失败的案例,分析SSL证书验证失败的原因(主机名不匹配)。详细讲解了curl的核心参数:-X指定请求方法、-H添加请求头、-d发送数据等,并提供了多种实用场景示例,包括调试模式(-v)、JSON请求、断点续传、伪装浏览器行为、OAuth2认证和性能测量等。文章还给出了网络不稳定时的超时设置、带宽限制以及自签名证书处理等解决方案,最后推荐参考curl官方文档获取更多信息。

2025-07-06 21:39:38 1265

原创 思维陷阱阶段性杂谈

在一个行业待的时间越久,就越容易思维僵化,逐步形成思维陷阱,对生活、情感、事业造成影响,甚至是危害。

2025-05-23 01:13:43 764

原创 成为技术面试官的阶段性感悟

见人、见己;修正、进阶。已发布微信公众号:面汤放盐。

2025-05-11 18:55:57 808

原创 DeepSeek 保姆级本地化部署教程

由于电脑性能不够强大,本地部署的反应速度还不够极致和丝滑。同时,由于内存限制,目前只使用了 7B 参数版本(该版本为“蒸馏版”)。更多关于本地部署的应用,可以再多多挖掘。

2025-02-06 16:38:35 900

原创 Java 中的 function 接口像一件艺术品

函数式接口如同代码宇宙中的奇异吸引子,在确定性与灵活性之间创造动态平衡。它们不是银弹,而是需要开发者以建筑师般的严谨与诗人般的灵感去驾驭。当我们在apply()与accept()之间编织逻辑时,本质上是在进行一场关于计算本质的哲学思考——这或许就是编程最深邃的美学体验。

2025-02-02 18:10:44 1012

原创 深入浅出 AB 压测工具:从入门到精通

AB(ApacheBench)是一款轻量级、易用且功能强大的 HTTP 服务器性能测试工具。本文将深入探讨 AB 压测工具,涵盖使用场景、语法、案例、最佳实践以及高级技巧,助您从入门到精通。

2025-01-27 15:59:18 1094

原创 Mybatis-plus 更新 Null 的策略踩坑记

如果需要更复杂的逻辑来决定何时将字段设置为null,可以选择编写自定义的 XML 映射文件或者使用@Select@Update等注解来定义 SQL 语句,在其中明确写出。

2025-01-26 21:46:06 628

原创 mapStruct 使用踩坑指南

如果使用热部署插件,执行重新加载的时候,也需要执行 `maven clean` ,让缓存失效。基础类型定义了一个特殊方法。当 customerId(long) 为0的时候,转换成null。经常因为变更字段(通常会这样),导致启动失败。需要清理生成的文件。如果是 maven 管理。需要执行 `maven clean`比如:long 类型在执行映射的时候也采用了这个方法。所有 Long 类型的字段,都采用了这个方法。目前是踩过的一些坑,后续可以继续补充。如果设置 0,编译通不过!

2025-01-26 21:45:35 563

原创 JsonPath 通关指南

对于 JsonPath 的使用,就到这里,基本可以应付80%的场景,如果需要可以查阅官网了解更多细节。

2025-01-26 21:39:53 754

原创 阶段性的一些系统性思考拙见(01)

有可能我们并不需要那么大的量,所以这些实现考虑根本没有必要,但是当真正问题出来的时候,我们是有对应策略的。:比如12306火车票,不可否认,12306的总并发数很大,但是分摊到每一个车次 QPS 就会小很多。简单的事情快速做,复杂的事情简单做。在过往经历中,有很多人为了纯粹的技术,做了很多不合理的事情。案例二:一个简单的同步任务,只需要快速实现功能即可,结果是将功能往平台、往底座去做,杀鸡用牛刀。有一些图是深刻的,是有动态效果的。绝大多数问题,都有相应的解决方案,它是行业的经验,同时也能给新问题起到启示。

2025-01-26 21:38:44 1118

原创 Trae 介绍和最佳实践

说了这么多,现在进入正题。Trae 提供基本的 IDE 功能,包括代码编写、项目管理、扩展管理、版本控制、web预览等。(使用过 cursor 的人,对这几个应该不陌生,感觉比 cursor 在 UI 上更舒服)可以通过 git 获取项目;也可以打开本地项目工程文件等。插件市场、可以按需要安装插件。对于 UI 就不过介绍了,接下来谈一谈关键功能能力。

2025-01-23 14:03:32 6985

原创 碍于面子,偷偷学了 JAX-RS 规范

JAX-RS(Java API for RESTful Web Services)是Java EE中用于开发 RESTful Web 服务的一个API 规范。Jersey,由 Sun 提供的 JAX-RS 的参考实现RESTEasy, JBoss 的实现ApacheCXF,apache 开源的 Web 服务框架Restlet,是最早的 REST 框架,先于 JAX-RS 出现Apache Wink,Apache 软件基金会孵化器中的项目@Override@Override。

2025-01-20 21:04:30 1733

原创 碍于面子,偷偷学了 MapStruct

官网文章针对日期做特定解析和转换// 自定义转换方法&&qualifiedByName: 这个参数允许你引用一个具有@Named注解的方法作为自定义的映射逻辑。本案例:toEntity 方法,将 UserDto 中的 birthDate 字段,类型为 String,通过stringToLocalDate转成 LocalDate,设置到目标 UserEntity 中的 dateOfBirth 字段里面对于 MapStruct 的基本使用,目前基本不成问题,上面内容已经能够覆盖90%的场景了。

2025-01-20 20:56:40 1447

pg_dump和pg_restore案例应用相关命令.sql

pg_dump和pg_restore案例,其中简单罗列了一些应用过程中可能用到的sql语句。

2019-08-05

postgresql_backups.sh

shell+crontab制作postgresql数据库定期备份脚本;利用pg_dump这个postgresql自带的备份工具

2019-12-22

《疯狂Java讲义》第三版注解处理器代码(下载需要配合博客,不建议直接下载)

个人博客使用的代码(不建议下载);博客地址:https://blog.csdn.net/qq_31156277/article/details/

2018-05-18

postgresql_backup.bat

如果在windows上安装了postgresql,可以通过点击bat文件运行,一键备份数据库,可以跳过创建文件夹、输入密码等过程。

2019-12-22

深入理解Java虚拟机JVM高级特性与最佳实践(第2版)含源码 + Java虚拟机规范(Java SE 7)

深入理解Java虚拟机JVM高级特性与最佳实践(第2版)含源码 + Java虚拟机规范(Java SE 7)

2018-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除