当前位置: 代码迷 >> Java相关 >> mina的sessionid有关问题
  详细解决方案

mina的sessionid有关问题

热度:102   发布时间:2016-04-22 20:51:45.0
mina的sessionid问题
我做的一个程序,需要使用mina的sessionid,这个是自增长的变量,长整形,没建立一个连接,就会增长,但到了最大值就会报错,提示越界,我想到最大值之后重新变化为1怎么处理呢。谢谢
------解决思路----------------------
没明白楼主的具体应用场景,到最大了,判断不就是了?
------解决思路----------------------
可以每次都对sessionid判断一次,或者使用求余的方法来获取sessionid,如下:

 //其中mic是全局变量,可以是成员变量或类变量
 AtomicLong mic = new AtomicLong();
 long increment = mic.incrementAndGet(); 
 long sessionid = increment/Long.MAX_VALUE+1;