自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

剑飞的架构思维

专注于做好软件产品的程序员

  • 博客(58)
  • 收藏
  • 关注

原创 如何培养职场中的管理能力

每一位知识工作者都是管理者,而管理的对象包括会影响你绩效的所有人。作为职场中的我们想要有一个好的发展,持续培养提升自己的管理能力是需要的。管理能力也是有一个比较体系化的模型的

2022-11-08 18:29:54 1290 9

原创 云IDE如何得以实现简便的云开发

用了比赛的例子项目可以实现启动项目之后,然后自己就打算搞一个自己自研的后端项目上去弄。做完了比较初步的了解之后,按照教程完成了任务之后对于云IDE有了基本的了解,就是可以形成一个云仓库,可以实时编辑调试。通过官方的教程开始使用云IDE这个开发工具,一开始并没有云开发这个可以做什么,也不知道为什么需要这个东西,知识看见了任务比较简单,还有免费的云资源可以使用,刚好个人需要做自研的项目用云资源,所以就接着去了解了。上面也是云IDE的入门要了解的东西,下面我要讲的师作为开发者,需要认知上了解的。

2022-11-03 21:45:39 604 3

原创 如何根本上解决屎山代码的问题

业务扩展点清晰,业务价值已经可以持续提升;可扩展性高,较长时间可快速迭代;可维护性高,不易出现故障;代码可规范化,可管理。

2022-10-24 21:12:19 5922 7

原创 培养架构思维成为优秀的架构师

任何事物都有其架构,人们对其架构的认识水平决定了我们能够利用它的水平。对于事物的架构的认知的提升需要我们有知识的广度和深度。我们常用的架构思维有七种怎么持续提升自己的架构能力?怎么将自己的架构转化为产品?如何形成自己的架构方法论?

2022-10-18 18:33:15 2238 4

原创 数据库选型-国产数据库如何满足你的需求

国产数据的类型在表格中以及特性都有说明展示,同时在转载的文章也大致介绍了相关的优劣势。在根据特性和数据库类型做了初步的选择之后,比如选择了分布式,关系型,后面如果要在众多的数据中选择最经济,最合适的,那么就需要根据数据库优劣势以及企业本身业务的发展特点进行选择。一般作为技术选型至少是要满足五年内不能有数据库的变更。希望本文对于帮助你选到合适的数据库能有帮助。

2022-10-09 20:48:47 3115 1

原创 职业能力提升方法论——4W1H

Want——价值思考和目标思考What——了解现有的情况Why ——为什么会出现这种情况,分析原因和利弊How ——怎么解决问题并达到想要的结果Watch——最终结果是否达到了预期并复盘总结跟踪

2022-09-15 18:00:32 1070 4

原创 微服务之高效代码架构

从业务开发上降低了业务之间的耦合,可以通过投入各专业人员,提高协同效率,来提供开发效率,但是影响开发效率的还有个更重要的,就是代码的结构,专业话语就是代码架构,好的代码架构可以提升人效,微服务架构可以提升团队效率

2022-09-13 14:23:40 1793 6

原创 真实学习本质-坚持思考的人

《学习本质的残酷真相:对抗惰性才是核心》 摘要:学习本质是反人性的过程,需要克服惰性、耐受枯燥。多数家长存在认知误区,认为兴趣是学习前提,实则相反——坚持后才能产生兴趣。孩子厌学的根本原因是人性中的畏难心理,而非天赋问题。当前教育陷入矛盾:日常纵容惰性,课外又盲目补课。真正的学习需要规矩约束,兴趣是坚持的结果而非开端。教育的核心在于帮助孩子建立对抗惰性的能力,而非迁就本能。

2026-05-10 14:29:16 100

原创 中小企业自研平台乱象:缺架构师兜底,系统越做越烂!后期重构优化才是破局关键

中小企业自研业务平台常因缺乏架构规划陷入困境:前期为节省成本跳过专业设计,导致系统存在业务适配性差、性能瓶颈、稳定性弱等隐患。随着业务增长,这些问题会集中爆发,最终不得不高薪聘请架构师进行整改。专业架构优化需平衡多重因素:既要解决紧急故障,又要不影响业务迭代;既要处理历史遗留问题,又要预留扩展空间。架构师的价值不仅在于技术修复,更在于通过全局治理构建稳定、可扩展的技术底座。文章建议中小企业重视前期架构设计,避免后期付出更高代价。

