logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

游戏后端篇-深入了解跨服战斗服:固定 tick 怎么跑、无状态怎么做到、快照同步怎么设计(附完整实现)

本文深入解析战斗服在实时战斗中的核心设计——固定tick循环与无状态架构。澄清“无状态”实为“不可重建状态不可持有”,强调战斗服仅存可丢弃的瞬时与会话状态。通过固定tick(推荐20Hz)确保逻辑一致性与跨设备公平性,采用逻辑时间驱动、雪崩保护与单线程房间模型保障稳定性。关键落地规则包括:数据源自快照、产出仅出结算单、消耗品延后扣减、随机数可复现。状态同步依赖快照+增量+序列号,输入保持避免“卡原

文章图片
#spring#java#后端 +2
Java 算法篇-链表的经典算法:有序链表去重、合并多个有序链表

有序链表去重的方法、合并多个升序链表的方法:在此之前,需要分为两个方向:第一个方向为:需要保留重复值的节点 使用递归来实现有序链表的去重、使用双指针来实现有序链表的去重。第二个方向为:不需要保留重复值的节点。使用递归来实现有序链表的去重、使用三指针来实现有序链表的去重。一、合并两个升序链表使用迭代法实现合并链表、使用递归实现合并链表二、合并多个升序链表合并多个升序链表就是一个个合并两个升序链表的情

文章图片
#java#算法#链表
Java 算法篇-链表的经典算法:根据值删除节点、删除倒数第 n 个节点

根据值删除节点的循环遍实现思路为:设置两个节点分别为: o1,一开始指向哨兵节点。o2,一开始指向头节点(也就是 哨兵节点指向的节点),想让o2 节点往后走一步,来判断当前 o2 的节点的值是否为需要的节点,若是,则让 o1 指向 o2.next 节点,然后 o2 = o1.next 接着往后走;若不是,则让 o1 = o2 完成赋值(意味着 o1 永远跟着 o2 节点后面,o2 永远比 o1 走

文章图片
#链表#数据结构#java
Java 数据结构篇-实现二叉搜索树的核心方法

由于其特性,二叉搜索树在插入、删除和搜索操作上具有较高的效率。在平均情况下,这些操作的时间复杂度为 O(log n),其中 n 为树中节点的数量。然而,如果树的结构不平衡,最坏情况下这些操作的时间复杂度可能会达到 O(n)。由于其高效的搜索特性,二叉搜索树常被用于实现关联数组和集合等数据结构。然而,为了避免树的结构不平衡导致性能下降,人们也发展了平衡二叉搜索树(如红黑树、AVL树)等变种。

文章图片
#数据结构#java#链表 +1
Java 数据结构篇-二叉树的深度优先遍历(实现:递归方式、非递归方式)

用递归与非递归实现深度遍历(前中后序遍历)非递归实现后序遍历:比如:相比前面两种前中后序遍历,后序遍历会多了一个判断,由于先访问完当前节点的左子树和右子树后,才能对当前节点的值进行访问,所以不能访问完左子树后,立马将当前节点弹出栈,还需要保留该节点,先对该节点的右节点进行访问完毕之后,再来访问该节点的值,最后就可以弹出栈了。需要先判断,当前节点的右子树为 null 时,可以弹出当前节点或者已经对当

文章图片
#数据结构#深度优先#算法 +1
Java LeetCode篇-深入了解关于单链表的经典解法

1.0 移除链表元素、2.0 反转链表、3.0 链表中倒数第 k 个节点、4.0 合并两个有序链表、5.0 链表的回文结构、6.0 环形链表、7.0 相加链表

文章图片
#java#leetcode#开发语言 +3
Java 算法篇-深入了解单链表的反转(实现:用 5 种方式来具体实现)

单链表的反转是指将链表中的节点顺序逆转,即原先的链表尾部变成了头部,头部变成了尾部。比如,[1,2,3,4,5,6,7] 将这个链表的值反转得到的结果为:[7,6,5,4,3,2,1],需要注意的是,可以用值打印出来会更好观察链表反转后的结果。具体的创建思路:首先要把节点进行封装成单独的类,该类中的成员包括:int value 存放值,Node next 引用下一个节点。由于该节点类为链表中的一个

文章图片
#算法#java
SpringAI 大模型应用开发篇-纯 Prompt 开发(舔狗模拟器)、Function Calling(智能客服)、RAG (知识库 ChatPDF)

本文介绍了大模型应用开发的四种主要技术框架:1. 纯Prompt模式:通过精心设计的提示词工程实现应用功能,详解了指令优化、任务拆解、输出格式控制等核心策略,以及防范提示注入、越狱攻击等安全措施。2. Function Calling模式:结合大模型与传统应用能力,通过定义工具函数实现业务逻辑,以智能客服案例展示了课程推荐与预约系统的完整实现流程。3. RAG模式(检索增强生成):通过向量模型将知

文章图片
#oneapi#语言模型#java +1
SpringAI 大模型应用开发篇-纯 Prompt 开发(舔狗模拟器)、Function Calling(智能客服)、RAG (知识库 ChatPDF)

本文介绍了大模型应用开发的四种主要技术框架:1. 纯Prompt模式:通过精心设计的提示词工程实现应用功能,详解了指令优化、任务拆解、输出格式控制等核心策略,以及防范提示注入、越狱攻击等安全措施。2. Function Calling模式:结合大模型与传统应用能力,通过定义工具函数实现业务逻辑,以智能客服案例展示了课程推荐与预约系统的完整实现流程。3. RAG模式(检索增强生成):通过向量模型将知

文章图片
#oneapi#语言模型#java +1
Web 毕设篇-适合练手的 Spring Boot Web 毕业设计项目:智驿AI系统(前后端源码 + 数据库 sql 脚本)

开发工具:IDEA、VScode服务器:Tomcat, JDK 17项目构建:maven数据库:mysql 8.0系统用户前台和管理后台两部分,项目采用前后端分离前端技术:vue3 + elementUI服务端技术:springboot + mybatis + redis + mysql

文章图片
#数据库#spring boot#人工智能 +2
    共 14 条
  • 1
  • 2
  • 请选择