« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
本博客在此声明所有文章均为转摘,只做资料收集使用。并无其他商业用途。 |
Blog信息 |
blog名称: 日志总数:210 评论数量:205 留言数量:-19 访问次数:917788 建立时间:2007年5月10日 |

| |
《仔仔细细分析Ext》 第一章 必须理解Ext.extend函数 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2009/4/20 22:25:33 |
转自damoqiongqiu
网址http://www.javaeye.com/topic/370591
显然了,从函数名就可以看出来,这个函数是整个Ext类库的基石,之一。
笔者初看这个函数,感觉比较迷糊,只知道它完成了继承的功能,但是里面到底做了什么操作,并不太好理解。
网络上有很多帖子和文章来解析这个函数,但笔者感觉并不是很到位。不知道是因为这些帖子的作者没有能完全理解这个函数还是因为表达得不够清晰。
下面笔者就自己的理解来分析一下这个函数。
必须的前置概念有三个:prototype、constructor、“闭包”
没有这三个概念的请务必先看第1、2、3段代码,很了解的直接看第4段代码就可以了。
|
|
[Hibernate]hibernate二级缓存攻略 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2009/4/11 20:51:55 |
关键字: hibernate二级缓存攻略
http://www.javaeye.com/topic/18904 很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。
hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。
二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class,我们这里用ehcache,在2.1中就是 hibernate.cache.provider_class=net.sf.hibernate.cache |
|
使用JUnit在struts+spring+hibernate框架环境下进行单元测试 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2009/4/3 0:09:13 |
过往使用的方式从最原始的IDE的DEBUG工具断点查错到目前还在用最快捷的使用文字输出(log或system.out)。 这些调试方式不是说不好,但有些情况下达不到自己的需求,浪费了一些时间,因为在SSH的环境下修改的源码就意味着要部署。 有个误区,有的人认为把ApplicationServer的热部署方式设置为ture,就不用部署了。其实实际还是重新部署了一遍,只是不需要你按键罢了。 而且这样的后果还是你每保存一下就帮你部署一次,项目大的话花费很更多,我想也有不少人知道有个内存溢出的问题...挺头痛的..
之前偶尔接触到JUnit,才领略到单元测试的精辟,记录一下学习心得。请别笑学得晚,最近也有个TestNG,有时间也继续研究下。学习调试程序也是一门学问啊。
好啦,言归正传并且长话短说。
使用JUnit进行单元测试方法,初步介绍。 |
|
对权限管理认识的一些误区 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2009/4/3 0:05:35 |
经常和周边软件开发的朋友、网友 ,甚至还有不懂计算机的朋友们聊“权限管理”。有些朋友对权限管理理解非常透彻,有些朋友对有些概念模糊不清。这里将我遇到的问题总结一下,供大家参考。欢迎拍砖!
1,“权限系统是否有加密功能”。 呵呵,这一般是不懂计算机的人说的。他们联想路线图是:权限--->安全--->加密。加密属于安全,加密是将明文通过算法转化为密文,不属于权限管理。
2,“哦,就是用户管理系统啊”。这是将用户管理系统当作权限管理系统。这也是不对的。权限基本都是基于用户的,这个用户有什么权限,那个用户有什么权限。用户管理系统,只是将用户管理起来。(权限 |
|
从common-logging谈log4j 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2009/4/2 23:25:06 |
引子: 最近老是用到log4j的东西,我想这样优秀的一个日志工具大家都比我熟悉,想必都已经领略了它的强大。大家也知道log4j都是和common-logging一起运用的。今天我自己把log4j的东西做个总结吧,就是算是复习,当然,要说log4j,就不的不从common-logging说起了。 common-logging组件: Jakarta Commons Logging (JCL)提供的是一个日志(Log)接口(interface),同时兼顾轻量级和不依赖于具体的日志实现工具。它提供给中间件/日志工具开发者一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具。了解包里情况,可以查看它的API文档:http://www.oschina.net/uploads/doc/co |
|
[MYSQL]Mysql Innodb性能测试结果 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2009/3/23 0:01:42 |
今天看了一个“反驳"MySQL InnoDB (不行)的性能问题",千万级别记录来测试说明“的文章 http://hi.baidu.com/jabber/blog/item/4df7e150a0df935c1138c202.html 文章内容就是要证明”Mysql innodb 在百万数据量插入数据并不满“。
中午抽空我也测试了下,写写我的一些体会。
测试环境:独立两台机器,千兆内网 linux As4 + weblogic 9.2 (HP DL380 G4, 2CPU*2core, 4G RAM, SCSI) linux As4 + Mysql 5.0.45 (HP DL380 G4, 2CPU*2core, 4G RAM, SCSI)
语言:Java, 使用weblogic连接池 数据量:表user原有数据为600万条。 测试内容:循环插入数据,计算每秒插入条数。
最初的插入代码如下:
|
|
[MYSQL]Mysql点滴-DATE_FORMAT使用介绍 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2009/3/22 23:21:08 |
基本上每个项目的数据库的表都要涉及到时间方面,在进行数据统计的时候,会发现很多需要对数据进行统计,当然啦,肯定是基于时间来进行的 这个时候,可以使用mysql 内置的date_format函数来进行
Mysql点滴-DATE_FORMAT DATE_FORMAT(date,format) 根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December) %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) %Y 年, 数字, 4 位 %y 年, 数字, 2 位 %a 缩写的星期名字(Sun……Sat) %d 月份中的天数, 数字(00……31) %e 月份中的天数, 数字(0……31) %m 月, 数字(01……12) %c 月, 数字(1……12) %b 缩写的月份名字(Jan……Dec) %j 一年中的天数(00 |
|
[Hibernate]Hibernate优化方案 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2009/3/22 10:48:01 |
一、批量修改和删除
在Hibernate 2中,如果需要对任何数据进行修改和删除操作,都需要先执行查询操作,在得到要修改或者删除的数据后,再对该数据进行相应的操作处理。在数据量少的情况下采用这种处理方式没有问题,但需要处理大量数据的时候就可能存在以下的问题:
占用大量的内存。
需要多次执行update/delete语句,而每次执行只能处理一条数据。
以上两个问题的出现会严重影响系统的性能。因此,在Hibernate 3中引入了用于批量更新或者删除数据的HQL语句。这样,开发人员就可以一次更新或者删除多条记录,而不用每次都一个一个地修改或者删除记录了。
如果要删除所有的User对象(也就是User对象所对应表中的记录),则可以直接使用下面的HQL语句:
delete User
而在执行这个HQL语句时,需要调用Query对象的executeUpdate()方法,具体的实例如下所示:
String HQL="delete User"; |
|
|