自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

剑飞的架构思维

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

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

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

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

2022-11-08 18:29:54 844 10

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2022-09-15 18:00:32 637 3

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

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

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

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

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

2024-03-05 16:15:13 1196

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

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

2024-03-05 14:45:29 1861

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

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

2024-02-04 18:06:57 926

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

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

2024-02-04 17:13:51 1018

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

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

2024-01-30 15:37:02 939

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

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

2024-01-30 15:11:40 863

原创 Spring和Spring Boot的区别

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

2024-01-19 15:21:18 1558 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 822

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

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

2024-01-18 14:51:02 1123

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

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

2024-01-18 14:32:31 903

原创 RESTful API设计解析

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

2024-01-15 17:21:51 863

原创 AI工具的使用和分析

人工智能(AI)工具已经成为了现代社会不可或缺的一部分,它们的应用范围涵盖了各行各业,为人类带来了极大的便利和效率提升。随着技术的不断发展,AI工具的使用和分析也变得越来越重要。本文将探讨AI工具的使用和分析,以及它们在未来的发展趋势。首先,让我们来了解一下AI工具的基本概念。AI工具是指利用人工智能技术开发的软件、硬件和系统等工具,它们能够模拟人类的智能和思维,完成各种复杂任务。AI工具的应用范围非常广泛,包括但不限于智能语音助手、智能客服、智能家居、自动驾驶、医疗诊断、金融风控等领域。

2024-01-15 16:44:38 1121

原创 基于视觉定位技术选型

介绍 本文档旨在帮助您选择基于视觉定位技术的方案。视觉定位技术是指利用计算机视觉和机器学习等技术,对图像中的物体进行识别、定位和跟踪,以实现对物体的感知和控制。本文将介绍基于视觉定位技术的优缺点、适用场景和选型方案。

2024-01-12 17:54:15 1179

原创 如何解决大模型的「幻觉」问题

可以通过使用不同的模型架构、不同的训练数据集或不同的训练方法,然后将它们的输出进行集成,来提高整体的准确性和可靠性。例如,使用更深或更宽的模型,增加模型的层数或神经元数量,可以提升模型的表达能力,减少幻觉问题的出现。总之,解决大模型的「幻觉」问题需要综合考虑数据质量、模型调优、多模态处理、生成模型以及结合规则和人工干预等方法,以提高模型的性能和输出质量。模型调优:通过调整模型的超参数、网络结构和优化算法等,可以提高模型的泛化能力和鲁棒性,从而减少“幻觉”问题的发生。

2024-01-12 17:24:38 581

原创 大模型的应用可行方案分析

在子任务里,有些大模型支撑的,有些是原来的统计模型,有些甚至都不是自己的,而是某个第三方的模型,客户最后要的,只要能完成任务就行。可以考虑使用云服务提供商的资源,以降低初始投资成本。针对模型的性能改进:因咱们的应用场景需要的是某一个行业的专家服务,所以可以采用一些技术,如轻量化模型、剪枝、量化等,以提高模型的性能和效率,一个行业一个大模型的应用部署方案。数字化的信息管理都是有自己的行业化业务领域逻辑的,所以引入过程中需要有对应的领域的知识,然后应用与分析,同时经过推理可以衍生出更多更好的行业化的解决方案。

2024-01-12 17:10:47 1101

原创 优秀的技术经理要做好哪些事情

技术经理在项目中起着至关重要的作用,需要具备扎实的技术功底、良好的项目管理能力和团队协作精神,还需要具备良好的沟通能力和解决问题的能力。技术文档的编写和管理:负责编写项目的技术文档,包括需求分析、设计文档、测试文档等,并对这些文档进行管理和维护,确保项目团队成员和相关利益相关方能够充分理解和掌握项目技术。团队管理和协调:负责协调和管理项目团队的工作,包括团队成员的分工、协作和沟通,以及团队的培训和发展等,确保团队成员能够充分发挥自己的专业技能,高效地完成工作任务。

2024-01-12 16:44:22 421

原创 程序员必备的面试技巧之如何打动面试官

分析能力:面试官需要能够分析候选人的回答和表现,准确评估他们的能力和适应性,并提供有建设性的反馈和评估。

2024-01-12 16:35:24 879

原创 IDEA配置远程仓库和VCS的基本操作实现简捷代码管理

快速通过IDEA工具实现代码仓库的管理,快捷的管理你的代码

2022-11-02 18:15:26 2316 4

原创 国产各数据库厂商数据库梳理