2026-05-10 14:12:57 287

原创 传统制造业用友 ERP + MES 降本增效:常见问题自我诊断

摘要:传统制造业实施用友ERP+MES系统时面临五大类痛点问题:1)数据层面存在主数据不统一、数据孤岛、追溯缺失等问题;2)流程层面系统与实际脱节,计划与执行两层皮;3)功能体验差,系统复杂难用且不稳定;4)管理组织未跟上,部门推诿、数据质量差;5)隐性成本高但价值产出低。这些问题导致系统上线后效率不升反降,数据混乱,最终沦为"摆设"。根源在于前期规划不足、流程适配不够、运维投入不足及数字化运营机制缺失。

2026-05-10 13:20:20 961

原创 ERP+MES 主数据不统一?完整解决方案来袭

制造业主数据管理解决方案:针对ERP与MES系统间物料、BOM、工序等主数据不统一问题(如一物多码、命名混乱等),提出四步闭环方案:1)制定统一编码规则和字段标准;2)清洗存量数据并建立新旧映射;3)以ERP为源头建立系统间数据同步机制;4)建立申请审核流程和定期巡检制度。该方案强调"一数一源"原则,无需大改现有系统,通过标准化、映射和流程管控实现低成本落地,有效解决跨系统数据不一致问题。

2026-05-10 13:12:51 660

原创 采购-生产数据链路断层自查清单(中小企业专用)

摘要:本文针对中小企业ERP与MES系统数据对接问题,提供采购与生产数据链路自查方案。从基础数据标准、采购环节、生产环节、数据协同四个维度,列出关键自查项目、判定标准及断层影响。重点解决物料编码不统一、数据同步不及时、异常记录缺失等导致的对账扯皮问题,适用于机械加工、汽配等离散制造行业。通过系统化自查可快速定位数据断层点,为后续优化提供明确方向。

2026-05-06 20:49:06 413

原创 中小企业采购与生产数据扯皮?根源是架构断层!诊断+修复方案来了

《中小企业数据扯皮困局:根源诊断与链路修复方案》 本文揭示了传统中小企业在ERP/MES系统应用中普遍存在的数据断层问题。通过三个典型场景分析指出:采购与生产部门的数据矛盾并非操作失误,而是系统架构缺乏闭环设计导致的。核心问题集中在三方面:变更数据无同步机制、系统间数据链路断裂、数据责任界定不清。 针对这些问题,文章提出了三步解决方案:首先通过1-2周的诊断梳理明确数据断层点;其次用2-4周修复数据链路,重点解决规格变更、损耗记录和异常同步三大场景;最后建立长效管控机制,明确数据责任并定期复核。

2026-05-06 19:57:34 625

原创 传统制造业采购成熟软件(用友ERP/MES):高频使用坑+初步应对方案

传统制造业数字化转型中,使用用友ERP、MES等成熟软件常面临四大核心问题:数据规格不对齐导致系统间数据不通,生产数据链路断裂造成计划与执行脱节,软件功能与现场需求不匹配,以及人员适配不足和运维缺失。针对这些问题,企业可采取低成本快速落地的解决方案:统一数据标准、打通生产数据闭环、优化软件配置适配现场需求、加强人员培训和运维管理。关键要避免"重采购轻落地"的误区,在软件实施前后做好业务流程梳理、数据标准制定等基础工作,确保数字化工具真正发挥价值。

2026-04-28 20:13:24 500

原创 传统制造业数字化转型|架构评估核心全维度清单

制造业数字化转型架构评估体系摘要 本评估体系涵盖制造业数字化转型的十大核心架构维度,重点聚焦: 业务架构需明确各制造域边界与流程数字化覆盖率 IT/OT融合是制造特色,需评估工业协议兼容性与实时性保障 数据架构作为数字化底座,强调全要素采集与主数据治理 安全架构是制造刚需,需建立工控网络防护体系 实施路径需平衡技术先进性与工厂实际承载力,避免技术债务 评估强调制造特性与通用IT架构的差异点,包括工业设备接入、现场实时性、老旧系统兼容等特殊要求,为制造企业提供全面的数字化架构体检框架。

