摘要:
4.0.0 asia.banseon banseon-maven2 jar 1.0-SNAPSHOT banseon-maven http://www.baidu.com/banseon A maven project to study maven. jira http://jira.baidu.com/banseon Demo banseon@126.com banseon@126.com banseon@126.com http:/hi.baidu.com/... 阅读全文
摘要:
java反射效率到底如何,花了点时间,做了一个简单的测试.供大家参考.测试背景: 1. 测试简单Bean(int,Integer,String)的set方法2. loop 1亿次3. 测试代码尽可能避免对象的创建,复发方法的调用,仅仅测试set方法的耗时测试结果:场景本机测试结果(XP,双核,2G)服务器测试结果(Linux,XEN虚拟机,8核,5.5G) 方法直接调用235MS190MSJDK Method调用29188MS4633MSJDK Method调用(稍作优化)5672MS4262MSCglib FastMethod调用5390MS2787MS得出一个感性的结果: 1.JDK反射效 阅读全文
摘要:
Both version numbers (1.6.0 and 6) are used to identify this release of the Java Platform. Version 6 is the product version, while 1.6.0 is the developer version. The number 6 is used to reflect the evolving level of maturity, stability, scalability and security of Java SE. 2个版本号(1.6.和 6)都用来标识这个版本的J 阅读全文
摘要:
PHP自带的Session实际是在服务器中为每个客户建立独立的文件存放各自的信息。在不做处理的情况下,很容易被客户端伪造。并且由于采用文件形式,所以存在着IO读写的瓶颈。一般当用户在线达到1000左右时,就会出现访问速度明显下降的问题。Memcache是应用层级的缓存,它将数据存储内存中。内存的访问速度是可想而知的。PHP在使用Memcache之前,需要做两件事。1.安装PHP的memcache扩展。2.下载Memcache文件。以上两步很简单,去Google一下就可以了。下面是memcache.class.php文件中MemcacheSession类memcache.class.phpMem 阅读全文
摘要:
相信每个人都被问过无数次Spring声明式事务的隔离级别和传播机制吧!今天我也来说说这两个东西. 加入一个小插曲, 一天电话里有人问我声明式事务隔离级别有哪几种, 我就回答了7种, 他问我Spring的版本, 我回答为3.0。 他说那应该是2.5的,3.0好像变少了。 我回答这个没有确认过。 后来我就google了一下,没发现什么痕迹说明事务的隔离级别变少了,也查了下官方文档,也没有相关的说明。索性在github上clone一下Spring的源码,看看源码中有几种就是几种了呗。 后来想想那天他那么问我完全可能是一个坑啊,因为交谈的过程中挖过至少两个坑了。再者说,Spri... 阅读全文
摘要:
范凯 写道高性能并发系统其实分很多种类,是并发读,并发写,并发长连接,还是并发事务?不同类型的架构设计是不同的。具体到12306就是并发事务,在这个领域,我个人没有什么经验。陈雄华 写道1) 优化前端网页充分利用CDN,使JS、图片等静态资源的请求能够就近访问(顺便说一下,如果12306订票插件能从google提供的http://cdnjs.com中引用JS,而不去直接引用github的JS,就不会把github搞瘫了)。将JS、CSS合并,最小化请求数。将JS和CSS压缩,最小化数据传输启用gzip压缩网页。2) 群集分发和调度据说12306是采用集中式构架的,集中式构架很难应对高并发,也很 阅读全文