上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: 一、对于java bean,就是一个java模型组件,他为使用java类提供了一种标准的格式,在用户程序和可视化管理工具中可以自动获得这种具有标准格式的类的信息,并能够创建和管理这些类。java bean 可以使应用程序更加面向对象,可以把数据封装起来,把应用的业务逻辑和显示逻辑分离开,降低了开发的复杂程度和维护成本!JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBeans 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这 阅读全文
posted @ 2013-07-19 11:38 王 庆 阅读(1586) 评论(0) 推荐(0) 编辑
摘要: 目前的JAVA 企业级开发框架,我们常用的大致包括IOC AOP MVC ORM框架 1、 IOC spring是一个非常棒的ico容器,其思想非常简单,用一个集合对象如MAP 来缓存对象(对象都是单例的),这也就是spring 所说容器内单例,它和java中的单例模式的区别在于单例模式是在当前java进程中保持单例,因为它有三个必要条件:private static 自身对象、private 构造方法、public static getInstance()方法,以保持在进程中单例,而spring只能保证在容器中单例,用户是可以手动再new出其他对象的。所以这部分如果为了简单可以不使用spri 阅读全文
posted @ 2013-07-19 09:18 王 庆 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 时间在我们开发中应用非常普遍,大部分开发中我们将用Mysql的datetime格式来存储,但是对于经常用时间来排序或者查询的应用中,我们要将时间做成索引,这个就跟查询效率很有关系,但是很多程序员会用int来存时间戳,然后再进行处理 1、首先是我们分析datetime长度是8个字节,INT的长度是4个字节,存储空间上比datatime少。 2、int存储索引的空间也比datetime少,排序效率高,查询速度比较快。 3、方便计算,unix时间戳有点就是方便计算。 总结了一下timestamp和datetime的区别: 1、timestamp有范围限制1970~20372、timesta... 阅读全文
posted @ 2013-07-18 18:04 王 庆 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 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/... 阅读全文
posted @ 2013-07-17 15:03 王 庆 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 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反射效 阅读全文
posted @ 2013-07-17 14:27 王 庆 阅读(26178) 评论(2) 推荐(2) 编辑
摘要: 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 阅读全文
posted @ 2013-07-17 13:51 王 庆 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: PHP自带的Session实际是在服务器中为每个客户建立独立的文件存放各自的信息。在不做处理的情况下,很容易被客户端伪造。并且由于采用文件形式,所以存在着IO读写的瓶颈。一般当用户在线达到1000左右时,就会出现访问速度明显下降的问题。Memcache是应用层级的缓存,它将数据存储内存中。内存的访问速度是可想而知的。PHP在使用Memcache之前,需要做两件事。1.安装PHP的memcache扩展。2.下载Memcache文件。以上两步很简单,去Google一下就可以了。下面是memcache.class.php文件中MemcacheSession类memcache.class.phpMem 阅读全文
posted @ 2013-07-17 13:31 王 庆 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 相信每个人都被问过无数次Spring声明式事务的隔离级别和传播机制吧!今天我也来说说这两个东西. 加入一个小插曲, 一天电话里有人问我声明式事务隔离级别有哪几种, 我就回答了7种, 他问我Spring的版本, 我回答为3.0。 他说那应该是2.5的,3.0好像变少了。 我回答这个没有确认过。 后来我就google了一下,没发现什么痕迹说明事务的隔离级别变少了,也查了下官方文档,也没有相关的说明。索性在github上clone一下Spring的源码,看看源码中有几种就是几种了呗。 后来想想那天他那么问我完全可能是一个坑啊,因为交谈的过程中挖过至少两个坑了。再者说,Spri... 阅读全文
posted @ 2013-07-17 10:22 王 庆 阅读(49026) 评论(5) 推荐(9) 编辑
摘要: 范凯 写道高性能并发系统其实分很多种类,是并发读,并发写,并发长连接,还是并发事务?不同类型的架构设计是不同的。具体到12306就是并发事务,在这个领域,我个人没有什么经验。陈雄华 写道1) 优化前端网页充分利用CDN,使JS、图片等静态资源的请求能够就近访问(顺便说一下,如果12306订票插件能从google提供的http://cdnjs.com中引用JS,而不去直接引用github的JS,就不会把github搞瘫了)。将JS、CSS合并,最小化请求数。将JS和CSS压缩,最小化数据传输启用gzip压缩网页。2) 群集分发和调度据说12306是采用集中式构架的,集中式构架很难应对高并发,也很 阅读全文
posted @ 2013-07-17 09:24 王 庆 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 最近对web工程进行debug,突然发现无法进入断点了,原来以为是maven的问题,后来发现是tomcat环境变量导致的。使用tomcat时经常碰到内存不足的情况,我们会对catalina.bat类似如下修改:set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m而在idea中tomcat配置如下:我推测无法DEBUG的原因就是catalina.bat的JAVA_OPT设置覆盖了idea的DEBUG环境变量设置。修改方法如下:idea配置不变,修改catalina.b 阅读全文
posted @ 2013-07-16 17:40 王 庆 阅读(4137) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页