- 博客(9)
- 资源 (10)
- 问答 (3)
- 收藏
- 关注
原创 在控制台直观打印二叉树结构
在学习各种二叉树的时候,肯定会有这么个需求,怎么把树直观打印出来印证自己的想法,网上找过不少文章,很可惜没有找到我想要的效果,而且有的也不严谨,节点数据长度稍微长点就会整体变形不能看。自己写了一个能符合自己想要的效果,贡献出来给有缘来到这里的朋友。先贴个打印效果 50 --------------------------------------- | | 30
2020-10-28 23:19:14 981
原创 flutter(dart)长连接网络通信socket + protobuf的demo
这几天学习flutter开发,想在app上做个联网小游戏,考虑到实时性,加上自己本身是做游戏服务端的有这方面技术积累,技术选型就选长连接socket + protobufdart和java语法很多地方一样,又有很多地方是不一样的,还好编程思想是一样的,今天照着自己的想法把网络通讯撸起来,中间唯一卡顿的地方就是查找dart网络通讯相关的api了,现在网上这方面的文章还比较少,所以有了当前人贡献一...
2019-08-30 17:01:00 9615 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 952
转载 网络游戏的位置同步
有关位置同步的方案实际上已经比较成熟,网上也有比较多的资料可供参考。在《带宽限制下的视觉实体属性传播》一文中,作者也简单提到了位置同步方案的构造过程,但涉及到细节的地方没有深入,这里专门针对这一主题做些回顾。 最直接的同步方案就是客户端在每次发生位置改变时都向服务器报告 ,服务器再转发给周围的其他玩家,其他客户端将对应的游戏实体移动到新的位置上。 但是这样存在一个问题,每个玩家的位置都是自己先开始移动,一段时间之后才在其他玩家的客户端上表现出来。如果只是希望每个客户端上看到的游戏对象都同时开始移动,那可
2010-11-11 17:23:00 786
转载 网络游戏同步法则
网络游戏同步法则<br />网路的硬件也有限,而人的创造也无限,在公网平均130ms的Latency下,是不存在“完全的”的同步情况。如何通过消除/隐藏延时,将用户带入快速的交互式实时游戏中,体验完美的互动娱乐呢?<br />以下六点,将助你分清楚哪些我们可以努力,哪些我们不值得努力,弄明白实时游戏中同步问题关键之所在,巧妙的化解与规避游戏,最终在适合普遍用户网络环境中(200ms),实现实时快速互动游戏:<br />1. 基本情况:<br />(A) 网络性能指标一:带宽,限制了实时游戏的人数容量<br
2010-11-11 17:19:00 553
转载 网络游戏同步的原理
<br />不知道大家是否碰到过这种情况,当某个玩家发出一个火球,这个火球有自己的运动轨迹,那么如何来判断火球是否打中了人呢?大部分情况,当策划提出这个要求的时候,一般会被程序否认,原因是:太麻烦了,呵呵。复杂点的还有包括两个火球相撞之类的事情发生。<br /> 那么网络游戏中,是否真的无法模拟实现这种模拟呢?<br /> 首先我们来看看模拟此种操作会带来什么样的麻烦:<br /> 1,服务器必须trace火球的运行轨迹,乍一想,挺慢的。<br /> 2,网络延迟,传过来有延
2010-11-11 17:17:00 1188
原创 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 7039 3
原创 IntelliJ IDEA 快捷键
<br />公司里面java开发的不是用主流的eclipse,而是用了一个商业的IDE,IntelliJ IDEA,这个IDE网上资料挺少的,为了熟悉这个开发环境,在网上东凑西凑找了一些常用的快捷键,方便开发。想到日后也许有人跟我一样在找这些快捷键,所以先把我收集到的这些快捷键共享一下吧。<br /> <br />目前只收集了如下的常用快捷键。<br />ctrl+alt+← 回退到之前光标所在位置<br />ctrl+w 第一次按选择当前单词,第二次选择更多一点,直到选择完整个文件的内容
2010-06-15 00:32:00 1255
原创 在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 1241
问个log4j的应用一个问题。
2011-01-13
想让hibernate配置的c3p0报错,它死活就是不报错,谁有办法让它报错?
2010-12-29
hibernate配置c3p0的问题,有个配置属性的作用不清楚求解。
2010-12-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人