Fork me on GitHub
摘要: 0 "相关源码" 1 你将学到 如何保证消息百分百投递成功 幂等性 如何避免海量订单生成时消息的重复消费 Confirm确认消息、Return返回消息 自定义消费者 消息的ACK与重回队列 限流 TTL 死信队列 2 保证消息的百分百投递成功 2.1 Producer 的可靠性投递 2.1.1 要求 阅读全文
posted @ 2019-07-01 05:48 公众号-JavaEdge 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 0 关键总结 Java SE 15在2020年9月发布,预览功能引入“封闭类”(JEP 360) 封闭类是一种限制哪些其他类或接口可扩展它的类或接口 类似枚举,封闭类在领域模型中捕获替代方案,允许程序员和编译器推理其穷尽性 封闭类对于创建安全的层次结构也很有用,通过解耦可访问性和可扩展性,允许库开发 阅读全文
posted @ 2024-07-24 22:46 公众号-JavaEdge 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 0 前言 金融业务都很复杂。我们有可能复用第三方支付既有经验,解决其他金融业务问题吗? 和解数学应用题一样,应对第三方支付这类复杂业务: 先分析它里面的核心原理 再尝试通过核心原理推算出可能规律。这些规律就决定系统架构的演进规律 掌握这些分析问题的方法,碰到其他金融业务问题时就能游刃有余。 先搞懂支 阅读全文
posted @ 2024-07-23 23:44 公众号-JavaEdge 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1 金融业务 业务模式划分: 交易类业务,如扫码支付 信贷类业务 扫码支付普遍但不简单: 扫码支付是最具代表性,最常见的金融场景 传统银行业务的标志性机构大多参与到扫码支付过程,可通过扫码支付了解国家金融系统运作 扫码业务同时具有互联网应用和机构应用的技术特点:既要对接互联网用户,也要对接金融机构 阅读全文
posted @ 2024-07-23 13:06 公众号-JavaEdge 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1 AI的转换器是啥? 转换器,一种将输入序列转换或更改为输出序列的神经网络架构。它们通过学习上下文和跟踪序列组件之间的关系来做到这一点。例如,请考虑以下输入序列:“天空是什么颜色的?” 转换器模型会使用内部数学表示法来识别颜色、天空和蓝色这三个词之间的相关性和关系。利用这些知识,它会生成输出:“天 阅读全文
posted @ 2024-07-22 23:00 公众号-JavaEdge 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1 工作量证明(PoW,Proof of Work) 为防止恶意攻击,节点需完成复杂计算任务(即“挖矿”)来证明他们的工作量。这是一种共识机制,确保只有合法的区块可被添入区块链。 第一代共识机制,比特币的基础,即“按劳取酬”,你付出多少工作量,就获得多少报酬。 网络世界里,劳动就是你为网络提供的计算 阅读全文
posted @ 2024-07-21 19:00 公众号-JavaEdge 阅读(8) 评论(0) 推荐(0) 编辑
摘要: JDK 14一共发行了16个JEP(JDK Enhancement Proposals,JDK 增强提案),筛选出JDK 14新特性。 - 343: 打包工具 (Incubator) - 345: G1的NUMA内存分配优化 - 349: JFR事件流 - 352: 非原子性的字节缓冲区映射 - 3 阅读全文
posted @ 2024-07-14 15:56 公众号-JavaEdge 阅读(11) 评论(0) 推荐(0) 编辑
摘要: Neo4j 首席技术官 @prathle 撰写了一篇出色的博文,总结最近围绕 GraphRAG 的热议、我们从一年来帮助用户使用知识图谱 + LLM 构建系统中学到的东西,以及我们认为该领域的发展方向。Neo4j一时间又大火起来,本文将带你快速入门这神奇的数据库。 前言 Neo4j是一款符合ACID 阅读全文
posted @ 2024-07-13 22:30 公众号-JavaEdge 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 区块链,一种分布式账本技术,是一种分布式数据存储技术。 链式存储结构: 区块链是一种分布式账本技术,其核心是通过去中心化的方式来存储和管理数据。 1 交易发起与验证 发起交易:用户在计算机上发起交易请求。这交易可以是转账、资产交换或其他类型的信息交换。 节点传播:交易请求会通过网络传播到多个节点。这 阅读全文
posted @ 2024-07-09 22:47 公众号-JavaEdge 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 你可能听说过Python 2和Python 3。尽管它们是同一种语言的两个版本,但它们的语法不同;用Python 3编写的代码可能无法在Python 2中运行。让我们来看看如何在Windows、macOS和Linux系统的命令行和脚本中检查你的Python版本。 Python是最流行的编程语言之一。 阅读全文
posted @ 2024-06-26 13:43 公众号-JavaEdge 阅读(35) 评论(0) 推荐(0) 编辑