后端

用多态实现粒子系统

书名:代码本色:用编程模拟自然系统 作者:Daniel Shiffman 译者:周晗彬 ISBN:978-7-115-36947-5 目录 4.10 用多态实现粒子系统 我们假设没有多态的存在, 这时要实现前面的粒子系统类,使粒子系统同时包含多个粒子对象和Confetti对象。 创建了两个列表,一个用于存放粒子对象,另一个用于存放Confetti对 象。我们要对同样的操作重复两次! 有了面向

Spring AI 与 SOFA AI:发展历程与核心技术解析

Spring AI 与 SOFA AI:发展历程与核心技术解析发布时间:2025年5月21日随着大语言模型(LLM)技术的快速发展,企业级 AI 应用的需求日益增长。为了更好地支持开发者构建智能化的应用系统,Spring 社区推出了 Spring AI,而蚂蚁集团则推出了其企业级 AI 框架 SOF

LeetCode - #145 二叉树的后序遍历

前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新到 144 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。 不积跬步,无以至千里;不积小流,无以成江

【MySQL】事务

目录 零、CURD不加控制,会有什么问题? 一、事务是什么?为什么要有事务? 1.1 事务是什么? 1.2 为什么要有事务? 二、事务的版本支持 三、事务提交方式 四、事务常见操作方式 4.1 准备工作 4.2 正常演示 - 证明事务的开始与回滚 4.3 非正常演示1 - 证明未com

【5分钟背八股】击穿、穿透、雪崩、预热解决方案?

缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。 解决方案 有很多种方法可以有效地解决缓存穿透问题,最常见的则是采用布隆过滤器,将所有可能存在的数据哈希到一个足

Java 技术栈中间件优雅停机方案设计与实现全景图(下)

我们接着上篇文章Java 技术栈中间件优雅停机方案设计与实现全景图(上)继续 Netty 优雅关闭的相关内容~~~ 本文概要 6. Netty 的优雅关闭 通过上小节介绍 dubbo 优雅关闭的相关内容,我们很自然的引出了 Netty 的优雅关闭触发时机,那么在本小节中笔者将为大家详细介绍下 Netty 是如何优雅地装..........优雅地谢幕的~~ image.png

MySQL 日志系统:错误日志、慢查询日志、二进制日志

MySQL 日志系统:错误日志、慢查询日志、二进制日志 日志系统在 MySQL 中扮演着至关重要的角色,不仅帮助我们监控系统运行状态、排查错误,还能提供查询性能调优和数据恢复的有力支持。本文将详细介绍 MySQL 中三大日志类型:错误日志、慢查询日志与二进制日志,探讨它们的功能、配置方法及实际应用场景,帮助你更好

汇编语言-基础知识

汇编语言是直接在硬件之上工作的编程语言,利用硬件系统的编程结构和指令集有效灵活地控制系统进行工作是汇编课程的研究重点。 1.1 机器语言 机器语言是机器指令的集合,机器指令展开来讲就是一台机器可以正确执行的命令。电子计算机的机器指令是一列二进制数字。计算机将之转变为一列高低电平,以使计算机的电子器件收到驱动,进行运算。 现代计算机中做这项工作的电子器件是CPU芯片。由于CPU的硬件设计和内部结构的