2026-04-28 20:00:53 639

原创 系统架构评审报告(正式交付模板)

摘要: 本文档为系统架构评审报告,涵盖业务背景、技术栈概况及评审范围。从架构合理性、性能、高可用性、数据一致性等维度进行评估,给出综合评分及优化建议。报告详细列出各模块现状、问题点及改进方案,并划分风险等级(高/中/低)。提出短期(0-1个月)、中期(1-3个月)及长期(3-6个月)优化路线图,包括性能调优、服务拆分、云原生迁移等。交付物包含架构图、核心链路图及SQL优化建议。适用于技术团队进行架构优化与风险治理。

2026-04-22 21:39:30 547

原创 架构评审核心维度自查表

《架构设计评估要点全解析》 本文系统梳理了架构设计的八大核心评估维度。在业务合理性方面,强调系统边界清晰和模块单一职责;性能优化需关注接口响应、缓存策略和异步处理;高可用设计重点考察熔断降级机制和故障恢复能力;数据层面要确保一致性和可靠性;扩展性要求配置外置和代码分层清晰;安全性需防范越权和注入攻击;云原生能力体现在容器化部署和监控告警;团队方面要评估技术匹配度和离职风险。全文通过连续发问的形式,为架构评审提供了完整的检查清单,涵盖从业务需求到技术实现的各个环节,既关注当下系统质量,又考虑未来发展空间

2026-04-22 21:34:06 437

原创 金三银四面试别死磕八股!架构思维+场景设计才是真正上分密码

摘要:本文针对开发岗面试中的架构设计能力提升,提出金三银四求职季仅靠八股文已不足够,需掌握业务场景下的架构思维。文章给出四步答题法:分析痛点、明确需求、分层设计、兜底策略,并详细解析电商秒杀、物联网、支付系统等高频场景的架构方案。特别强调行业差异(电商重高并发、物联网重实时性),提供分层话术和技术权衡技巧,指出避免堆砌技术、生搬硬套等误区。核心观点:面试胜出关键在于将业务需求转化为可落地的分层架构方案,展现真实项目经验与行业认知。(149字)

2026-04-17 20:30:31 230

原创 AI时代,架构性思维:程序员与软件设计者的核心竞争力

AI技术正在改变软件行业,程序员需从单一编码转向架构性思维以提升竞争力。架构性思维强调系统化、结构化设计,帮助从业者把控全局、优化开发流程。关键步骤包括:明确核心目标、拆解任务、动态调整和复盘优化。常见误区如过度追求完美架构或依赖AI工具,可通过需求导向、预留扩展接口等方式避免。在AI时代,架构性思维成为程序员和设计者的核心能力,实现与AI的高效协同,应对复杂业务需求。

2026-04-15 23:35:06 650

原创 利用Codex快速生成脚本:实操指南

《Codex脚本生成实操指南》摘要:本文介绍如何利用OpenAI Codex快速生成实用脚本。核心步骤包括:1.清晰描述需求(明确功能、语言和细节);2.生成后人工检查语法和逻辑;3.集成到工作流(如VSCode插件)。提供三类高频案例模板(文件处理、数据抓取、系统管理),并指出关键注意事项:商业项目需注意版权合规、复杂逻辑需拆分处理、批量任务要优化性能。强调Codex是辅助工具,需配合人工校验,可有效提升基础脚本开发效率,减少重复劳动。

2026-04-15 23:18:12 741

原创 电商系统三类迭代方案评审重点

本文摘要: 针对不同迭代场景提出差异化的方案评估重点:1)高频小迭代强调"小范围、低风险、快落地",聚焦核心功能评审,简化非关键环节;2)临时紧急迭代突出"风险防控、快速响应",重点评估紧急需求必要性和回滚预案;3)核心功能迭代注重"可行性、安全性",需全面评审业务逻辑、技术选型及风险预案。三类场景均要求负责人严格把控各自核心环节,通过差异化评审机制平衡效率与风险控制。

