- 博客(409)
- 资源 (5)
- 收藏
- 关注
原创 听一听技术面试官的心路历程:他们也会有瓶颈,也会表现不如人意
宁可错过,不要错招。一个不合适的人,对团队的伤害远大于空缺。强者吸引强者。你提问的质量,代表团队的专业水准。面试是镜子。你在评估别人,别人也在评估你。每一次对话,都是组织形象的投射。技术面试官,不该是冷冰冰的筛选机器,而应是人才与组织之间的桥梁。这条路没有终点,只有持续精进。毕竟,识人,终究是一场对自我的修行。
2025-12-22 22:55:11
471
原创 如何将项目做出 owner 的感觉
《从执行者到主导者:如何培养真正的项目Owner感》摘要:职场中真正的Owner感并非来自头衔,而是通过主动行动赢得。要摆脱"看似负责实则打杂"的困境,需内外兼修:对内建立闭环意识、主人翁心态,主动解决问题并跳出岗位边界;对外通过有效发声、建立专业影响力、培养系统思维让价值被看见。同时要避免"越位"误区,聚焦核心职责而非包揽所有。真正的Owner感体现在为项目成败主动"操心",是从"完成任务"转向"追求成功"
2025-12-22 15:44:25
934
原创 从大厂毕业后,到小公司当管理,十年互联网老兵的思维习惯阶段性复盘
《成为自己成长的第一责任人》摘要:在这个快节奏时代,许多人陷入"忙碌陷阱",年终复盘却发现主线任务毫无进展。文章指出问题的核心在于缺乏个人成长SOP系统,提出了九大破局之道:1.明确"要事"优先;2.坚持长期主义;3.保护有限精力;4.追求快速交付;5.立即行动;6.培养预判力;7.结果导向;8.善用工具;9.问题拆解。强调成长需要系统性设计,通过建立个人SOP,形成自我驱动的飞轮效应,真正掌握人生主动权。(149字)
2025-12-21 22:11:14
890
原创 别让认知天花板,变成你的职业终点——技术人如何走出信息茧房
最近参加了两位前端同事的转正答辩。他们的总结都很真诚,也很努力,但两人之间那种微妙的认知落差,却让我久久不能平静。第一位同事踏实勤恳,技术中规中矩,对自己的评价也相对保守。他清楚自己的短板,也知道自己需要提升,但他把改变的希望寄托在别人身上——希望有人来指导他、推动他。可实际上,他并没有拿出具体的行动或方案。没有外力,他似乎就只能停在原地。看着他,我忽然想起几年前的自己:是不是也曾这样,一边焦虑,一边等待别人来拯救?第二位同事则完全不同。
2025-12-07 15:49:30
807
原创 软件工程师必须要掌握的泳道图
本文介绍了泳道图(Swimlane Diagram)在软件开发中的重要作用。相比传统流程图,泳道图通过将流程步骤按执行者分组排列,能更清晰地展示多角色、多系统的协作关系。文章详细解析了泳道图的两种布局方式(垂直强调职能分工、水平突出流程进展)、核心组成元素(泳池、泳道、流程等)以及典型应用场景(项目管理、业务流程分析、系统设计)。作者结合自身经验指出,泳道图是降低认知成本、促进高效协作的重要工具,特别适用于跨部门协作、复杂故障排查等场景。最后推荐了ProcessOn作为绘制泳道图的工具。
2025-12-07 14:16:49
733
原创 程序员从大厂回重庆工作一年
而管理,是掌舵,是协调,是预见风险,是承担责任。这一年,我的心态发生了明显转变:更积极,也更主动。如今才明白,这种“完成即可”的工作方式虽无大错,却难以带来真正的成长——无论是能力上的突破,还是收入上的提升。就像当班主任,你可以倾尽全力,也可以适度放手——这中间没有标准答案,全凭自我把握。重庆的互联网产业远不如一线城市繁荣,优质的公司屈指可数,岗位也十分有限。那是我在上一家公司的最后一个工作日下午,他把我叫到楼道,又和我聊了一会儿。作为管理者,更重要的是做好筛选,而非追求“一碗水端平”。
2025-12-07 02:22:37
915
原创 Mermaid:AI 时代画图的魔法工具
Mermaid 是一个基于 JavaScript 的图表绘制工具,它使用类似于 Markdown 的简单文本语法来创建各种图表。你只需要编写简单的代码,就能自动生成美观的图表。它允许用户使用简洁的 Markdown 风格语法来定义流程图、时序图、甘特图、状态图、类图等多种图表类型。Mermaid 不只是一种绘图工具,更是一种结构化思维的表达方式。在 AI 时代,它与大模型的结合,让我们能以极低成本将抽象逻辑可视化。
2025-11-26 00:04:27
339
原创 一次性讲清楚常见的软件架构图
业务架构服务于业务目标,通过描绘业务上下层关系,梳理一整套完整、简单的业务视图,降低业务系统的复杂度,提高客户理解度,最终给客户最直观的业务体现。画业务架构图需要对业务熟悉掌握,并对业务进行收集、拆解、提炼、归纳、分类,从而绘制出业务的上下层级关系和主要结构模块。为后续围绕业务内容展开的工作提供可视化支持。比如做一个团购网站,你只需要把商品类目、货品库存、订单服务、支付退款等进行清晰划分,而不需要考虑以下问题:我用什么技术开发、我的并发大怎么办、我选择什么样的硬件等。
2025-11-25 00:02:01
1665
原创 一次慢接口背后,竟藏着40+种可能!你中过几个
本文系统梳理了导致接口响应缓慢的全链路性能瓶颈,涵盖客户端、网络、网关、服务、资源、中间件、数据库等7大层面40余种潜在原因。从客户端JS渲染阻塞到网络带宽不足,从Nginx连接耗尽到JVM频繁GC,从Redis大Key到数据库死锁等场景均有详细案例说明。文章特别强调系统性排查思维,指出每个环节都可能成为性能瓶颈,并提供了诸如连接池配置、缓存策略、分布式事务等典型问题的优化建议。该指南既可用于线上故障定位,也可作为技术面试准备资料,帮助开发者建立完整的性能问题排查模型。
2025-10-16 00:52:46
675
原创 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
1294
原创 技术面试,时间不足15分钟,面试官就挂掉了电话,原因竟然是……
【面试为何15分钟就结束?一位面试官的双重感悟】经历过15分钟被挂的沮丧,也体验过面试百人的疲惫,作者以双重身份揭示短暂面试背后的真相:1)面试官通过核心问题即可判断匹配度;2)时间短不代表能力差,更多是技术风格或文化不契合;3)优秀候选人往往具备结构化思维、问题总结能力和主动学习态度。文章提醒求职者不必过度解读短暂面试,同时呼吁面试官保持专业与尊重的平衡。(149字)
2025-10-10 21:51:02
828
原创 互联网“黑话”生存实用指南(100)
互联网黑话实用手册:从"复盘"到"生态化反"的职场沟通指南 本文系统整理了100个常见互联网行业术语,并配以简明定义和实用例句。这些"黑话"如赋能、抓手、闭环等,虽常被诟病为空洞行话,实则是职场沟通的高效工具。手册不仅解释了复盘(项目总结)、颗粒度(执行细致度)等基础概念,还囊括了杠杆点(关键突破口)、心智预埋(前期印象铺垫)等进阶术语。作者指出,合理运用这些专业表达既能提升沟通效率,又能展现专业度,但强调"黑话是铠甲,实干才是肉身&qu
2025-09-11 23:31:53
1433
1
原创 系统稳定性保障:研发规约V1.0
本文总结了数据库和Java开发中的常见问题及解决方案。数据库方面,重点分析了高峰期大表操作风险(如建索引、类型变更导致锁表)、连接池配置不当、无索引查询等问题,建议对大表操作设立明确指标(单表>500万行即为大表)。Java开发方面,归纳了JDK8常见API陷阱(如Collections.sort的NPE风险)、资源管理、异常处理、线程安全等典型问题,特别强调ThreadLocal的内存泄漏风险、事务失效场景等技术要点。最后提出发布评估需建立checklist机制,重点关注多业务线影响和数据一致性保障。全文
2025-09-11 16:14:11
775
原创 深入浅出:画好技术图
技术图作为开发者的"技术名片",需要兼顾视觉表现与系统思维。文章从"表面功夫"和"内功心法"两个维度展开:视觉层面强调布局对齐、色彩搭配、连接线处理等设计原则;系统层面则需掌握全局理解、抽象思维、模块通信等核心能力。同时指出堆砌内容和抽象不当等常见陷阱,并通过SpringAI、Dubbo等案例展示优秀技术图的标准。最后强调工具只是辅助,关键在于对系统的深刻理解和逻辑表达能力,将技术图从简单的绘图升华为系统思维的载体。
2025-09-10 10:37:01
1127
原创 半小时打造七夕传统文化网站:Qoder AI编程实战记录
摘要:作者利用七夕节契机,结合阿里巴巴Qoder AI编程平台,快速开发了一个中国传统七夕主题网站。通过将需求转化为结构化Prompt,再交由Qoder分步实现,仅用半小时就完成了包含诗词、传统文化等元素的静态网站。该网站采用扁平化设计风格,已部署在GitHub Pages上供访问体验。文章分享了使用AI工具(Qoder/DeepSeek等)从需求分析到最终实现的完整流程,展示了AI辅助开发的高效性。
2025-08-26 23:04:45
481
原创 技术人如何对客做好沟通(上篇)
《技术支持的沟通艺术:从冲突到信任》摘要:技术支持工作中,沟通技巧比技术能力更重要。文章通过三个典型场景分析沟通困境:1)客户被"踢皮球"时的情绪管理,需共情道歉并明确解决方案;2)拒绝需求的技巧,要解释原因并提供替代方案;3)技术语言转化,用客户能理解的方式说明复杂问题。核心在于:管理期望值、化解情绪、建立信任。建议技术人员建立标准话术模板,运用"共情-解释-方案"的沟通框架,将技术黑盒转化为客户易懂的白盒流程,实现有效沟通。
2025-08-25 22:45:00
550
原创 面试官:Redis中的 16 库同时发送命令,服务端是串行执行还是并行执行
Redis采用单线程模型执行命令,所有客户端请求按顺序串行处理。虽然支持16个逻辑数据库,但它们共享同一内存空间和主线程。多线程方案会带来锁竞争和复杂度,违背Redis设计初衷。现代版本仅在网络I/O使用多线程,命令执行仍保持单线程以保证原子性和简单性。数据库只是逻辑隔离的命名空间,并非物理隔离。这种"单线程+内存"架构是Redis高性能的关键。
2025-08-20 00:18:09
974
原创 技术故障复盘模版
本次事故复盘报告摘要:2025年8月1日17:09-17:23,因执行无索引条件的DELETE语句导致数据库连接池打满,造成系统服务中断14分钟,影响5.2万用户,直接损失约12万元。通过SQL回滚快速恢复服务。根因分析显示存在SQL变更未在低峰期执行、清理逻辑不完备等问题。已制定6项改进措施,包括建立变更沙箱环境、完善监控告警等,预计在指定时间前完成闭环。本次复盘强调无责文化,聚焦系统优化,旨在通过规范流程和提升应急能力避免同类故障发生。(149字)
2025-08-18 00:35:04
1330
原创 认知破局:在信息茧房时代重构后端工程师的思维
这篇文章探讨了技术开发中常见的认知陷阱与思维局限,指出工程师容易陷入"技术茧房",盲目追求复杂架构而忽视系统本质。作者通过具体案例揭示四个常见误区:过度拆分微服务、合理化技术债务、片面理解稳定性、忽视团队能力匹配。提出了从"架构复制者"向"系统思考者"跃迁的实践路径,包括拓宽认知视野、保持技术审慎、加强跨职能协作、建立决策档案等。强调技术决策应是权衡而非教条,呼吁保持对技术复杂性的清醒认知,在演进中保持灵活性和开放思维。
2025-08-11 23:42:28
376
原创 基于 Redis 实现的简易分布式滑动窗口组件
在 TCP 网络传输中,采用滑动窗口来控制流量。(下图为网络传输)那么也可以按照这种思想,将窗口大小定位为 5s。在窗口5s 内,最多接收1条消息,如果多了就表示接收频率过高了。
2025-07-22 11:28:48
601
原创 curl案例讲解
摘要:本文介绍了curl命令的基础用法和常见场景。通过一个API访问失败的案例,分析SSL证书验证失败的原因(主机名不匹配)。详细讲解了curl的核心参数:-X指定请求方法、-H添加请求头、-d发送数据等,并提供了多种实用场景示例,包括调试模式(-v)、JSON请求、断点续传、伪装浏览器行为、OAuth2认证和性能测量等。文章还给出了网络不稳定时的超时设置、带宽限制以及自签名证书处理等解决方案,最后推荐参考curl官方文档获取更多信息。
2025-07-06 21:39:38
1239
原创 DeepSeek 保姆级本地化部署教程
由于电脑性能不够强大,本地部署的反应速度还不够极致和丝滑。同时,由于内存限制,目前只使用了 7B 参数版本(该版本为“蒸馏版”)。更多关于本地部署的应用,可以再多多挖掘。
2025-02-06 16:38:35
869
原创 Java 中的 function 接口像一件艺术品
函数式接口如同代码宇宙中的奇异吸引子,在确定性与灵活性之间创造动态平衡。它们不是银弹,而是需要开发者以建筑师般的严谨与诗人般的灵感去驾驭。当我们在apply()与accept()之间编织逻辑时,本质上是在进行一场关于计算本质的哲学思考——这或许就是编程最深邃的美学体验。
2025-02-02 18:10:44
1002
原创 深入浅出 AB 压测工具:从入门到精通
AB(ApacheBench)是一款轻量级、易用且功能强大的 HTTP 服务器性能测试工具。本文将深入探讨 AB 压测工具,涵盖使用场景、语法、案例、最佳实践以及高级技巧,助您从入门到精通。
2025-01-27 15:59:18
1057
原创 Mybatis-plus 更新 Null 的策略踩坑记
如果需要更复杂的逻辑来决定何时将字段设置为null,可以选择编写自定义的 XML 映射文件或者使用@Select@Update等注解来定义 SQL 语句,在其中明确写出。
2025-01-26 21:46:06
591
原创 mapStruct 使用踩坑指南
如果使用热部署插件,执行重新加载的时候,也需要执行 `maven clean` ,让缓存失效。基础类型定义了一个特殊方法。当 customerId(long) 为0的时候,转换成null。经常因为变更字段(通常会这样),导致启动失败。需要清理生成的文件。如果是 maven 管理。需要执行 `maven clean`比如:long 类型在执行映射的时候也采用了这个方法。所有 Long 类型的字段,都采用了这个方法。目前是踩过的一些坑,后续可以继续补充。如果设置 0,编译通不过!
2025-01-26 21:45:35
538
原创 阶段性的一些系统性思考拙见(01)
有可能我们并不需要那么大的量,所以这些实现考虑根本没有必要,但是当真正问题出来的时候,我们是有对应策略的。:比如12306火车票,不可否认,12306的总并发数很大,但是分摊到每一个车次 QPS 就会小很多。简单的事情快速做,复杂的事情简单做。在过往经历中,有很多人为了纯粹的技术,做了很多不合理的事情。案例二:一个简单的同步任务,只需要快速实现功能即可,结果是将功能往平台、往底座去做,杀鸡用牛刀。有一些图是深刻的,是有动态效果的。绝大多数问题,都有相应的解决方案,它是行业的经验,同时也能给新问题起到启示。
2025-01-26 21:38:44
1104
原创 Trae 介绍和最佳实践
说了这么多,现在进入正题。Trae 提供基本的 IDE 功能,包括代码编写、项目管理、扩展管理、版本控制、web预览等。(使用过 cursor 的人,对这几个应该不陌生,感觉比 cursor 在 UI 上更舒服)可以通过 git 获取项目;也可以打开本地项目工程文件等。插件市场、可以按需要安装插件。对于 UI 就不过介绍了,接下来谈一谈关键功能能力。
2025-01-23 14:03:32
6853
原创 碍于面子,偷偷学了 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
1694
原创 碍于面子,偷偷学了 MapStruct
官网文章针对日期做特定解析和转换// 自定义转换方法&&qualifiedByName: 这个参数允许你引用一个具有@Named注解的方法作为自定义的映射逻辑。本案例:toEntity 方法,将 UserDto 中的 birthDate 字段,类型为 String,通过stringToLocalDate转成 LocalDate,设置到目标 UserEntity 中的 dateOfBirth 字段里面对于 MapStruct 的基本使用,目前基本不成问题,上面内容已经能够覆盖90%的场景了。
2025-01-20 20:56:40
1400
原创 通义灵码之 “AI程序员”
前段时间通义灵码上线了 AI程序员功能,比以前要稍微强大点。可以选择多个文件,有一定的工程能力!一款 cursor 的平替,毕竟不花钱、不限制网络。
2025-01-16 23:38:28
531
原创 新公司在使用的 Hibernate Validator 框架
Hibernate Validator 是 Jakarta Validation API 的具体实现。Jakarta Validation API 的前身 Bean Validation API, 随着Java EE向Jakarta EE的过渡,Bean Validation 2.0也随之更名为 Jakarta Bean Validation 2.0,强大的Java平台验证框架,但 Jakarta Validation API 只是接口规范,Hibernate Validator 才是实现。
2025-01-15 21:49:57
1540
原创 在mac上搭建一个安卓开发环境
本教程是在 mac 上安装一个安卓开发环境,目的是想通过 cursor 的代码能力生成一个安卓应用。本文是一篇傻瓜式的安卓教学。
2025-01-15 21:31:45
899
原创 大模型给我的开发提效入门篇
使用大模型,确实可以给我们的工作、生活带来便利,上面这些点都是冰山一角,还需继续多挖掘。在使用大模型提效的过程中;也考察对问题的分解能力和问题的描述能力。打不过就加入,尽早拥抱。接下来会继续深挖大模型带来的便利。已经同步发布微信公众号:面汤放盐大模型给我的开发提效入门篇。
2025-01-15 21:23:07
1103
原创 要不打造一个属于自己 emoji 网页哄哄自己
使用 emoji 可以让我们的文章更加丰富,有时候想找到一款复合场景的 emoji 还是要费一些功能。于是想导致一个属于自己的 emoji 库,来哄哄每天搬砖的自己。通过这样的方式,不仅可以创造出满足个人需求的独特工具,也为未来探索更多创新应用奠定了坚实的基础。希望这份经验分享能够激发大家对于Web开发的兴趣,并鼓励大家动手实践自己的想法。要想让我的网页可以随处访问,就需要做简单部署,因为都是静态页面,选择使用 github 的Pages 功能。通过不断地优化,最终让其符合自己的要求。
2025-01-14 22:43:54
334
原创 我用 cursor 打造了一个相机APP
我是一个安卓开发纯小白,但是我用 cursor 打造一款相机APP;代码只是一种工具,创意和想法才是未来的主旋律。
2025-01-14 22:32:06
984
《疯狂Java讲义》第三版注解处理器代码(下载需要配合博客,不建议直接下载)
2018-05-18
深入理解Java虚拟机JVM高级特性与最佳实践(第2版)含源码 + Java虚拟机规范(Java SE 7)
2018-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