- 博客(3)
- 收藏
- 关注
原创 小白后端游戏开发:装备系统篇
上班的第一天,你坐在崭新的工位上,一个头发稀疏、佩戴方形镜框、身穿蓝色立领衬衫黑色牛仔裤,腰间佩戴一串钥匙,名叫李叔的斯文中年男子向你走来。你望着他强者一般的发型和程序员本体的衬衫,心想坏了,又来活了李叔一脸笑容道:小白,我给你找了一个好活,对你来说一定很简单。小白假笑问:是什么好活(啊这,我都没有熟悉项目)李叔:写一个卡牌的装备系统的demo出来,先不用对接属性,完成装备卸下的基础功能就好了,正好一边做一边熟悉项目。
2023-10-13 10:48:34
328
原创 一文搞懂什么是BIO
BIO英文全名是 *blocking IO*,也叫做 *阻塞IO*,是最容易理解、最容易实现的IO工作方式。当我们在谈论阻塞IO(Blocking IO)时,我们指的是一种输入输出方式,其中线程正在进行IO操作时会被阻塞(即暂停运行),直到IO 操作完成。这种阻塞是同步的,也就是说线程会等待IO操作完成后再继续执行后续的任务。
2023-06-18 01:04:02
391
1
原创 HashMap的详细了解
@[TOC](HashTable和HashMap的区别)HashMap简介HashMap是基于哈希表实现的,每一个元素是一个key-value键值对,其内部通过数组加链表解决冲突问题,容量不足时,会自动扩容。JDK1.8对HashMap进行了表较大的优化,底层实现由之前的“数组+链表”改成“数组+链表+红黑树”。JDK1.8的HashMap的数据结构如下图所示,当链表节点较小时扔以链表存在,当链表节点较多时(大于8)会转化为红黑树,当红黑树的个数小于等于6时会重新转化为链表。为什么不在个数为8时进
2021-02-21 14:09:01
302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人