2026-03-25 21:44:19 375

原创 技术评审方法与流程全解析-如何做好技术评审

摘要:技术评审是产品研发中降低风险、提升质量的关键环节。本文系统阐述了技术评审的核心认知(定义、目标、原则、场景)、五种实用评审方法(文档、代码、会议、原型、风险导向)、标准化四阶段流程(准备、实施、整改、归档)及实施要点。特别强调评审应避免形式化,需前置节点、量化标准、明确责任,并推荐了文档、代码等配套工具。通过规范评审体系,可有效解决"重开发轻评审"的痛点,确保技术方案可行性并减少返工。

2026-03-25 21:17:46 1322

原创 Linux环境下使用vLLM部署本地大模型

通过以上步骤,您可以在Linux环境下成功部署vLLM并运行大模型服务。在实际操作中,可能需要根据具体的vLLM版本和模型文件进行调整和优化。后续的步骤3和步骤4将依赖于该服务进行测试,因此请务必不要关闭此终端窗口。下载成功后,模型文件会保存在./model/qwen2_5-1_5b-instruct文件夹下。本课程实验环境需与微调章节保持一致,确保在GPU环境下执行模型部署操作。如果你希望在后台持续运行服务而不受终端窗口关闭的影响,可以使用这条命令。下载开源模型进行部署,暂不在此演示。

2025-02-07 15:16:11 8322

原创 Windows环境下进行Ollama的本地部署

‌:为了更改模型存储路径,需要设置环境变量。打开“控制面板”或“启动设置”,搜索并编辑用户账户的环境变量。通过以上步骤,您可以在Windows环境下成功部署并运行Ollama大语言模型。安装完成后,打开命令提示符(CMD)或PowerShell,输入。,值为希望存储模型的路径。例如,将模型存储在D盘的。更改后需要重启电脑才能使设置生效‌。,如果返回版本号,表示安装成功‌。下载完成后,使用命令。

2025-02-07 14:59:53 3970

原创 开发团队如何把控好系统的稳定性

建立持续集成和部署流程:通过持续集成和部署流程,确保每次代码的更改都经过自动化测试和部署流程,减少人为错误的引入,提高系统的稳定性。系统的实施架构:根据系统需求和可用资源选择合适的架构,如分布式架构、微服务架构等,并采用可靠的技术和工具进行开发和部署。建立技术支持和培训机制:建立技术支持团队和培训计划,为团队成员提供技术支持和培训,提高团队的开发能力和系统稳定性。设计可伸缩的系统架构:根据预计的并发量和系统需求,设计可伸缩的系统架构,以支持系统的扩展和高可用性。

2024-08-23 18:01:35 1198

原创 如何克服编程学习中的挫折感

最重要的是保持耐心和坚持,编程学习是一个长期的过程,只要持续努力,终将取得进步和成功。

2024-08-23 16:59:44 1287

原创 大模型应用评估解析

模型名称应用生态分析腾讯混元大模型社交娱乐:强化社交平台的个性化内容推荐,提升游戏内AI交互体验;企业服务:融入企业级产品,如会议助手、智能客服,优化工作效率;开放生态:对外开放接口,鼓励合作伙伴创新,适用于内容创作、教育、健康等多个领域;技术特性:支持提示词激活、检索增强生成、精调与预训练,以及多模态融合与持续学习。阿里云百炼大模型电商零售:优化商品推荐,提升消费者购物体验,增强商家运营效率;智慧城市:助力城市治理,如交通管理、公共服务优化;

2024-08-12 15:41:23 1183

原创 大模型的应用解析

大模型在许多领域中被广泛使用。以下是一些示例:自然语言处理(NLP):大模型在机器翻译、文本生成、问答系统和情感分析等NLP任务中被广泛使用。例如,GPT-3模型可以生成逼真的文本,还可以用于自动回复电子邮件、撰写新闻稿等任务。计算机视觉:大模型在图像分类、目标检测、图像生成和图像分割等计算机视觉任务中被广泛使用。例如,OpenAI的CLIP模型可以根据文本描述识别图像内容,在图像分类和检索任务中表现出色。语音识别:大模型在语音识别任务中也被广泛使用。

