- 浏览: 295584 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
msdn19880714:
楼主你是逗逼么,像你这样比较,直接被气死了
不小心被Cglib忽悠了(已纠正错误2009-3-1) -
javacainiaosc:
网上关于coherence的资料太少了,刚刚入手学习,感谢楼主 ...
Coherence企业级缓存(一) 特点 -
108439162:
不得不说,可能博主自己觉得这样做很牛逼了。但是你忘了依赖注入的 ...
我的开发经验分享(一)-Spring业务bean零配置 -
u010980147:
为什么不告诉我们要导入的包?你做截屏的时候顺道包impor ...
Mule web service调用中的复杂类型传递 -
bigtian:
现在办理社保转移好像没有当年这么麻烦了,国家出台了新的法律了。 ...
作为程序员看社保跨地区转移的问题
去年下半年除了基本工作,最主要的就是对公司使用几年的开发框架进行了全面升级和优化,目标是编码量减少30-40%以上,开发效率提升40%以上,目前正在实施中。
根据工作需要和自己的兴趣,今年 YY 了几个技术主题,根据工作进度准备展开。简单描述一下,以便记录。
YY 为主,欢迎拍砖。
先YY这么多,不一定能做多少。欢迎拍砖。
主要是 Apache BeanUtils 同步误用引起的性能问题,其次是反射。
对原理比较感兴趣,通过改进什么地方提高效率的呢?
我感兴趣的是,什么样的需求能大量使用BeanUtils的copy功能?
对原理比较感兴趣,通过改进什么地方提高效率的呢?
同感,楼主先做点容易做到的吧,其他的慢慢来。
制定目标的基本原则中,可达到可是非常重要的
总之,风险很大。自己还有很多知识需要了解,能不能完成还要看很多因素。
经验层面,自己在移动项目,电子商务网站等的经验和了解,自然的促成了这些需求想法。
精神层面,开源项目的成功,如 Hibernate,Spring 打倒了 EJB 等等,让我们可以有想法,敢于去努力去实现自己的想法。
目标可达到?
其实这几年做下来发觉,技术项目,很多是一步步做出来了。
许多项目看似规划的非常完美,天衣无缝,但是做到最后,未必能有预期的产出。
也希望多多交流,比如你觉得不靠谱的地方或技术难度, 这些也都是很重要的前期准备。
还在写当中,后面有时间会放到 sourceforge 上。
好,看来对这些议题感兴趣的同学还是蛮多的,多多交流。
4 高性能分布式事务架构 ( High Speed Distributed Transaction Architecture)
5 领域模型框架(Domain Model Framework)
第4实现起来难度比较大,而且发展方向不太对,假如还是采用XA方式估计没法保证性能啊
5不知道有什么用,是否在造轮子?
说的很准啊。其实我开始是想不用 XA 协议,但重新review XA协议后,发觉问题不在协议上, 而是在实现架构上。 XA 性能问题,也欢迎你交流你们项目中的使用数据,这个蛮重要的,决定了新方案是否有价值。
5 的话,主要是现在的轮子个人觉得存在一些问题。
4 高性能分布式事务架构 ( High Speed Distributed Transaction Architecture)
5 领域模型框架(Domain Model Framework)
第4实现起来难度比较大,而且发展方向不太对,假如还是采用XA方式估计没法保证性能啊
5不知道有什么用,是否在造轮子?
同感,楼主先做点容易做到的吧,其他的慢慢来。
制定目标的基本原则中,可达到可是非常重要的
根据工作需要和自己的兴趣,今年 YY 了几个技术主题,根据工作进度准备展开。简单描述一下,以便记录。
YY 为主,欢迎拍砖。
- 1 Commons BeanUtils, apache beanUtils 优化版;方式,开源;
- 2 分布式 ORM 规范 D-ORM JPA 规范的很多特性和设计个人不是很喜欢,比如:过于复杂的 Entity Relation,@OnetoMany,@ManyToMany 等注解, Biodirectional 等;
- 3 分布式缓存 现有许多基于 Memcached 的分布式缓存方案高可用,伸缩性存在一些不足,Cache清除和更新机制比较低效。
- 4 高性能分布式事务架构 ( High Speed Distributed Transaction Architecture) 现在,很多大型网站的数据库架构都是分布式数据库,主要采用一种自己设计开发的切分架构来实现,而不是由厂商提供。 因此,一般都不支持分布式事务。
- 5 领域模型框架(Domain Model Framework) 其实构思了蛮久了,想的七七八八了。只是一直没时间做。
按 beanUtils 接口风格,对 cglib 再封装,解决 apache beanUtils 性能低下的问题;
去年已经完成了一部分,copy 等操作,性能提升20倍;今年计划完成其余部分,属性设置,获取等。
另外,JPA 不支持分布式,无法适应大型系统的需要。
去年已经完成 D-ORM version 1.0. 包括:Entity,Generic DAO, 垂直切分和数据路由。
今年主要是想完成远程调用等主题。
今年还计划看是否需要完成 水平切分(因为分布式数据库已经实现了这部分功能)。
个人觉得有必要设计和开发这样一个分布式Cache。很多思想可能会参考 Coherence。
并且,最先主要针对 数据缓存使用,会和 D-ORM 充分结合使用。
远期可能会支持文件,图片等通用事件型缓存。
而基于XA协议的JTA事务,物理数据库不支持,而且性能不高,对大型系统来说不肯能也不会采用,因此在思考其他方式。主要方向是,基于XA协议,实现分布式,高性能的事务处理方案。以此来支撑海量数据,高并发型网站的事务需求。
可能是做成分布式事务服务器。
Google 的 MapReduce 解决了超海量数据的高效处理,但有专家批评点在于它对标准的DBMS规范,无法支持,如事务。但个人觉得 MapReduce 解决了改解决的问题,适用就好,不必那么符合标准理论。
不过个人放肆的YY一下, 大型分布式系统下,一些网站对事务要求真的还是蛮高的。因此需要有相应的事务方案支撑。也许也会成为 云计算 (Cloud Computing) 的另一块内容。
因为目前 Hibernate,JPA 等的领域模型设计和开发还只满足了部分需求,一些特性的设计自己觉得不太好,和自己的思路不一致。
主要解决企业,网站等系统,领域驱动设计无法很好落地的问题。
目标是, 在 DMF 下,能自然的按 Domain Model 进行设计和开发,让业务代码自然,流畅,易读。并且也能减少很多过程化编程的代码。
远期目标是,和分布式调用框架,如Hessian,SCA等结合起来,实现一个企业或功能内,领域模型组件的服务化和高度复用。也能从技术上,促进企业的产品和业务规划。
先YY这么多,不一定能做多少。欢迎拍砖。
评论
31 楼
raymond2006k
2010-02-06
nisen 写道
对楼主第一个BeanUtils感兴趣,不知道如何优化BeanUtils的 PropertyUtils.getProperty("user.name"),这个可是所有模板的基础,如果能提升20倍,而且api接口不变,就太强悍了.
主要是 Apache BeanUtils 同步误用引起的性能问题,其次是反射。
30 楼
nisen
2010-02-06
对楼主第一个BeanUtils感兴趣,不知道如何优化BeanUtils的 PropertyUtils.getProperty("user.name"),这个可是所有模板的基础,如果能提升20倍,而且api接口不变,就太强悍了.
29 楼
andy54321
2010-02-03
对高性能、分布式、缓存感兴趣,
期待楼主的后续
期待楼主的后续
28 楼
lkj107
2010-02-03
我认为只要楼主能把apche的common的那些代码优化速度提高20倍,那么楼主的工资*5肯定不在话下
27 楼
alajl
2010-02-03
吹牛皮吧.......
26 楼
berlou
2010-02-02
unika_ly12 写道
引用
按 beanUtils 接口风格,对 cglib 再封装,解决 apache beanUtils 性能低下的问题;去年已经完成了一部分,copy 等操作,性能提升20倍
对原理比较感兴趣,通过改进什么地方提高效率的呢?
我感兴趣的是,什么样的需求能大量使用BeanUtils的copy功能?
25 楼
unika_ly12
2010-02-02
引用
按 beanUtils 接口风格,对 cglib 再封装,解决 apache beanUtils 性能低下的问题;去年已经完成了一部分,copy 等操作,性能提升20倍
对原理比较感兴趣,通过改进什么地方提高效率的呢?
24 楼
zhangdp_neu
2010-02-01
# 3 分布式缓存
现有许多基于 Memcached 的分布式缓存方案高可用,伸缩性存在一些不足,Cache清除和更新机制比较低效。
个人觉得有必要设计和开发这样一个分布式Cache。很多思想可能会参考 Coherence。
并且,最先主要针对 数据缓存使用,会和 D-ORM 充分结合使用。
你的意思是说,你在使用Cache的时候,有很多情况下要更新和清除元素?
我也遇到这么个问题,经常要更新和删除元素的话,我想用Cache不太合适。
有什么好的想法?
现有许多基于 Memcached 的分布式缓存方案高可用,伸缩性存在一些不足,Cache清除和更新机制比较低效。
个人觉得有必要设计和开发这样一个分布式Cache。很多思想可能会参考 Coherence。
并且,最先主要针对 数据缓存使用,会和 D-ORM 充分结合使用。
你的意思是说,你在使用Cache的时候,有很多情况下要更新和清除元素?
我也遇到这么个问题,经常要更新和删除元素的话,我想用Cache不太合适。
有什么好的想法?
23 楼
fastzch
2010-02-01
我拍一下:
建议改成: 高性能分布式事务架构 ( High Performance Distributed Transaction Architecture)
performance不光是速度的事儿。
建议改成: 高性能分布式事务架构 ( High Performance Distributed Transaction Architecture)
performance不光是速度的事儿。
22 楼
caoyangx
2010-02-01
这个不算YY,可行性还是比较高的,期待你的年底的总结,最好整理出文档,我们将十分感谢。
21 楼
raymond2006k
2010-02-01
skydream 写道
linliangyi2007 写道
对楼主的第一部分感兴趣,哈哈,因为觉得靠谱啊,等做好了,发个开源,大家共享啊,嘻嘻嘻
同感,楼主先做点容易做到的吧,其他的慢慢来。
制定目标的基本原则中,可达到可是非常重要的
总之,风险很大。自己还有很多知识需要了解,能不能完成还要看很多因素。
经验层面,自己在移动项目,电子商务网站等的经验和了解,自然的促成了这些需求想法。
精神层面,开源项目的成功,如 Hibernate,Spring 打倒了 EJB 等等,让我们可以有想法,敢于去努力去实现自己的想法。
目标可达到?
其实这几年做下来发觉,技术项目,很多是一步步做出来了。
许多项目看似规划的非常完美,天衣无缝,但是做到最后,未必能有预期的产出。
也希望多多交流,比如你觉得不靠谱的地方或技术难度, 这些也都是很重要的前期准备。
20 楼
raymond2006k
2010-02-01
skydream 写道
1比较现实,2有点难度,3,4,5我看基本没有可能,呵呵。
1的内容我很有兴趣,楼主的研究可否公开?或者直接开源好了,即便还不是足够成熟也可以提供他人参考。
1的内容我很有兴趣,楼主的研究可否公开?或者直接开源好了,即便还不是足够成熟也可以提供他人参考。
还在写当中,后面有时间会放到 sourceforge 上。
19 楼
raymond2006k
2010-02-01
凯旋人生 写道
支持下,楼主的方向和我差不多。10年多多交流哈。
好,看来对这些议题感兴趣的同学还是蛮多的,多多交流。
18 楼
raymond2006k
2010-02-01
changeItMore 写道
第4实现起来难度比较大,而且发展方向不太对,假如还是采用XA方式估计没法保证性能啊
5不知道有什么用,是否在造轮子?
说的很准啊。其实我开始是想不用 XA 协议,但重新review XA协议后,发觉问题不在协议上, 而是在实现架构上。 XA 性能问题,也欢迎你交流你们项目中的使用数据,这个蛮重要的,决定了新方案是否有价值。
5 的话,主要是现在的轮子个人觉得存在一些问题。
17 楼
hankesi2000
2010-02-01
LZ说的这些都是个人很感兴趣的主题,准备时刻关注,多了解、学习些经验性的东西:)
16 楼
凯旋人生
2010-02-01
支持下,楼主的方向和我差不多。10年多多交流哈。
15 楼
yuyue618
2010-02-01
HOHO,都超出了我的能力范围. 必须努力啊.....
14 楼
changeItMore
2010-01-31
第4实现起来难度比较大,而且发展方向不太对,假如还是采用XA方式估计没法保证性能啊
5不知道有什么用,是否在造轮子?
13 楼
skydream
2010-01-31
linliangyi2007 写道
对楼主的第一部分感兴趣,哈哈,因为觉得靠谱啊,等做好了,发个开源,大家共享啊,嘻嘻嘻
同感,楼主先做点容易做到的吧,其他的慢慢来。
制定目标的基本原则中,可达到可是非常重要的
12 楼
skydream
2010-01-31
1比较现实,2有点难度,3,4,5我看基本没有可能,呵呵。
1的内容我很有兴趣,楼主的研究可否公开?或者直接开源好了,即便还不是足够成熟也可以提供他人参考。
1的内容我很有兴趣,楼主的研究可否公开?或者直接开源好了,即便还不是足够成熟也可以提供他人参考。
发表评论
-
Velocity常见问题
2011-02-09 11:31 01. foreach循环里set临 时变量碰到null的问题 ... -
Web安全纪要
2011-01-25 17:05 01.HttpOnly Using Java to Set H ... -
Eclipse 插件开发技巧
2010-12-19 13:42 01. 菜单和toolbar <action ... -
InfoQ刚发表一篇论文《半静态语言–原理和价值分析》
2010-12-11 22:38 1899半静态语言 – 背景、原理和价值 (Semi-Static L ... -
Xml 的两类应用场景
2010-11-16 09:24 2335Xml 有两类应用场景 1 解析配置文件 这类场景侧重满 ... -
对敏捷的一点看法
2010-10-22 10:50 152810月14日敏捷中国2010 ... -
Apache项目提交流程
2010-08-21 09:47 0要将自己的项目提交给A ... -
Java应用性能问题技巧
2010-07-28 14:38 01. XML 解析时,会到 jar/META-INF/ 下去找 ... -
maven archetype 创建
2010-07-15 09:40 01. 创建一个 archetype 项目 mvn arche ... -
ConcurrentTest并发测试框架介绍
2010-07-10 23:58 1922ConcurrentTest Sourceforge Li ... -
使用Eclipse WTP进行快速Web开发(3)- 开发演示
2010-06-09 13:08 6396使用Eclipse WTP进行快速Web开发(3) 在前 ... -
使用Eclipse WTP进行快速Web开发(2)-准备演示项目
2010-06-08 18:19 4265目前,很多项目基于 maven 进行开发,构建和发布。 而 ... -
使用Eclipse WTP进行快速Web开发(1) - 配置Tomcat
2010-06-08 18:18 8672使用Eclipse WTP进行快速We ... -
使用Eclipse WTP进行快速Web开发
2010-06-08 17:38 0使用Eclipse WTP进行快速Web开发 -
WebBeans 规范适合我们吗?
2010-02-28 21:23 1563JavaEE6 规范已经正式获得通过了,其中一个亮点就是 ... -
认识WebBean ---- 定义
2010-02-16 13:07 3717Gavin King在开发 Seam ... -
Java同步锁一个技巧
2010-01-30 11:02 4780Synchronized 同步 Java5开始虽然引入了高 ... -
key-value 型数据库
2010-01-03 22:54 0key-value 型数据库 Tokyo Tyrant Li ... -
HSql的schema
2010-01-03 16:33 1386前段时间被HSql的Schema问题搞的头大。今天梳理一下 ... -
Bean copy性能对比
2009-10-18 00:43 0thread = 1, repeat = 100 TimedT ...
相关推荐
从文档中我们还可以得知,一个医疗器械产品要想达到 YY0505 标准的要求,它必须能够承受来自外部环境的电磁干扰,同时不得对其他设备产生超过标准的电磁干扰。这关系到医疗器械设计的多个方面,包括但不限于电源线上...
《YY-CHR编辑器资源详解》 在IT领域,尤其是游戏开发和图形设计中,字符编辑工具占据着重要地位。"YY-CHR"是这样一款工具,专为处理和编辑字符资源而设计。该工具的特定版本“yy-chr20120407_en”针对的是2012年4月...
【标题】"YY战火协议 可以上号.zip" 指的是一款可能与网络游戏或即时通讯软件相关的协议实现。在IT行业中,"YY"通常指的是欢聚时代公司开发的多用途通讯平台,它包含了语音聊天、直播等多种功能。"战火协议"可能是这...
"YY广播"通常指的是YY直播平台上的音频广播功能,可能意味着此源码在处理语音交互时,采用了类似的多用户交互或实时通信的技术。 **详细知识点** 1. **Java编程**:Java是一种跨平台的面向对象的编程语言,适合...
【YY音效技术详解】 YY音效,全称多玩语音(YY语音),是由广州多玩信息技术有限公司开发的一款集即时通讯、游戏辅助、娱乐互动于一体的网络通讯软件。它以其强大的音效处理功能,在游戏社区、在线K歌、语音聊天等...
YY频道是YY平台上的一种虚拟房间或社区,用户可以加入特定的频道进行语音聊天、直播观看等活动。频道通常由管理员或房主创建,并负责管理权限设置、活动安排等事务。用户可以根据自己的兴趣爱好选择加入不同的频道,...
综上所述,YY1139-2013国标的学习不仅对于从事医疗器械行业的人员非常重要,而且对于整个行业的发展也有着积极的推动作用。通过不断学习和实践,可以更好地理解并执行国家标准的要求,从而为保障公众健康和安全做出...
综合以上信息,我们可以得出,这篇内容将深入探讨如何使用源代码在YY平台上刷月票,包括可能涉及的自动化工具、模拟用户行为的技术以及可能利用的系统漏洞。同时,我们也将讨论这种行为的伦理和法律问题,因为不正当...
在“Yy”这个标签下,我们可以推测这可能是一个特定社交平台或聊天应用的简称,或者是某个编程语言或技术的缩写。然而,由于提供的信息有限,我们无法确切知道“Yy”具体指代什么。但无论如何,理解表情代码的工作...
"YY内置绑定源码"是一个针对易语言编程环境的源代码项目,主要用于实现一个特殊的功能:绑定YY(即多玩YY语音软件)。 易语言是一种以“中国式”思维设计的编程语言,旨在降低编程难度,让更多的非专业人员能够参与...
在提供的压缩包子文件名“XP YY出错”中,我们可能期望找到的就是那个能解决YY在XP上运行错误的补丁文件。一般来说,补丁文件可能是.exe或.msi格式,它们是可执行文件,用户只需双击运行并按照提示操作即可完成修复...
在YY平台上,这通常用于抢麦环节,即争取成为下一个发言者的竞争。通过自动连续点击,连点器能显著增加用户抢到麦克风的机会,尤其在人数众多、反应速度要求高的情况下。 抢麦器则更进一步,它可能包含了一整套优化...
yy协议源yy协议源码yy协议源码yy协议源码yy协议源码yy协议源码yy协议源码yy协议源码yy协议源码yy协议源码yy协议源码yy协议源码yy协议源码yy协议源码yy协议源码yy协议源码yy协议源码yy协议源码yy协议源码yy协议源码yy...
【标签】"YY多开器"进一步强调了这个项目的核心功能——让YY这款即时通讯软件在同一设备上同时运行多个实例。YY作为一个流行的语音聊天和直播平台,多开器可以帮助用户同时管理多个账号,比如主播切换不同角色、游戏...
总的来说,“YY资源源码_YY签名网站源码”是一个涵盖了前端设计、后端开发、用户认证、数据库操作和安全性等多个方面的综合项目,对想要学习或实践网站开发,特别是签名功能实现的开发者来说,是一份宝贵的参考资料...
【标签】"yy协议源码"进一步确认了这个压缩包内容的主题,它可能包含旧版的yy协议实现,对于那些想要了解YY通信协议历史版本或者对比分析不同版本差异的开发者来说,这是一个宝贵的资源。 【压缩包子文件的文件名称...
在MacBook上,我们平常下载的YY 是打不开的,这里有个优化过的版本。亲测可用 不过版本不再更新了 但是不影响使用
【标题】:“yy批量登录协议源码网页协议”是指一种用于批量登录YY语音...这些内容对于想深入研究YY协议、网络编程或者自动化工具开发的IT从业者来说是非常有价值的,不仅可以提升技术能力,还能为实际项目提供参考。
因此,了解并掌握医疗器械电磁兼容技术及YY0505标准,对于保证医疗设备的稳定性和患者的安全具有极其重要的意义。通过培训,参与者应能够为医疗设备的电磁兼容性提供专业的建议和解决方案,确保医疗器械的电磁兼容...
总的来说,YY抢麦器是一款提高用户在YY平台上抢麦效率的实用工具,通过自动化鼠标点击,解决了手动操作的不便。它适用于需要频繁抢麦的场合,如网络直播、游戏团队语音等。然而,用户在使用第三方软件时需谨慎,确保...