只显示主题贴

抽出时间看了一下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
Comparable实现排序,比较时还是需要循环啊
  • 进入论坛 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
tomkoo
搜索本博客
最近加入圈子
存档
最新评论