2024-08-12 11:18:58 1169

原创 程序员的工作规划

*1. 代码开发:**这是程序员的基本功,涉及多种编程语言(如Java、Python、C++等)的熟练运用,以及算法设计与优化。**高级程序员/技术专家:**达到这一层次,程序员往往成为团队的技术领导者,不仅精通某一技术领域,还能跨领域解决复杂问题。**中级程序员:**在此阶段,除了技术深化外,还需开始关注代码的可读性、可维护性及项目的整体架构设计。**反思与总结:**每日或每周进行工作复盘,记录技术难题的解决过程,反思项目管理中的得失,形成个人知识库,促进经验的积累与传承。

2024-08-12 11:04:13 1476 1

原创 选型搜索引擎之参考Elasticsearch

Elasticsearch(简称ES)是一个基于Apache Lucene的开源、分布式、RESTful接口的全文搜索引擎。其设计用于云计算环境,能够达到实时搜索、稳定、可靠、快速、安装使用方便的效果。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。分布式存储和搜索:Elasticsearch可以将海量数据分散到多台服务器上存储和检索,使得处理PB级别的数据成为可能。

2024-03-05 16:15:13 1592

原创 软件开发项目管理中各角色职责介绍

技术评审与迭代优化:组织内部的技术评审会议,对阶段性成果进行严格审查,提出改进意见,促进产品的技术迭代升级,同时关注行业技术发展趋势,适时引入新技术以提升项目竞争力。技术培训与支持:为团队成员提供必要的技术培训,提升团队整体技术水平,同时作为项目的技术接口,对外提供技术支持与答疑服务,有效解决客户在使用过程中的技术问题。技术选型与规范制定:根据项目需求和团队技能,选择合适且先进的前端框架和技术栈,并制定统一的编码规范、组件库和UI样式指南,确保前端工程的标准化和一致性。

2024-03-05 14:45:29 5433

原创 程序员可以考取哪些证书更有用

总之,IT行业证书的价值和作用主要表现在提高专业技能水平、增强职业竞争力、拓展职业发展空间、证明计算机技能和专业素养、获得更好的学习资源和支持、适应不断变化的技术环境、提高个人品牌价值、增强自信心和学习动力等方面。因此,对于想要在IT行业发展的人来说,考取相关的IT行业证书是非常有价值的。考取证书并不是唯一的学习目标,更重要的是掌握实际技能和知识,以在实际工作中发挥自己的能力。因此,在选择考取证书的同时,还需要注重积累实际工作经验,不断学习和更新自己的知识和技能。

2024-02-04 18:06:57 1596 1

原创 可解释性AI(XAI)之 初相识

可解释性AI,又称透明AI或理解型AI,是指那些能够清晰地揭示其决策过程与结果背后的逻辑、原因和推理路径的人工智能系统。它不仅提供预测或分类等结论,还能够生成易于人类理解和验证的解释,使得用户不仅知其然,更知其所以然。这种特性使得AI系统的运作机制不再神秘化,增强了人们对其的信任度与接受度。信任建立:在诸如医疗诊断、司法判决、金融信贷等领域,AI决策可能直接影响到个体的生活和权益,因此需要对决策过程进行充分解释,以增强用户对AI系统的信任和依赖。法规合规。

2024-02-04 17:13:51 1873

原创 程序员的进阶之路-技术能力水平区分

当涉及到软件开发工程师的能力等级时,可以根据技能水平、工作经验和职责来划分。

2024-01-30 15:37:02 1570

原创 程序员裁员潮:技术变革下的职业危机

面对这些挑战和机遇,程序员需要不断提高自己的技能和适应市场需求的能力,同时也需要关注身心健康和工作环境的改善。:当员工与公司的组织文化存在较大冲突,影响到团队协作和整体效能时,公司也有可能选择裁掉与企业文化不相适应的员工,以维护公司文化和团队稳定性。:包括经济不景气、市场萎缩和成本压力等,这些原因导致公司的收入减少或成本增加,为了维持运营和利润水平,公司可能通过裁员来降低人力成本。:员工个人的工作绩效不佳也可能导致裁员,公司在追求业绩提升和效率优化的过程中,会选择保留和培养高绩效员工,淘汰低效劳动力。

