- 博客(378)
- 收藏
- 关注

原创 优快云 博客之星 2024:肖哥弹架构的社区耕耘总结
肖哥弹架构是一位专注于技术分享和社区建设的博客作者。今年,我荣幸地再次入选优快云博客之星TOP300,这不仅是对我过去努力的认可,更是对未来探索的鼓励。在这篇博客文章中,我将从内容创作、社区互动和技术交流等多个角度,分享我在技术成长道路上的经验和见解。我希望这些分享能够为读者提供价值,同时也期待与大家的进一步交流和讨论,共同推动技术社区的发展。肖哥弹架构,一名热衷于技术分享与社区构建的博主。今年,我再次跻身优快云博客之星TOP300,这不仅是对我之前努力的肯定,更是对我未来探索的极大鼓励。
2025-01-24 13:28:43
2096
7

原创 架构师手写代码:分享数据库原子性与一致性实现方案(不再背概念)
数据库事务的原子性和一致性是数据库管理系统(DBMS)中确保数据完整性和可靠性的两个关键属性。下面是这两个属性的基本概念和实现逻辑:架构师手写代码:分享数据库原子性与一致性实现方案(不再背概念)
2024-07-25 14:20:32
2122

原创 赋予领域模型生命力:充血模型在现代软件架构中的崛起(架构篇)
充血模型是一种软件设计方法,它将业务逻辑和决策能力赋予领域对象本身,而不是将它们放置在外部的业务逻辑层或服务层中。这种方法强调领域对象的完整性和自足性,使得每个领域对象都能够独立地执行其业务规则。
2024-07-22 12:25:21
1265

