2024年7月30日
阿里妹导读:在平台级的 Java 系统中,动态脚本技术是不可或缺的一环。本文分享了一种 Java 动态脚本实现方案,给出了其中的关键技术点,并就类重名问题、生命周期、安全问题等做出进一步讨论,欢迎同学们共同交流。 文末福利:Java 学习路线。 前言 繁星是一个数据服务平台,其核心功能是:用户配置一段 SQL……
阅读全文
2024年7月30日
尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如字节、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: DDD 的外部接口调用,应该放在哪一层? DDD架构,如何落地? 谈谈你的DDD落地经验? 谈谈你对DDD的理解……
阅读全文
2024年7月30日
本文是关于2023年Flink Forward Asia闭门会议的总结。其中详细阐述了阿里云实时计算技术在不同行业的应用情况,以及企业如何利用这项技术来满足业务需求。文章主要分为四个部分:首先是业务需求如何驱动技术架构的演进;其次是实时计算技术在多个行业的实际应用案例;接着是分析实时计算在各行业……
阅读全文
2024年7月30日
一、管理面问题:传统scrum敏捷流程中的问题 设计和编码断层 在传统的迭代流程存在设计和编码断层,大致如下: 在软件开发的实践中,我们经常面临设计和编码之间的断层问题。一些团队在开发过程中,可能会因为时间压力或对需求的自信,而简化或忽略设计阶段,直接进入编码。这种做法虽然能够快速启动……
阅读全文
2024年7月30日
领域驱动设计(DDD)是一种软件开发方法论,它强调围绕统一的领域模型进行软件开发,以提升软件质量和降低维护成本。DDD的核心在于构建一个清晰的领域模型,使得开发人员和业务人员能够基于同一理解进行沟通和协作。这种模型不仅促进了团队的协作,还有助于提高软件的可维护性和扩展性。DDD的……
阅读全文
2024年7月30日
领域驱动设计(Domain Driven Design, DDD)是一种软件设计方法论,它强调从业务领域出发,实现业务逻辑与代码结构的一致性。与传统的架构方法不同,DDD不将分析模型与实现模型分开对待。这意味着,通过合理的命名和代码结构,即便是非技术背景的人员也能够通过阅读代码来理解业务设计。 在领域驱动设计……
阅读全文
2024年7月30日
探索技术深度,尽在’芋道源码’。每天上午10:33,我们准时为您推送技术精品文章,涵盖Java超神之路、源码解析等多个领域。从Dubbo、Netty到RocketMQ,再到Sharding-JDBC、MyCAT,我们深入挖掘每个技术细节,助您成为技术领域的……
阅读全文
2024年7月30日
在分布式系统中,确保不同系统间操作的原子性是至关重要的。这通常通过分布式事务来实现。分布式事务的一个经典解决方案是两阶段提交(2PC)。2PC由两个主要组件构成:事务协调器(TM)和资源管理器(RM)。事务协调器负责生成全局事务ID并发起预写和提交的请求,而资源管理器则作为SDK……
阅读全文
2024年7月30日
在2023年,大型语言模型的诞生标志着人工智能领域的一个新纪元,而Prompt工程也随之成为利用这些模型的关键技术。Prompt的好坏直接影响到模型的输出质量和效率。尽管网络上充斥着各种关于Prompt技巧的讨论,但缺乏系统性的总结,使得读者在阅读后仍然感到迷茫,不知道如何开始。……
阅读全文
2024年7月30日
反射是编程语言中的一项关键技术,它使得程序能够在执行过程中进行自省,即能够访问和操作其自身的结构和行为。在Java语言中,反射机制允许开发者在运行时获取对象的类信息,进而对对象的属性和方法进行操作。这不仅增加了程序的灵活性,也为动态加载类、调用方法等提供了可能。例如,使用getC……
阅读全文