2024-01-30 15:11:40 1325

原创 Spring和Spring Boot的区别

Spring Boot是一个开源的微服务框架,它是在Spring框架的基础上构建的。Spring是一个开源的应用程序框架,它提供了一个综合的编程和配置模型,用于构建Java应用程序。因此,Spring是一个全功能的应用程序框架,适用于大型的、复杂的应用程序开发,而Spring Boot则是一个更轻量级、更简化的框架,适用于快速、简单的应用程序开发。总的来说,Spring Boot是Spring框架的扩展,它简化了Spring应用程序的配置和开发流程,为更快、更高效的开发生态系统铺平了道路。

2024-01-19 15:21:18 1748 1

原创 Intellij IDEA如何使用Git

以上是常用的不需要写Git命令,在IDEA中使用Git的基本步骤,还有很多高级的功能和命令,可以在IDEA中去实践,比如Compare\Cherry\Revert\Reset等等,同时了解Git基本操作和过程还是有必要的。推送到远程仓库:将本地的Git仓库推送到远程仓库,可以使用Commits中的快捷键一键Commit And Push。创建一个新的Git仓库:在你的计算机上选择一个目录用IDEA打开,按照步骤4的操作就可以新建一个仓库。提交文件到Git仓库:将暂存区的文件提交到Git仓库。

2024-01-19 14:13:43 1129

原创 Apifox Helper-让开发接口文档不成为累赘

账号注册Apifox - API 文档、调试、Mock、测试一体化协作平台。拥有接口文档管理、接口调试、Mock、自动化测试等功能,接口开发、测试、联调效率,提升 10 倍。最好用的接口文档管理工具,接口自动化测试工具。idea插件下载:Apifox IDEA 插件快速上手 | Apifox 帮助文档获取个人TOKEN生成的文档还可以被测试用来完成做自动化测试,可以用于在线调试,联调等等一键生成并上传接口文档。

2024-01-18 14:51:02 1482

原创 程序员的能力-如何成为不会过时的“码农”

行业应用场景洞察对特定行业进行深度剖析,提供针对性的技术解决方案。商业模式与技术创新结合探讨如何将技术能力融入商业模式创新,创造商业价值。

2024-01-18 14:32:31 1574

原创 RESTful API设计解析

RESTful API是一种设计风格,用于构建可扩展、易于维护和互操作的网络应用程序。它基于HTTP协议,通过对资源进行操作来实现应用程序的功能。以下是关于RESTful API的一些重要概念:资源:在RESTful API中,资源是应用程序中可访问的一切事物,如用户、产品、订单等。URI:每个资源都有一个唯一的标识符,称为URI(统一资源标识符)。通过URI,可以定位和访问资源。HTTP方法:RESTful API使用HTTP方法来定义对资源的操作。

2024-01-15 17:21:51 1187

事件总线EvetnBus 实现设计Demo

该设计利用设计方法实现了业务功能和技术代码块的解耦,降低了开发同学理解事件总线的开发难度,同时也是防腐,同一代码风格,此实现仅为参考,如果有更好的实现欢迎与我讨论

2022-08-24

阿里开源canal的扩展生产mq增加key和tag关联业务

阿里的开源canal通过订阅binlog可以生产mq消息,实现了数据链路的对接和输出,为我们在做业务兼容,业务迁移的过程中提供了很多便利,但是个人在工作中发现有一个问题,就是目前个版本生产的消息都没有key和tag,使得在业务链中比较难追溯到业务的消息,所以个人通过下载到源码然后进行改造代码实现了生产消息中带了key和tag key: 表名 + 主键id tag: 数据库名 + 表名 该文件可以按照giteee上的canal 部署正常部署即可, https://gitee.com/yubaogu/cananl-yubaogu

2022-08-23

空空如也

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

TA关注的人

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