- 博客(259)
- 资源 (9)
- 收藏
- 关注

原创 领域驱动设计实战:构建高效的在线请假考勤系统
领域驱动设计DDD是一种设计思想,它可以同时指导中台业务建模和微服务设计(中台本质是业务模型,微服务是业务模型的系统落地),领域驱动设计强调领域模型和微服务设计的一体性,先有领域模型然后才有微服务,而不是脱离领域模型来谈微服务设计。
2020-03-27 19:04:30
1693709
2303

原创 微服务与领域驱动设计:构建高内聚低耦合系统的指南
领域驱动设计DDD是一种设计思想,它可以同时指导中台业务建模和微服务设计(中台本质是业务模型,微服务是业务模型的系统落地),领域驱动设计强调领域模型和微服务设计的一体性,先有领域模型然后才有微服务,而不是脱离领域模型来谈微服务设计。
2020-03-26 18:34:46
1761252
1905

原创 深入解析Spring Cloud Config:多样配置中心的实现与高可用策略
这篇文章探讨了配置中心的重要性及其在分布式系统中的应用,特别关注Spring Cloud Config。文章首先介绍了配置中心的由来、功能及选择标准,然后详细阐述了Spring Cloud Config的基本实现方法,包括结合Git、关系型数据库(MySQL)和非关系型数据库(MongoDB)的方案。此外,还讨论了配置中心的高可用性、客户端自动刷新机制及安全认证等扩展功能。最后,文章对比了Spring Cloud Config与Apollo的特性,强调Apollo在企业级应用中的优势。
2019-02-14 14:36:20
1678782
2628

原创 全面解读Spring Cloud Zuul:从配置到优化的实战指南
在微服务架构中,API网关作为核心组件之一,承担着请求路由、负载均衡、安全认证等重要功能。Spring Cloud Zuul作为一款功能强大的API网关解决方案,得到了广泛应用。本文将深入探讨Spring Cloud Zuul的各项功能,从基础配置到工作原理,再到多层负载和应用优化,全面解析其在实际应用中的最佳实践与实用技巧,为开发者提供一站式指导,助力其打造高性能、高可用的微服务架构。
2019-02-14 14:35:42
1682861
1985

原创 深入理解Spring Cloud Feign与Ribbon:优雅的微服务调用解决方案
在现代的分布式系统中,微服务架构已经成为了构建大型应用的主流方式。而在微服务架构中,服务间的通信尤为重要,直接影响到系统的稳定性和性能。Spring Cloud作为领先的微服务解决方案,提供了Feign和Ribbon这两个强大的工具,用于简化和优化服务间的调用和负载均衡。本文将探讨Spring Cloud Feign和Ribbon的工作原理及其在实际应用中的最佳实践,帮助开发者更好地理解和利用这些工具来构建可靠的微服务系统。
2019-02-14 14:32:18
1678514
2080

