只显示主题贴
抽出时间看了一下ColletionUtils类的源代码,发现,union,intersection,disjunction,subtract等方法的实现方式都是我前面提到的第二种方式,利用Map来进行一系列的比较操作。不过用得可比我的例子灵活多了。看了有种豁然开朗的感觉。
谢谢楼上的!
- 进入论坛 Java 版
lighter 写道tomkoo 写道Comparable实现排序,比较时还是需要循环啊
Commons IO 里面可能有你想要的答案,看一下CollectionUtils类吧
String[] arrayA = new String[] { "1", "2", "3", "3", "4", "5" };
String[] arrayB = new String[] { "3", "4", "4", "5", "6", "7" };
List a = Arrays.asList( arrayA );
List b = Arrays.asList( arrayB );
Colle ...
- 进入论坛 Java 版
rehte 写道lujh99 写道万一他打勾打到一半突然尿急,上厕所去了,偏偏又超过了5分钟,session过期那他前面的活岂不白干了,所以这个页面就做个定时连接一下服务器,让它永不过期好了,除非他把这个页面关掉。
这种情况就应该算超时,万一在他上厕所的时间里,有其他人利用这个空档做了手脚怎么办?这就像屏保一样,要在用户不交互达到一定时间时锁定。不管用户是不是离开位子。
赞成!如果不是这样的话,这个问题就不存在讨论的基础了,直接设置Session不过期就可以了。
- 进入论坛 Java 版
如果每次click时间都同Server交互,因为页面内容很多,click事件也非常的多,这样就会很频繁的同Server交互,负载可能会无形中增大很多。
- 进入论坛 Java 版
突然又想到一个比较“龟毛”的问题,如果用户在这个界面确实没有做操作了,那就应该在5分钟的时间之内页面失效。
如果我们自动访问Server以保持Session的话,那么这个页面就永远不会过期了。
这也是一个问题,虽然有点挑刺的感觉。
- 进入论坛 Java 版
看来大家给出的答案跟我想的差不多,不管是不是使用ajax,本质上都是定时自动的同server交互来保持session不过期。
- 进入论坛 Java 版
在Servlet Specification 2.4中对Session的过期有这样的一句描述:
引用
The session invalidation will not take effect until all servlets using that session have exited the service method.
所以,如果client跟server没有交互,那么session过期时间就开始计算了。
但是在实际应用中,我遇到了这样的问题:
客户要求系统5分钟不操作Session就过期。但是我们有一项功能“银企对账”,需要在页面上对2000多条数据进行勾选,这个勾选完全 ...
- 进入论坛 Java 版
在实际的开发中,经常会晕倒这样的问题,有两个List的数据,需要对这两个List的数据进行对比,然后筛选出需要的对象。
例如:财务中的对账,数据源一个是银行日记账(aList),一个是银行对帐单(bList),业务操作就是把两个List里面金额相同的记录筛选掉,剩下金额不相等的。
在实际开发中我目前知道有两个方式(假设两个List各有1000条数据):
1、最简单的就是用双重循环进行比较,虽然简单,但是如果两个List的数据量都很大,那么运行时间将成数量级增长。循环次数为1000*1000
2、把一个List通过循环放入Map中,把需要比较的字段作为Map的Key,然后循环另外一个Li ...
- 进入论坛 Java 版
一直都是做web的开发,但是最近公司的一个项目要用到java swing开发的桌面应用。想请教大家一下,目前选用哪种Eclipse插件比较好一些。
还有如果我要使用web程序来配置桌面应用,应该用什么技术来实现(像Oracle 10g一样)。
谢谢大家给点意见!
- 进入论坛 Java 版
- 浏览: 82072 次
- 性别:

- 来自: 深圳

- 详细资料
搜索本博客
最新评论
-
把JBPM运用到实际项目中( ...
现在这里好冷清哦。 如果要给予JBPM,来实现一些特殊的动作,如:收回、跳签、加 ...
-- by yuanqixun -
页面“长时间”操作引起的 ...
在对帐的时候可以在页面上加一个进度条,和Server进行交互,这样就会避免问题的 ...
-- by liushoucang -
页面“长时间”操作引起的 ...
chinata 写道tomkoo 写道 在Servlet Specificati ...
-- by ufinity -
页面“长时间”操作引起的 ...
赫赫,其实这个问题很简单,很多人第一感觉采用ajax 啊,什么定期连接一下服务器 ...
-- by titanfoot -
页面“长时间”操作引起的 ...
为什么不分页显示。让用户有一个next page的过程。为什么一次性显示给用户2 ...
-- by RyanPoy






评论排行榜