中国电子云飞晶分布式数据库管理系统(CrystalBase)北京子午星辰数据技术有限公司()CovenantLabs)基于ClickHouse研发的一款分析型数据库产品。开源的兼容ORACLE的PostgreSQL数据库。海盒数据库,提供了列存储引擎与向量计算引擎。基于量子密钥分发协议的分布式关系型数据库。业界唯一开源的MySQL HTAP数据库。海盒数据库,关系型数据库支持MPP架构。中国电子云文曲数据库管理系统(CDB)基于openGauss的高性能数据库。乌鲁木齐云山云海信息技术有限责任公司。

2022-10-08 21:10:08 8504 1

原创 领域驱动设计实践框架-COLA的解读

分析Cola除了我们可以在开发过程中去直接引用这个框架外,更重要的是我们可以改变我们的编程思维去学习这个思考过程,学习编程方法,应用到我们实际的项目中,让我们朝着更优秀的程序员前进。

2022-09-27 16:14:35 4452 2

原创 高效代码之泛型的使用

将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。结论就是让我们对于编码时,对于一些参数,我们正常都是指定类。

2022-09-26 16:32:57 220 4

原创 高并发、高性能、高可用的问题分析及处理方式

对于系统而言三高是系统的非功能性需求,这就会出现在很多时候系统上线初期没有问题,如果你没有去监控治理系统的话,很可能某一天突然就会出现问题。这个时候三个问题产生不会独立出现,比如可用性出了问题,肯定伴随有性能问题产生;并发量上升了之后,会带来稳定性和性能上的问题

2022-09-21 21:14:44 1677 2

原创 高效代码之针对逻辑编程

问题已经存在了,那么为了保持领域驱动设计所带给我们的好处,并进行扩大战果,我们应该怎么避免产生上述的问题呢?根据我的总结分析我觉得是我们编程的一个习惯问题,我提出的一个核心理论就是改变我们的编程习惯,去针对逻辑编程。下面我一步步讲述为何要针对逻辑编程,以及如何针对逻辑编程

2022-09-17 11:26:31 263 2

原创 猿创征文|微服务架构领域驱动设计(DDD)

领域驱动设计是提供了一种解决问题的方法,提出这种方法的时候也给我设想了这个方法所能达到或者实现的某种结果

2022-09-08 18:44:18 665 4

原创 如何实现提高代码生产力

提高代码的生产力,首先是尽可能的分析需求,这个分析除了理解需求外,最重要的是把需求中的关键元信息提取出来,并且提取成纯数据的信息,不带有业务性质的元数据。然后就是重要的关键行为抽象。上面的需求就是: 信息收集,招商活动重要的业务行为:信息提交,信息查询后面就是设计,由于信息由抽象,行为由抽象那么对应的逻辑也会有所复杂,这个是我们代码新增的要处理的,但是就结果而言,我们开发者就是要把复杂留在代码之内,但是不要把bug留在代码内,更重要的是复杂进行拆分,而不是把复杂也留下来,最后就变成繁杂。

2022-09-03 11:33:46 351 2

原创 程序员思维-带你解读嫦娥奔月

程序员思维-带你解读嫦娥奔月

2022-08-29 20:01:03 232 2

原创 程序员如何化繁为简之“破解“需求

近年来互联网行业发展越来越快,软件开发进入各行各业,随着需求增多,应用范围更广,那么软件的开发也变得愈来愈繁杂,企业也希望招揽更专业的人才做更专业的事情。技术更新迭代越快,而作为技术人掌握新的技术也越来越花费时间。然后企业招揽人才,就有两个评判,有的企业认为只要技术掌握的足够好,就更专业;另一方面也有的企业认为只要在这个行业对这个业务了解,能掌握好变化的需求就更有经验。导致就是有的企业管理懂技术不懂业务管理,导致技术栈和技术规划看起来可行,但是对于业务发展没有促进作用,当前业务问题技术也起不到根本性的解决。

2022-08-27 11:41:42 240 1

原创 【CSDN竞赛第四期】比赛总结

对于编程题我还是建议多思考应用问题

2022-08-27 09:49:02 187 2

原创 浅析互联网程序员困境

今年是程序员们找工作最难的一年,大厂裁员,小厂不景气,找工作的程序员越来越多。由于这个行业的工作利润相对丰厚,所以近几年行业的内卷越来越严重,很多技术人员都是为了技术变现,做各种面试题知道,也有很多的培训机构卷入当中,这样的环境下找工作越来越难,行业常说的找工作就是造轮子,工作拧螺丝,相信大家肯定能感同深受,那么下面是个人对这个情况的一些想法。...

2022-08-20 11:21:15 238 1

事件总线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关注的人

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