概述 在游戏开发中多单位对战游戏会存在如下技术难点: 多单位渲染 多单位碰撞 移动单位的避障 多单位索敌 AI 多单位渲染 传统游戏中会使用传统骨骼动画计算(CPU计算骨架+...
概述 在游戏开发中多单位对战游戏会存在如下技术难点: 多单位渲染 多单位碰撞 移动单位的避障 多单位索敌 AI 多单位渲染 传统游戏中会使用传统骨骼动画计算(CPU计算骨架+...
背景 Ponf的全称是Planet‘s Configuration的缩写,是为了当时代号星球项目专门编写的分布式配置中间件。 问:市面上已经有很多配置中心了,为什么要专门做一...
架构 Producer 生产者 Consumer 消费者 NameServer 注册中心 Broker 消息中心 Topic CommitLog ConsumerQueue ...
背景 最近在做自己第一款独立游戏 移动战区,其中有一种类型的炮台是以飞机为攻击载体,因此需要给飞机设计AI.需求如下: 需要有漂亮的飞行轨迹 目标点移动,轨迹需要相应变动 轨...
这篇文章主要想讲讲缓存的三个问题: 缓存穿透 缓存击穿 缓存雪崩 不得不说,这三个名称取的是波澜壮阔。单是听它的名字就让人不由的擦一把冷汗。在日常业务中要是不注意这三个问题,...
一开始,我是带着如下问题来学zookeeper: 像Mysql,Hbase这类的数据库已经实现了高可用,为什么我们还要用zookeeper呢?(比方说,为什么我们一般用zoo...
1.为什么要这么做 2.简述原理 3.如何做到对参数解析的抽象 4.好处与缺点 内容代写
原文地址: https://blog.wangriyu.wang/2018/05-HTTP2.html 维基百科关于 HTTP/2 的介绍,可以看下定义和发展历史: Wiki...
什么是RateLimiter RateLimiter是Guava库中的一个限流器,它提供如下功能: 基于PPS进行限流 基于PPS限流的同时提供热启动 下面是一段示例代码,它...
简介 ES是一款基于Lucene实现的一款分布式搜索引擎,它有以下优点 快 Restful API,接入不需要编程语言支持 数据安全(主从) 功能丰富 接近实施的更新 Luc...
CSRF CSRF(Cross Site Request Forgery),中文翻译为跨站请求欺骗攻击,是一种利用了浏览器漏洞的一种攻击手段,常被黑客用作刷接口的手段。 Co...
Netty是什么 Netty是一款开发便捷,并且高性能的Java网络开发框架。Netty主要用来开发tcp或udp相关的服务,常被用来开发rpc服务,或被开源框架用作底层的网...
在学习《心理学与生活》一书中,介绍了一种名叫心理物理学的学科,它旨在量化人体的各种感觉。比如将多少糖倒入水中能让人感觉到两倍的甜度,亦或是木棍增长多少会让人无法分辨出长度偏差...
注 本文是对于sqlercn在慕课上发表的“MySQL 性能优化”课程的学习笔记,内容并非原创。 前言 MYSQL性能优化主要包含三种方法: 查询优化 表结构优化 系统优化大...