仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 467|回复: 6
打印 上一主题 下一主题

[学习教程] JAVA网页编程之一种超时把持的体例仓酷云

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:19:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
再说说缺点:首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。明天看到这篇文章:您另有心跳吗?超机会制剖析以为挺成心思,以为成心思的同砚能够先看看他的文章,复杂纪录了下本人的一个设法,不管优劣,权当介入会商,配合前进吧:

实在lz一向限定在了取体系工夫耗时的成绩上,以是,一向想变相的经由过程各类伎俩扫除失落猎取体系工夫的逻辑,好比利用“次数”来对毗连完成超时把持,但实在,利用次数来标明超时把持自己就是个伪命题,好比,在超时次数的阀值是100,假如在90次后,就一向没有被其他线程利用,一向不到阀值,那怎样往将这个毗连开释失落呢?
以是,我想到了别的一种体例办理这个成绩:
起首,要明白,我以为取体系工夫能够取的,可是纷歧定要猎取毗连的这个线程往做这个事变,好比交给其他线程往做,模子多是如许:

1.线程A拿到毗连,挪用refresh办法
2.refresh办法中,将毗连本人放到一个行列中,后前往。
3.某个特别线程S一直的往行列中拿元素,而且,将拿到的元素和拿到时候的工夫纪录下,封装好交给hash环H,H是一个相似HashMap的HASH环,只不外头尾相接。
4.Timer线程T一直的往遍历H,将超不时间年夜于某个阀值的毗连拿失落,设置为超时毗连。
不外这里必要注重到几个成绩:
1.思索到Connection不会无穷制增加,计划成环,环其实不会无穷制增年夜,以是,可行。
2.更细心点,能够将Connection中放一个标记位,标示是不是正在利用,timer扫描时,超工夫在利用形态,大概超工夫不利用的毗连(尺度大概分歧,在被利用的,大概工夫要长一点。)都能够判断为超时毗连
3.由于毗连数无限,以是,线程S的行列中,也不会太长(每一个毗连一个位子)。
4.经由过程线程S的接进,将往体系工夫等耗时操纵从毗连转移到了线程S中,进步S线程的处置速率。
5.线程S也许还能够一次从行列中掏出多个元素,一致取一次体系工夫,将掏出来的多个元素设置为该工夫,全部操纵在毫秒内完成,能够用一个工夫约即是各自毗连时的真正工夫,下降体系工夫的猎取频次。
6…….接待增补。
以一个线程S的价值,加速了各个毗连地点线程的处置速度,值。


最后就是我对java的几点希望:首先是IDE工具,有人说java已经很好了,有jbuilder,eclipse,net网页编程Beans等等,但是我认为如果java想超越.net网页编程,那么他首先要解决的就是IDE工具的整合。
若天明 该用户已被删除
沙发
发表于 2015-1-20 20:13:12 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
小妖女 该用户已被删除
板凳
发表于 2015-1-26 16:27:57 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
因胸联盟 该用户已被删除
地板
发表于 2015-2-4 09:00:59 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
变相怪杰 该用户已被删除
5#
发表于 2015-2-9 21:02:15 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
飘灵儿 该用户已被删除
6#
发表于 2015-3-16 23:22:25 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
深爱那片海 该用户已被删除
7#
发表于 2015-3-23 06:28:26 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 02:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表