后端

WHAT - 前端请求分层和自动接口生成

文章目录 一、为什么要做「前端请求分层」? 目标 二、经典的前端请求分层结构 request 层(HTTP 基础设施) service 层(接口原子封装) api 层(业务语义层) 页面 / hooks 层 三、什么是「自动接口生成」?

Spring Cloud Nacos 2021使用LoadBalancer + Nacos做负载均衡

一、微服务之间的调用方式 在Spring Cloud中微服务调用默认是用http请求,主要通过一下三种 API RestTemplate:同步 http API WebClient:异步响应式 http API 第三方封装:如 openfeign 二、LoadBalancer替代了Ribbon Ribbon目前已经停止维护,新版SpringCloud(2021.x.x)用LoadBalance

25. K 个一组翻转链表

25. K 个一组翻转链表 题目链接: 难度:困难 题目描述: 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。 如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 示例: 给你这个链表:1-&gt

一卡通核心交易平台的国产数据库实践解析:架构、迁移与高可用落地

文章目录 摘要 1. 业务与技术挑战拆解 2. 总体架构(从数据库边界看) 3. 数据模型:以“不可变流水”为中心 3.1 流水表(交易事实表)建议 3.2 账户与余额:把“强一致”收敛到最小 4. 高可用与容灾:把“不可用窗口”工程化 4.1 同城高可用:主

无IDEA不Java:快速掌握Java集成开发环境

IntelliJ IDEA是一种强大的Java集成开发环境,是Java开发人员的首选工具之一。本文将介绍IDEA的基本使用方法和常用功能,以帮助初学者快速上手。 安装和配置 首先,需要下载并安装IntelliJ IDEA。在安装完成后,需要配置JDK,以便IDEA可以正确地编译和运行Java代码。在IDEA中,可以通过File->Project Structure来配置JDK路径。 创建项目

探索勾股数组

        在经历完整的勾股定理建构历程,也就是从猜想到证明的这一个程后,我们开始有了新的探索。         我们都知道,勾股定理是:在一个直角三角形中,两只角边的平方和等于斜边的平方,用符号语言表示就是:在▲ABC中,∠C=90°a²+b²=c²。我们通过练习,已经知道3,4,5满足勾股定理,5,12,13,也满足勾股定理。这样三个可以满足勾股定理的正整数,我们称之为“勾股数组”。那么我

算法与活法

最初听到算法这个词的时候, 头脑中闪现出来的第一印象就是数学, 等到深入了解的时候, 才发现算法之中的奇妙之处。 某些方面来看, 一个人都有自己的人生算法, 这些人生算法也决定了会有什么样的活法。 这一句话也可以反过来看, 有什么样的活法, 背后就是与之匹配的算法。 某个层面上来看, 任何的事物都有一套自己的算法, 也可以说, 你有你的算法, 别人有别人的算法, 当这些算法接近的时候, 大家得到

Spring AI 应用示例-聊天机器人

目录核心功能界面设计项目创建接口定义进行对话获取会话列表获取会话记录删除会话记录后端实现进行对话对话记忆ChatMemory历史记录删除记录在 Spring AI-CSDN博客 文章中,我们学习了 Spring AI 的基础知识,在本篇文章中,我们就来实现一个简单的 聊天机器人 示例,来更好的学习和使用 Spring AI项目代码&#xff1

(5) python 迭代器和生成器

(一)迭代器 迭代器是一种对象,该对象包含值的可计数数字。 迭代器是可迭代的对象,这意味着您可以遍历所有值。 从技术上讲,在 Python 中,迭代器是实现迭代器协议的对象,它包含方法 iter() 和 next()。 列表、元组、字典和集合都是可迭代的对象。它们是可迭代的容器,您可以从中获取迭代器(Iterator)。 所有这些对象都有用于获取迭代器的 iter() 方法: 也可以使用for循环

KingbaseES:一体化架构与多层防护,支撑业务的持续稳定运行与扩展

 声明:文章为本人真实测评博客,非广告目录引言一、什么是KingbaseES?二、KingbaseES核心特性1. 一键迁移,极速性能,安全无忧​2. 性能强劲,扩展性强,助力企业应对大规模并发挑战​3. 高度容错,稳定可靠,保障数据零丢失​4. 纵深防御,满