相关文章
游戏引擎学习第49天
仓库: https://gitee.com/mrxiao_com/2d_game
回顾
我们当时在讨论我们必须要进行一些改进,以便在游戏中实现更好的碰撞检测。当时展示了一种非常基本的形式,以十字路口为例来实现碰撞交叉工作。然后我们意识到需要升级到更复杂的水平,以便…
建站知识
2024/12/16 22:21:38
实际项目中的一个OOM和事务的问题
问题描述
线上代码如下:
1. 先加上一个数据库行锁
2. 执行业务操作
3. 最后释放这个行锁 Transactional(rollbackFor Exception.class) void method(){ try{ add db lock doBiz(); }finally{ release db lock } } 实际遇到了 doBiz() 导致OOM了,导致…
建站知识
2024/12/16 22:20:36
Parcel 插件开发指南:如何为 Parcel 创建自定义插件
前言
Parcel 是一个非常强大的打包工具,适用于快速构建现代 Web 应用程序。它默认提供了很多开箱即用的功能,但在某些场景下,我们可能需要自定义一些功能来满足特定需求。这个时候,编写自定义插件就显得尤为重要。本文将通过一个…
建站知识
2024/12/16 22:19:33
Oracle数据库性能优化技术
在企业级应用中,数据库性能优化是确保系统稳定运行和提高用户体验的关键。Oracle数据库提供了多种工具和技术来帮助我们优化性能。本文将探讨几个重要的性能优化技术,并提供相应的代码示例。
一、索引优化
索引是提高数据库查询性能的重要工具。合理的…
建站知识
2024/12/16 22:18:32
pstree 查看进程树 命令学习
使用Centos7.6 系统 使用yum安装 使用 yum -y install pstree 下载时会报错,因为 pstree 命令的包名不是这个,使用 yum provides pstree 可以查看pstree属于哪个包,然后安装它。 Loaded plugins: fastestmirror Repository epel is listed mo…
建站知识
2024/12/16 22:17:26
点云数据结构转换为 BVH 树及其应用
摘要: 本文深入探讨了将点云数据结构转换为 BVH 树(Bounding Volume Hierarchy Tree)的原理、方法与应用。首先介绍了点云数据和 BVH 树的基本概念,详细阐述了转换算法的步骤,包括构建包围盒、递归划分等过程ÿ…
建站知识
2024/12/16 22:16:24
【前端 Uniapp】使用Vant打造Uniapp项目(避坑版)
一、基本介绍
Uniapp 是基于 Vue.js 的开发框架,通过一套代码可以同时发布到多个平台的应用框架。而 Vant 是针对移动端 Vue.js 的组件库。通过这样的组合,我们可以快速构建出一个跨平台的移动应用。Vant 已经支持多种小程序和 H5 平台,也对…
建站知识
2024/12/16 22:15:20
【Java】Iterator迭代器相关API
Iterator 是 Java 集合框架中用于遍历集合(List、Set 等)的工具,它提供了访问集合中每个元素的统一接口,避免直接操作集合的实现细节。
Iterator的基本使用和方法
基本方法
hasNext():检查是否还有元素可供迭代。ne…
建站知识
2024/12/16 22:14:18