原创 深入理解服务发现与注册:从单体架构到微服务时代的演进
本文首先回顾了服务发现与注册技术在不同系统架构时代的应用演进,分析了单体架构、SOA架构和现代微服务架构下的实现方式和挑战。随后,文章详细介绍了服务发现与注册的技术选型,并深入探讨了Eureka作为一种基于AP原则的服务注册中心的设计理念,包括其如何解决服务实例注册、剔除和信息一致性问题。接着,本文分析了Eureka的基本架构和细化结构,包括注册中心服务器、服务提供者和消费者的角色和功能。最后,文章讨论了Eureka的高可用方案、区域亲和性以及参数调优与监控策略,帮助读者更好地理解和应用这一关键技术组件来构
2019-02-14 14:28:33
1683792
1362
原创 跨个体预训练与轻量化Transformer在手势识别中的应用:Bioformer
这篇文章介绍了一种轻量级的Transformer架构——Bioformer,用于基于肌电信号(sEMG)的手势识别。Bioformer通过减少模型参数和运算量,解决了大模型在边缘设备部署中的高能耗和内存占用问题,同时提高了识别精度。研究采用了跨个体预训练方法,进一步提升了模型的泛化能力,推理延迟仅为2.72毫秒,能耗降低至0.14毫焦耳。文章还探讨了手势识别技术的挑战及边缘计算在医疗领域的应用潜力。
2025-06-23 18:28:32
4375
55
原创 从检索到生成:RAG 如何重构大模型的知识边界?
大模型强大却易幻觉,RAG(Retrieval-Augmented Generation)应运而生,成为连接知识与语言的桥梁。本文系统梳理了 RAG 技术从 Naive 到 Advanced 再到 Modular 架构的演进路径,结合架构图与核心模块对比,揭示其背后的设计动因与能力边界。通过对不同阶段的优劣剖析,帮助读者全面理解 RAG 的技术发展、适用场景及未来趋势,为构建高质量、可信任的智能问答系统提供实践启示。
2025-06-22 20:15:35
15914
81
原创 走出 Demo,走向现实:DeepSeek-VL 的多模态工程路线图
本文聚焦 DeepSeek 团队最新发布的大语言模型 DeepSeek-VL,深入探讨其以任务驱动为核心的多模态设计理念。文章从真实世界中复杂且高阶的任务出发,梳理了 DeepSeek-VL 在视觉问答、图像字幕、表格理解、地图导航等方面的能力突破,并指出该模型不再仅追求“看图说话”,而是强调在多模态输入下的任务对齐、信息提取与推理能力。通过剖析其工程思路与模型范式,本文认为 DeepSeek-VL 是多模态模型迈向“实用主义智能”的重要里程碑。
2025-06-22 20:15:26
14585
72
原创 推进可解释人工智能迈向类人智能讨论总结分享
本文探讨了可解释人工智能(XAI)的现状与未来发展,重点分析了AI透明化的必要性和多种解释方法的应用。同时,文章深入讨论了人工通用智能(AGI)和神经AI接口的发展前景,探讨了AI如何逐步具备情感、意识与自我觉察等人类特质,进而向更高层次的智能迈进。此外,文章还强调了伦理、社会责任与跨学科合作的重要性,指出技术进步应与社会价值相融合,推动AI服务于人类福祉。通过对技术与伦理挑战的全面分析,本文展望了一个更加智能且人性化的未来。
2025-06-22 20:15:12
49623
948
原创 机器能做科学家吗?一场关于开放式科研的 AI 革命
本文基于《The AI Scientist》相关论文,探讨了完全自动化的科研流程,展示了 AI 如何在没有人工干预的情况下,生成研究想法、执行实验、撰写论文并进行评审。核心模块包括大语言模型(LLM)作为“思维核心”、Agent 框架作为执行工具,以及 Aider 编程助手。通过 Diffusion 建模、语言建模和 Grokking 分析等任务的实验,文章评估了 AI 生成的研究论文与人工评审的差异。尽管 AI 在某些任务上表现出潜力,但仍面临创新性不足和实现细节缺失的问题。
2025-06-22 20:15:04
14276
57
原创 重塑数学边界:人工智能如何引领数学研究的新纪元
本文探讨了人工智能如何深刻改变数学研究的边界,特别是在数学理论、推理和证明方式上的创新。随着生成式AI的快速发展,AI不仅帮助数学家加速推理过程,还能在新理论的构建中发挥重要作用。文章还深入分析了人机共证的数学证明探索,展现了AI与数学研究之间日益密切的双向关系。
2025-06-22 20:14:35
11945
72
原创 突破认知边界:神经符号AI的未来与元认知挑战
这篇文章探讨了神经符号AI的发展前景,特别是其在理解和推理能力上的突破。作者分析了神经符号AI在结合深度学习与符号推理方面的潜力,并提出了元认知挑战,即AI如何自我评估和调整其推理过程。文章指出,尽管这一领域的研究进展迅速,但要实现全面的智能系统,还面临着许多尚未解决的难题。
2025-06-22 20:14:24
12009
82
原创 RAG 架构地基工程-Retrieval 模块的系统设计分享
Retrieval-Augmented Generation(RAG)架构在大模型时代大放异彩,而其中的 Retrieval 模块往往被低估。本文系统梳理了 Retrieval 模块的关键设计点,包括数据源类型、文档切分策略、向量化与存储结构、语义检索方式,以及多文档融合机制。通过图示与表格对比,揭示不同设计选择对生成效果的深远影响,强调 Retrieval 不仅是召回,更是影响最终答案质量的“地基工程”。本文旨在为研发者构建可控、可调、可解释的 RAG 系统提供结构化参考。
2025-06-22 20:14:16
30736
519
原创 新建模范式Mamba——“Selectivity is All You Need?”
选择机制的设计旨在克服LTI模型的局限性;与此同时,我们需要重新审视SSM的计算问题。我们通过三种经典技术来解决这个问题:核融合、并行扫描和重计算。我们做出了两个主要观察:朴素的递归计算需要𝑂(𝐵𝐿𝐷𝑁) FLOP,而卷积计算需要𝑂(𝐵𝐿𝐷 log(𝐿)) FLOP,前者具有较低的常数因子。因此,对于长序列和不是特别大的状态维度𝑁,递归模式实际上可以使用更少的FLOP。两个挑战是递归的顺序性质和大的内存使用。为了应对后者,就像卷积模式一样,我们可以尝试不实际物化完整的状态ℎ。
2025-06-22 20:14:06
13546
61
原创 搜索问答技术概述:基于知识图谱与MRC的创新应用
研究问答系统在各领域的需求类型,处理多样数据源和不同文本形态的能力。关键技术包括基于知识图谱的KBQA和基于深度学习的DeepQA。KBQA重点在结构化数据上,而DeepQA结合了搜索和机器阅读理解,适用于更广泛非结构化数据。探讨了短答案和长答案机器阅读理解,面对挑战如搜索结果噪声和常识性错误。文章旨在提供深入了解问答系统技术和应用领域的资源。
2025-06-22 20:13:43
105095
1529
原创 高效工作法则:学会思考,掌握五大管理工具
本文总结了五种常用的工作方法论:PDCA循环、RACI模型、RCA法则、SWOT分析法和SMART目标设定。通过介绍每种方法的核心概念和应用步骤,本文旨在帮助读者提升工作效率、明确责任、深入分析问题、制定合理目标,并优化工作流程。通过系统性地运用这些管理工具,个人和团队可以在工作中实现持续改进、有效沟通和精确决策,从而推动整体目标的达成。
2025-06-22 20:13:30
60547
1515
原创 探索常识性概念图谱:构建智能生活的知识桥梁
本文探讨了常识性概念图谱的构建及其在智能问答系统中的应用。常识性概念图谱是将人类常识进行系统化和结构化表示的知识图谱,旨在提升机器对常识的理解与应用能力。文章首先介绍了常识性概念图谱的构建过程,包括知识获取、图谱建模与知识融合等步骤。随后,分析了其在智能问答系统中的实际应用效果,强调了常识性知识在提升问答准确性和智能化服务中的重要性。通过实例展示,本文强调常识性概念图谱在未来智能服务中的广泛前景和潜在影响。
2025-06-22 20:13:22
51286
978
原创 为什么相关性不是因果关系?人工智能中的因果推理探秘
因果发现的目标是通过观测数据找出变量之间的因果关系,并用图模型来表示这些关系。这样的因果图能够最好地解释数据的生成过程,即在给定因果结构下生成观测数据的概率最大。因此,因果发现旨在寻找一个最佳的因果图模型,使其能够最好地解释观测数据并揭示变量之间的因果关系。
2025-06-22 20:13:06
114798
978
原创 探索数据的力量:Elasticsearch中指定链表字段的统计查询记录
本文探讨了在Elasticsearch中对sell_product_order索引中sellingProducts字段进行基本统计操作的方法。通过一系列具体查询示例,介绍了如何计算产品类型的频率、检索指定文档的产品数量,以及对产品类型进行细分统计。这些统计方法不仅增强了数据分析能力,还为业务决策提供了支持。文章强调了Elasticsearch的灵活性和高效性,并鼓励读者进一步探索其更多功能,以提升数据处理和决策支持的能力。
2025-06-22 20:12:07
105833
1468
原创 高效I/O处理:模型与多路复用的探讨
本文介绍了 I/O 操作的五种主要模型:阻塞 I/O、非阻塞 I/O、同步 I/O、异步 I/O 和信号驱动 I/O,并分析了它们在现代计算机系统中的应用。重点讨论了多路复用技术(如 select、poll 和 epoll)在高并发场景中的重要性及其如何提升 I/O 操作的效率。通过对这些模型和技术的深入理解,开发者能够选择合适的 I/O 方案,以优化应用性能,提升用户体验。
2025-06-15 11:59:11
102903
1428
原创 生日悖论理论及在哈希函数碰撞中的应用
生日悖论揭示了在一个相对较小的群体中,至少有两人生日相同的概率远高于预期。本文探讨了生日悖论在计算机科学中的应用,特别是在哈希函数碰撞问题上的重要性。哈希函数将输入映射到固定大小的输出,而生日悖论的概念帮助我们理解即使在输出空间远小于输入空间时,碰撞的概率也显著增加。文章强调了在数字签名和数据完整性验证中避免碰撞的重要性,并提出了采用强抗碰撞能力的哈希算法和定期更新安全措施来保护信息安全的建议。
2025-06-15 11:58:51
79039
1435
原创 业态即战场:零售平台的生意模型与系统设计解构
在这篇文章中,我们从“控货、自营、联营”三种典型零售业态出发,拆解了亚马逊、阿里、京东和本地闪购平台在商品模型设计上的差异与博弈。看似简单的卖货方式背后,其实是平台在“控货权”“商品归属权”上的深层策略博弈:谁掌控商品,谁就掌控数据、流量与利润分配权。本文尝试用一套通俗但不失专业的方式,帮助产品经理和技术伙伴读懂零售平台商品模型的底层逻辑与系统设计演化路径。
2025-06-03 13:16:34
3714
60
原创 一键启动多个 Chrome 实例并自动清理的 Bash 脚本分享!
本文介绍了一个Bash脚本,用于快速启动多个独立的Chrome浏览器实例,每个实例使用独立的用户数据目录,支持批量启动、自动等待用户关闭以及自动清理临时数据。脚本功能包括:接收数字参数启动指定数量的Chrome实例,每个实例可打开指定网页,使用临时用户目录避免配置冲突,并在所有实例关闭后自动清理临时目录。推荐通过设置alias别名的方式,将脚本集成到终端中,方便随时调用。使用案例包括打开默认页面、访问指定网址以及打开本地服务等。该脚本适用于Web自动化测试、多页面展示等场景,操作简便且不留痕迹。
2025-05-24 11:33:28
7698
70
原创 投资策略规划最优决策分析
本文深入探讨了投资策略规划问题,从理论到实践,全面分析了如何在既定规则下最大化投资回报。我们首先通过状态转移方程和初始条件证明了最优投资策略,即每年将所有资金投入到单一投资产品中。接着,证明了规划最优投资策略问题具有最优子结构性质,并设计了最优投资策略规划算法,详细分析了其时间复杂度。最后,我们引入了新的投资限制条件,证明了在这种情况下,最大化10年回报问题不再具有最优子结构性质。通过这些分析,我们展示了理论优化策略与实际约束条件下的投资决策之间的差异,为投资者提供了宝贵的实践参考。
2025-05-24 11:31:50
80247
1458
原创 为什么问题总是反复出现?用 7 步追问法来解答!
"7 步追问法" 是一种问题分析和解决方法,旨在帮助人们更全面地理解问题、找到问题的根本原因,并确定解决问题的途径。
2025-05-24 11:30:58
104917
814
原创 反本能---如何对抗你的习以为常
一、概述二、自我提升(一)我们为什么总想拖延(二)如何有效应对拖延(三)如何更好的自我控制(四)为啥付出了没有回报(五)如何提高学习效率三、群体接触,成为高情商(一)情商的五个维度(二)社交过程中的盲区(三)有效社交关系的建立(四)怎么才能好好说话(五)与他人相处的艺术(六)与情绪相处的艺术四、社会洞见,看到本质清晰表达(一)常见的决策陷阱(二)我们有哪些思维误区(三)表达的逻辑(四)看到事物的本质五、学习+改变的过程。
2025-05-24 11:30:00
52746
825
原创 文学与社会学是否只是在做解释的工作?
回到那句话:“文学和社会学最后只是在做解释的工作。”是的,它们确实在解释,但那只是最低层的职责。真正的文学与社会学,它们要做的是有温度的解释,有行动的解释,有愿景的解释。解释不是终点,而是通往行动、理解与共情的桥梁。如果它们只是解释,而不试图改变世界、修复痛苦、重建意义,那么文学与社会学的存在就将沦为空壳。
2025-05-24 11:25:47
11403
59
原创 从一个 ASIN 看透亚马逊:商品模型背后的增长飞轮
在亚马逊电商体系中,每件商品背后都有一套严密的商品建模逻辑。本篇文章以“ASIN 的一生”为线索,系统拆解了亚马逊的商品模型:从飞轮战略出发,剖析 SDP(Single Detail Page)机制如何实现标准化展示;再到 ASIN 编码、父子变体结构与 Offer 分离模型,逐层解析商品信息如何被建构、聚合与呈现。通过图解与案例,文章帮助读者理解商品建品流程、同款聚合原则、价格控制机制等核心逻辑,避免常见运营误区,是一份面向运营、产品、技术人员的实用参考指南。
2025-05-19 09:28:14
6689
81
原创 浮点数的陷阱:你以为的 0.1 + 0.2其实不是 0.3,BigDecimal你真的用对了吗?
在金融和交易系统中,哪怕是一分钱的误差都可能造成巨大损失。然而,很多开发者仍在不经意间落入浮点数的陷阱:看似简单的 0.1 + 0.2,为什么在 Java 中不等于 0.3?本篇文章从底层的 IEEE 754 浮点数标准讲起,剖析误差来源,逐层构建 BigDecimal 使用、格式化控制、精度舍入、判等策略等防线,并结合真实案例总结出一套浮点数处理的实战规范,助你规避金额计算中的隐性风险。
2025-05-18 13:53:41
9220
149
原创 跨平台商品模型大解析:亚马逊 vs 阿里 vs 拼多多
本文深入探讨了亚马逊、阿里巴巴和拼多多三大电商平台的商品模型设计,分析了它们在变体关系、商品抽象层级和SKU定义等方面的异同。亚马逊模型以物流和变体为中心,强调全球仓配体系下的标准化管理;阿里模型采用多视角的弹性结构,适用于多类目、多品牌、多卖家环境;拼多多模型则结合平台标准化与商家个性化,适合短期促销和快速上新场景。文章还提供了实践建议,帮助自研电商平台或商品中台的开发者选择合适的商品结构,并强调了商品模型在电商系统中的核心作用。通过对比分析,本文旨在为读者提供商品建模的启发和参考。
2025-05-17 23:07:45
2923
85
原创 Java 继承复用避坑指南:五个血泪案例揭示高频陷阱
本文系统剖析了继承滥用在实际系统中的五类典型陷阱,包括逻辑被绕过、构造失控、行为不一致、初始化混乱等问题,并通过真实业务案例与测试验证,逐一展示问题根源与演进优化方案。文章强调:继承是一把双刃剑,设计不慎将带来系统性隐患。最终,我们总结出继承的适用边界,倡导以组合、接口、策略等手段替代非必要的继承,实现更健壮、可演进的业务架构。希望本文能为你在系统设计与代码演进中提供深度启发。
2025-05-11 15:58:03
9573
194
原创 连作者都弃用的 LinkedList,你还在用吗?
本文通过源码分析、性能对比和实战案例,揭示了 Java 中 LinkedList 的诸多问题,呼应 Josh Bloch “我从不用 LinkedList”的观点,建议开发者谨慎使用,并优先考虑 ArrayList 或 ArrayDeque 等更高效的替代方案。
2025-05-11 15:57:45
8327
130
原创 如何正确使用 @PostConstruct 和 @PreDestroy 进行资源管理
本文系统介绍了 Spring 中 @PostConstruct 和 @PreDestroy 注解的原理、用法及注意事项,深入分析了其在 Bean 生命周期管理中的作用。通过典型案例解析生命周期注解在继承、作用域、异常处理等场景中的表现,帮助开发者避免常见误区,实现资源的安全初始化与优雅释放。
2025-05-09 09:12:41
8598
179
原创 如何封装一个线程安全、可复用的 HBase 查询模板
本文探讨了如何封装一个线程安全、可复用的 HBase 查询模板。通过引入基于 AtomicReference 的连接懒加载机制和函数式接口封装查询执行逻辑,本文提供了一种高效的 HBase 查询解决方案。文章详细阐述了 HBase 连接池的实现、查询模板的设计与优化,以及如何在实际业务中应用这些技术。通过完整的案例演示,本文帮助开发者解决 HBase 查询中的常见问题,提高系统性能和可维护性。
2025-05-02 21:59:37
11842
65
原创 使用 Java 实现一个简单且高效的任务调度框架
本文系统地介绍了如何使用 Java 设计与实现一个高吞吐、高可用、轻量级的任务调度框架。内容涵盖任务状态管理、线程池并发执行、阻塞队列解耦、失败重试机制及分布式扩展方案(如分片与 Redis 中心化调度)。通过逐步深入的架构演进与代码示例,帮助读者理解调度系统的核心设计原则与工程实现,为构建可扩展的任务处理平台提供实用参考。
2025-05-02 18:45:22
12905
47
原创 面试中系统化地解答系统设计题:通用方法论
本文系统性讲解了应对系统设计面试题的高效方法论,强调从需求澄清出发,逐步构建清晰、结构化的设计思路。文章详尽分析了功能性与非功能性需求的分类、识别技巧,并通过 URL 缩短服务等示例帮助读者理解如何落地分析。接着,介绍了高层架构设计原则,包括模块划分、缓存、异步队列、数据库等关键组件。最后深入探讨详细设计阶段的数据库建模、API 设计和技术选型,为构建高性能、可扩展系统提供全面参考。
2025-05-01 12:54:59
12034
88
赢得签约战:用动态规划优化棒球自由球员选择策略
2024-08-03
BeanFactory内部解析:Spring框架的心脏如何运作
2024-08-03
解读InnoDB数据库索引页与数据行的紧密关联
2024-08-03
存储选型实战:用真实案例教你如何做出最佳存储决策
2024-08-03
揭秘大模型的世界:初步了解人工智能的核心技术
2024-08-03
自动状态管理革命:优化业务流程的智能解决方案
2024-08-03
文档规范的终极指南:大型项目开发中必备的设计文档标准
2024-08-03
从ES的JVM配置起步思考JVM常见参数优化
2024-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人