原创 贫血模型:简化设计还是过度简化(架构篇)?
贫血模型是一种软件设计模式,其中业务逻辑被放置在服务层或管理类中,而领域模型仅包含数据和访问这些数据的方法。这种模式有时被认为是反模式,因为它可能导致领域模型过于简单,缺乏业务逻辑。
2024-07-21 11:07:15
1090
原创 Python Surprise 实现推荐系统入门
推荐系统是人工智能领域的重要应用之一,旨在根据用户的历史行为和偏好,向用户推荐可能感兴趣的商品或内容。`Surprise` 是一个 Python 库,专门用于构建和评估推荐系统。它提供了多种推荐算法,包括协同过滤、基于内容的推荐和矩阵分解等。本文介绍如何使用 Python 和 Surprise 库实现一个推荐系统。
2025-02-17 19:43:10
440
原创 Python Rasa 实现智能聊天机器人
随着人工智能技术的不断发展,智能聊天机器人已经成为了人机交互的重要工具。Rasa 是一个开源的对话式 AI 框架,用于构建自定义的对话式 AI 助手。它可以处理自然语言理解(NLU)和对话管理(DM),使得开发者能够轻松地创建功能丰富的对话式 AI 应用。本文介绍如何使用 Python 和 Rasa 框架实现智能聊天机器人。
2025-02-17 18:56:37
376
原创 Python U-Net 实现医学影像分割
医学影像分割是医学图像处理中的一个重要任务,旨在从医学影像中自动分割出感兴趣的区域,如器官、病变等。这对于疾病的诊断、治疗规划和医学研究具有重要意义。U-Net 是一种专门用于医学影像分割的卷积神经网络,因其在处理医学影像时的高效性和准确性而被广泛应用。本文介绍如何使用 Python 和 PyTorch 实现 U-Net 模型进行医学影像分割。
2025-02-17 18:42:18
1000
原创 Python 实现文本生成之GPT-2 微调
文本生成是自然语言处理(NLP)领域的重要任务之一,旨在根据给定的提示或上下文生成连贯、有意义的文本。GPT-2(Generative Pretrained Transformer 2)是 OpenAI 提出的一种基于 Transformer 架构的预训练语言模型,具有强大的文本生成能力。本文将详细介绍如何使用 Python 和 Hugging Face 的 `transformers` 库对 GPT-2 模型进行微调,以实现高质量的文本生成。
2025-02-17 17:53:05
754
原创 Python 实现情感分析(Hugging Face Transformers)
情感分析是自然语言处理(NLP)中的重要任务之一,旨在通过对文本的分析,自动判断文本中表达的情感倾向。近年来,预训练语言模型如 BERT、GPT 等在情感分析任务中展现出了卓越的性能。本文将详细介绍如何使用 Python 和 Hugging Face 的 `transformers` 库来构建一个情感分析应用。我们将从使用预训练模型进行情感分析开始,逐步介绍如何进行模型微调、评估模型效果,最终将模型封装成 Web 应用进行部署。通过本教程,读者将掌握如何利用 Hugging Face 的强大工具,在实际项目
2025-02-17 17:15:52
592
原创 肖哥弹架构【优快云2024年度博客之星总评选】求拉票
肖哥弹架构:优快云投票地址 [https://www.youkuaiyun.com/blogstar2024/detail/287](https://www.youkuaiyun.com/blogstar2024/detail/287) 。各位读者们、兄弟姐妹们。多多投票,你的支持就是我的动力。感谢!
2025-02-17 16:48:49
1189
原创 Python 实现卷积神经网络图像分类
卷积神经网络(Convolutional Neural Network,CNN)是一种用于处理图像数据的深度学习模型。它通过卷积层、池化层和全连接层的组合,可以自动学习图像中的特征,从而实现图像分类。后续介绍使用 Python 和 PyTorch 库实现卷积神经网络图像分类。
2025-02-17 00:56:39
378
原创 高效编程Hutool工具分析:Hutool设计方案与工具使用案例(实战篇)
Hutool 是一个 Java 工具包集合,旨在提供一系列简单、易用的工具类,帮助开发者在项目开发中减少重复代码,提高开发效率。它涵盖了文件操作、日期处理、加密解密、HTTP通信等多个领域,通过静态方法封装,使得 Java 代码更加简洁。Hutool 以其小而全的特点,成为 Java 开发者的工具箱,无论是大型项目还是小型应用,都能从中受益。
2025-02-16 22:56:19
960
原创 Python 实现房价预测(回归问题)
房价预测是一个典型的回归问题,目标是根据房屋的各种特征(如面积、房间数量、地理位置等)预测其价格。这个项目可以帮助房地产公司或个人投资者做出更明智的决策。通过使用 Python 和 Scikit-learn 库实现房价预测。
2025-02-16 22:54:34
396
原创 Python 实现手写数字识别案例
手写数字识别是机器学习领域的经典入门项目,MNIST 数据集是一个广泛使用且容易获取的数据集,常用于训练和测试手写数字识别模型。本文将介绍如何使用 Python 和 Scikit-learn 库实现手写数字识别。
2025-02-16 22:46:48
690
原创 Python 在人工智能领域的实际6大案例
Python 作为一种功能强大且易于学习的编程语言,在人工智能(AI)领域得到了广泛的应用。从机器学习到深度学习,从自然语言处理到计算机视觉,Python 提供了丰富的库和框架,使得开发者能够快速实现各种 AI 应用。本文将通过多个实际案例,展示 Python 在人工智能领域的强大功能和应用前景。
2025-02-16 18:25:37
1181
原创 Python 在计算机视觉中的应用案例
计算机视觉是人工智能的一个重要领域,它旨在使计算机能够理解和解释图像和视频数据。Python 作为一种简洁、易读、功能强大的编程语言,在计算机视觉领域得到了广泛的应用。本文将详细介绍 Python 在计算机视觉中的应用,包括计算机视觉的基础概念、Python 计算机视觉库和框架、实际案例以及 Python 在计算机视觉中的优势和未来发展趋势。
2025-02-16 17:47:42
924
原创 Python 在自然语言处理中的应用
自然语言处理(Natural Language Processing,NLP)是计算机科学领域与人工智能领域中的一个重要方向,它研究如何让计算机理解、解释和生成人类的自然语言。Python 作为 NLP 领域的首选语言,拥有丰富的开源框架和工具,能够高效地处理各种 NLP 任务。本文将详细介绍 Python 在自然语言处理中的应用,包括常用框架。
2025-02-16 15:10:55
815
原创 低耦合的黄金法则:好莱坞原则的实践指南
好莱坞原则(Hollywood Principle)是一种软件设计哲学,核心理念是“别调用我们,我们会调用你”(Don't call us, we'll call you)。这个原则鼓励创建松耦合的系统,其中组件不主动调用依赖的服务,而是通过回调、事件订阅或依赖注入等方式等待被调用。这种设计提高了系统的灵活性和可维护性,使得组件更容易独立扩展和测试。通过反转控制权,好莱坞原则帮助构建了更易于管理和适应变化的软件架构。
2025-02-16 11:04:31
784
原创 Python 在深度学习中的应用(2)
深度学习是机器学习的一个分支,它通过构建和训练深层神经网络来实现对数据的学习和理解。Python 作为一种简洁、易读、功能强大的编程语言,在深度学习领域得到了广泛的应用。本文将详细介绍 Python 在深度学习中的应用,包括深度学习的基础概念、Python 深度学习库和框架、实际案例。
2025-02-16 10:55:56
345
原创 Python 在机器学习中的应用
机器学习是人工智能的一个重要分支,它通过让计算机从数据中学习模式和规律,从而实现对未知数据的预测和决策。Python 作为一种简洁、易读、功能强大的编程语言,在机器学习领域得到了广泛的应用。本文将详细介绍 Python 在机器学习中的应用,包括机器学习的基本概念、Python 机器学习库和框架、实际案例。
2025-02-16 10:32:32
593
原创 Python 在人工智能领域的应用与实践
在当今数字化时代,人工智能(Artificial Intelligence,AI)已成为科技领域的热门话题。从智能语音助手到自动驾驶汽车,从图像识别到自然语言处理,人工智能正在深刻地改变我们的生活和工作方式。而 Python 作为一种简洁、易读、功能强大的编程语言,在人工智能领域得到了广泛的应用。本文将详细介绍 Python 在人工智能领域的应用与实践,包括机器学习、深度学习、自然语言处理和计算机视觉等方面,并通过实际案例展示 Python 在人工智能领域的强大功能和优势。
2025-02-16 10:22:42
638
原创 肖哥弹架构【优快云2024年度博客之星总评选】求拉票
肖哥弹架构:优快云投票地址 [https://www.youkuaiyun.com/blogstar2024/detail/287](https://www.youkuaiyun.com/blogstar2024/detail/287) 。各位读者们、兄弟姐妹们。多多投票,你的支持就是我的动力。感谢!
2025-02-15 11:50:13
1205
原创 配置驱动的微服务:架构灵活性的新篇章
在快速变化的业务环境中,微服务架构的灵活性成为了系统设计的核心要求。配置化策略允许系统行为通过外部配置来调整,而不是硬编码在应用程序中,从而提高了系统的适应性和可维护性。
2025-02-15 10:50:33
899
原创 MyCat应用实战:分布式数据库中间件的实践与优化(配置案例篇)
尤其是面对海量数据和高并发请求的电商平台,传统的单体数据库架构已难以满足业务需求。分布式数据库中间件 MyCat 应运而生,通过灵活的分片策略、高效的读写分离机制以及强大的分布式事务管理功能,为企业提供了应对大数据挑战的有效解决方案。本文将通过实际应用案例,详细展示如何配置 MyCat 的 `server.xml` 和 `rule.xml` 文件,以满足电商平台的业务需求。我们将从系统参数、用户权限、数据节点、数据源、线程池和日志配置等方面,逐步剖析 `server.xml` 的配置要点。同时,结合订单
2025-01-27 22:10:21
598
原创 灵活架构的秘诀:GRASP多功能原则的深度解析
在软件设计中,控制对象的创建和管理对象的生命周期是常见的挑战。GRASP中的多功能(Multiton)原则提供了一种模式,用于在多个地方需要访问同一对象实例的场景。多功能原则建议创建有限数量的实例,并且这些实例可以在不同的地方被访问,同时保持了控制和封装。
2025-01-27 12:36:57
1159
原创 架构师妙用:充血模型行为与状态管理类设计(设计篇)
在充血模型中,领域对象负责管理自己的状态,这意味着它们不仅拥有数据(状态),还拥有改变这些数据的逻辑(行为)。领域对象的状态管理包括确保状态的完整性、一致性,以及在状态变化时执行任何必要的业务规则或约束。
2025-01-26 23:45:37
533
原创 软件设计的巧夺天工:GRASP间接原则的精妙实践
在软件系统的设计和开发过程中,组件之间的交互是不可避免的。随着系统规模的扩大和功能的增加,这些交互可能变得复杂且难以管理。直接的组件间交互可能导致紧耦合,使得系统难以维护、扩展和理解。间接原则作为GRASP的一部分,提供了一种解决方案。它建议在组件之间引入一个或多个中间层,以减少它们之间的直接依赖。这种中间层充当客户端和服务器之间的代理,处理请求并转发它们到适当的组件。
2025-01-26 23:26:36
686
原创 MyCat应用实战:分布式数据库中间件的实践与优化(篇幅一)
本文将深入探讨 MyCat 的核心特性及其在实际应用中的最佳实践。我们将从 MyCat 的基本架构入手,逐步剖析其在分布式环境下的工作原理,包括数据分片、读写分离、缓存机制等关键功能。通过具体的实战案例,展示如何在不同的业务场景中运用 MyCat 优化数据库性能,提升系统的并发处理能力和数据一致性。同时,我们还将分享在部署和维护 MyCat 过程中积累的宝贵经验,帮助读者避免常见的坑点,确保系统稳定运行。
2025-01-26 23:08:38
664
原创 图解深度剖析:MyCat 架构设计与组件协同 (篇幅二)
MyCat 是一款高性能的分布式数据库中间件,采用分层架构设计,主要包括客户端交互层、路由与执行层、数据管理层和系统支持层。客户端交互层负责处理客户端连接和 SQL 解析;路由与执行层依据分片规则进行 SQL 路由,并通过 SQL 节点与后端数据库通信;数据管理层提供缓存功能,优化查询性能,同时支持分布式事务管理和全局序列号生成,确保数据一致性和主键唯一性;系统支持层负责监控、日志记录和配置管理,保障系统稳定运行。这种分层架构使得 MyCat 在处理大规模数据和高并发请求时表现出色,具备良好的扩展性和灵活性
2025-01-26 17:08:04
735
原创 5分钟速览:MyCat的超强功能与应用场景(篇幅一)
MyCat 是目前最流行的基于 java 语言编写的数据库中间件,是一个实现了 MySQL 协议的服务器,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端可以用 MySQL 原生协议与多个 MySQL 服务器通信,也可以用 JDBC 协议与大多数主流数据库服务器通信,其核心功能是分库分表。配合数据库的主从模式还可实现读写分离。
2025-01-26 16:19:43
700
原创 创建者原则:GRASP中提升软件设计质量的关键
依赖者也叫创建者原则作为GRASP的一部分,关注于对象创建的职责分配。它建议将对象的创建逻辑放在最了解如何创建该对象的类中,也就是让创建对象的类负责维护该对象。
2025-01-26 14:24:55
846
原创 多态原则:GRASP中的软件设计灵活性和扩展性
多态是GRASP原则中的核心概念之一,它允许以统一的方式处理不同类型的对象,从而提高软件设计的灵活性和可扩展性。
2025-01-26 14:23:08
881
原创 打造坚如磐石的代码:18种高内聚原则精解
高内聚原则是GRASP(General Responsibility Assignment Software Principles)中的一个重要原则,它强调一个类或模块应该只包含与其功能紧密相关的操作和数据,从而提高代码的可读性和可维护性。
2025-01-26 14:21:20
546
原创 ServerSentEventHttpMessageReader协议体与实体转换应用案例
`ServerSentEventHttpMessageReader` 是 Spring Framework 中用于读取服务器发送事件(Server-Sent Events, SSE)的 `HttpMessageReader` 实现。SSE 是一种允许服务器主动向客户端发送数据的技术,通常用于实现轻量级实时推送功能。
2025-01-25 19:11:06
536
原创 PartEventHttpMessageReader 协议体与实体转换应用案例
`PartEventHttpMessageReader` 是 Spring Framework 中的一个组件,它是用于处理基于 `PartEvent` 的 HTTP 消息读取。在 Spring WebFlux 中,它属于响应式编程模型,用于读取和处理多部分消息(如文件上传)的事件流。
2025-01-25 18:26:06
566
原创 DefaultPartHttpMessageReader 协议体与实体转换应用案例
`DefaultPartHttpMessageReader` 是 Spring Framework 中用于读取 HTTP 请求中的单个部分(part)的组件,通常用在处理多部分(multipart)请求的上下文中。在 Spring WebFlux 中,它是一个 `HttpMessageReader` 的实现,专门用来读取响应式服务器端请求中的部分。
2025-01-25 17:37:28
828
原创 高效开发Gradle架构设计图解/掌握项目工程自动化技巧(精通篇二)
Gradle是一个强大的自动化构建工具,它通过灵活的构建脚本和丰富的插件生态系统,为Java和其他语言的项目提供了现代化的构建解决方案。无论您是构建简单的应用还是复杂的多模块项目,Gradle都能以其高效的性能和卓越的可扩展性满足您的需求。本文将引导您深入了解Gradle的核心概念、最佳实践和高级技巧,帮助您充分利用这一强大的工具。
2024-12-08 11:19:00
800
原创 高效开发Gradle架构设计图解/掌握项目工程自动化技巧(精通篇一)
Gradle是一个强大的自动化构建工具,它通过灵活的构建脚本和丰富的插件生态系统,为Java和其他语言的项目提供了现代化的构建解决方案。无论您是构建简单的应用还是复杂的多模块项目,Gradle都能以其高效的性能和卓越的可扩展性满足您的需求。本文将引导您深入了解Gradle的核心概念、最佳实践和高级技巧,帮助您充分利用这一强大的工具。
2024-12-08 11:15:38
895
原创 并发编程/Actor模型设计为高并发项目提供基础模型(设计篇)
Actor模型是一种革命性的并发编程范式,它通过封装状态、行为和消息传递来构建高并发和分布式系统。自1973年提出以来,Actor模型已被广泛应用于从游戏开发到金融服务等多个领域。在Actor模型中,每个Actor都是一个独立的计算实体,它们通过消息传递来交互,无需共享状态,从而避免了传统并发编程中的锁和竞态条件问题。本文将深入探讨Actor模型的核心概念、工作原理以及如何在实际应用中实现Actor模型,为读者提供一个全面的指南,以便更好地理解和利用这一强大的并发编程工具。
2024-11-18 19:39:41
1058
原创 高并发编程/消息传递机制避免锁提高并发效率,不懂的赶紧进来(设计篇)
在现代软件开发中,随着多核处理器的普及和分布式系统的扩展,传统的基于共享内存的并发模型正面临越来越多的挑战。消息传递机制作为一种替代方案,以其独特的异步通信和无共享状态的特性,为构建高效、可扩展和健壮的系统提供了新的思路。它通过将数据操作封装在消息中,允许系统组件以松耦合的方式进行交互,从而减少了锁的需求和竞态条件的风险。本文将深入探讨消息传递机制的原理、优势以及如何在实际应用中实现这一模式,帮助读者理解其在解决并发问题中的重要作用。
2024-11-14 17:07:25
979
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人