自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈群浩的专栏

Java的世界。

  • 博客(9)
  • 资源 (10)
  • 问答 (3)
  • 收藏
  • 关注

原创 在控制台直观打印二叉树结构

在学习各种二叉树的时候,肯定会有这么个需求,怎么把树直观打印出来印证自己的想法,网上找过不少文章,很可惜没有找到我想要的效果,而且有的也不严谨,节点数据长度稍微长点就会整体变形不能看。自己写了一个能符合自己想要的效果,贡献出来给有缘来到这里的朋友。先贴个打印效果 50 --------------------------------------- | | 30

2020-10-28 23:19:14 929

原创 flutter(dart)长连接网络通信socket + protobuf的demo

这几天学习flutter开发,想在app上做个联网小游戏,考虑到实时性,加上自己本身是做游戏服务端的有这方面技术积累,技术选型就选长连接socket + protobufdart和java语法很多地方一样,又有很多地方是不一样的,还好编程思想是一样的,今天照着自己的想法把网络通讯撸起来,中间唯一卡顿的地方就是查找dart网络通讯相关的api了,现在网上这方面的文章还比较少,所以有了当前人贡献一...

2019-08-30 17:01:00 9412 8

转载 Hashtable、synchronizedMap、ConcurrentHashMap 比较

    Doug Lea的util.concurrent包除了包含许多其他有用的并发构造块之外,还包含了一些主要集合类型List和Map的高性能的、线程安全的实现。Brian Goetz向您展示了用ConcurrentHashMap替换Hashtable或synchronizedMap,将有多少并发程序获益。 在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK 1.0的一部分

2011-06-22 16:09:00 932

转载 网络游戏的位置同步

有关位置同步的方案实际上已经比较成熟,网上也有比较多的资料可供参考。在《带宽限制下的视觉实体属性传播》一文中,作者也简单提到了位置同步方案的构造过程,但涉及到细节的地方没有深入,这里专门针对这一主题做些回顾。  最直接的同步方案就是客户端在每次发生位置改变时都向服务器报告 ,服务器再转发给周围的其他玩家,其他客户端将对应的游戏实体移动到新的位置上。  但是这样存在一个问题,每个玩家的位置都是自己先开始移动,一段时间之后才在其他玩家的客户端上表现出来。如果只是希望每个客户端上看到的游戏对象都同时开始移动,那可

2010-11-11 17:23:00 749

转载 网络游戏同步法则

网络游戏同步法则<br />网路的硬件也有限,而人的创造也无限,在公网平均130ms的Latency下,是不存在“完全的”的同步情况。如何通过消除/隐藏延时,将用户带入快速的交互式实时游戏中,体验完美的互动娱乐呢?<br />以下六点,将助你分清楚哪些我们可以努力,哪些我们不值得努力,弄明白实时游戏中同步问题关键之所在,巧妙的化解与规避游戏,最终在适合普遍用户网络环境中(200ms),实现实时快速互动游戏:<br />1. 基本情况:<br />(A) 网络性能指标一:带宽,限制了实时游戏的人数容量<br

2010-11-11 17:19:00 527

转载 网络游戏同步的原理

<br />不知道大家是否碰到过这种情况,当某个玩家发出一个火球,这个火球有自己的运动轨迹,那么如何来判断火球是否打中了人呢?大部分情况,当策划提出这个要求的时候,一般会被程序否认,原因是:太麻烦了,呵呵。复杂点的还有包括两个火球相撞之类的事情发生。<br />     那么网络游戏中,是否真的无法模拟实现这种模拟呢?<br />     首先我们来看看模拟此种操作会带来什么样的麻烦:<br />     1,服务器必须trace火球的运行轨迹,乍一想,挺慢的。<br />     2,网络延迟,传过来有延

2010-11-11 17:17:00 1167

原创 Java中对List进行排序

<br />需求:一组用户对象User放在List中,这组用户对象需要排序,先按照用户的年龄来排序,如果年龄一样的话按照id排序。<br /> 用户实体类<br /> <br /> package test;<br />/**<br /> * 用户实体类<br /> * @author chenqunaho<br /> * create date:2010-11-2 下午11:02:47<br /> */<br />public class User {<br /> private int id;  //用

2010-11-02 23:43:00 7002 3

原创 IntelliJ IDEA 快捷键

<br />公司里面java开发的不是用主流的eclipse,而是用了一个商业的IDE,IntelliJ IDEA,这个IDE网上资料挺少的,为了熟悉这个开发环境,在网上东凑西凑找了一些常用的快捷键,方便开发。想到日后也许有人跟我一样在找这些快捷键,所以先把我收集到的这些快捷键共享一下吧。<br /> <br />目前只收集了如下的常用快捷键。<br />ctrl+alt+←   回退到之前光标所在位置<br />ctrl+w        第一次按选择当前单词,第二次选择更多一点,直到选择完整个文件的内容

2010-06-15 00:32:00 1224

原创 在spring声明式事务下的Hibernate的session管理。

<br />SSH项目中的数据访问类一般都是继承至HibernateDaoSupport,然后通过使用HibernateTemplate该对象来进行数据的增删改查。<br />这个过程中我们没有直接接触到session,所以没有关闭session的代码。<br /> <br />写这篇文章的目的为的是说明在spring声明式事务下的Hibernate的session获取到后进行操作,操作完需不需要关闭。<br /> <br />例如如下的代码,就是获取了session进行操作<br />  Session

2010-06-02 00:21:00 1221

小键盘练习

一款纵横输入法练习工具.

2008-01-16

打字小游戏

一款简单休闲的打字小游戏.

2008-01-16

网址管理工具

这个工具已修改了一个BUG.

2008-01-13

定时关机关机工具

这是简单易用的关机工具

2008-01-12

文件加密工具

简单易用的加密工具~```````

2008-01-12

QQ空间工具

自己看看就知道了 ...

2008-01-12

网址管理工具

如果网址太多难以管理就可以用这个工具.

2008-01-12

QQ空间工具

绝对绿色软件,具体自己用用就知道了

2008-01-06

定时关机工具

小巧的定时关机工具,用VB做的

2008-01-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除