- 博客(22)
- 收藏
- 关注
原创 java内存泄露(转)
网上关于java内存泄露的资料都过于玄乎,其实java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中内存泄露的发生场景。作者在书中提到了3个场景: 1。流失监听器问题,在awt、swing编程中,给组件添加了事件监听器,这些组件的生命周期如果很长的话,...
2011-07-01 15:01:32
133
可是,你欠我幸福(转载)
越看越经典 听到王菲浅吟低唱着这个句子的时候,阿朱如花的笑靥正在青石桥旁小镜湖边渐渐凋零,乔峰在滂沱的夜雨中泪雨也滂沱。你给我保护,我还你祝福,你英雄好汉需要抱负,可你欠我幸福,拿什么弥补。终是塞上牛羊空许约。 莉香在完治决定离开之前提早离去。她那么深切那么纯粹的爱了完治,可是完治始终背负不起她的幸福。于是她放手她离开,她说她无悔,她在三年后的东京街头依旧笑容漂亮。只是那一段青春终...
2008-03-24 18:03:26
169
【zz】爱人的心是玻璃做的
荷西向三毛求婚。 三毛说:我的心是玻璃做的,它已经碎了。 荷西说:我这里有一颗心,它是金子做的,我跟你换。 怆然泪下。泪下的,不仅仅是三毛吧。问问你,问问他,我们是不是都听过心碎的声音? (一) 楷说:“你还是走吧,我决心已下。”楷的女友,相恋八年的女友不相信,涕泪横流地摇撼他:“我已经放弃了跟那个人去美国,我已经决定为你留下...
2008-03-14 00:01:51
277
第一次见String.replace是这样用的
[code="js"]var str=' {1}'var args=['saber','xq']str=str.replace(/\{(\d+)\}/g, function(m, i){ return args[i]; })[/code]第二个参数是个方法对象,怎么解释?[quote]ECMAScript v3 规定,repl...
2008-03-05 00:33:55
125
javascript typeof的用法
经常会在js里用到数组,比如 多个名字相同的input, 若是动态生成的, 提交时就需要判断其是否是数组. if(document.mylist.length != "undefined" ) {} 这个用法有误.正确的是 if( typeof(document.mylist.length) != "undefined" ) {} 或 if( !isNaN(document...
2008-03-04 16:34:01
258
【读书笔记】关于javascript的apply和call函数
1:关于javascript的apply和call函数 官方解释:应用某一对象的一个方法,用另一个对象替换当前对象。 apply与call的区别是第二个参数不同。apply是 数组或者arguments 对象。而call是逗号隔开的任何类型。 apply,call方法最让人混淆的地方也是apply,call的特色。但最好不要滥用。 能改变调用函数的对象。如下例,函数中用到this关键字,这时候th...
2008-03-04 16:13:15
135
阅读prototype 1.5.js之继承
首先贴出prototype.js实现继承的代码:[code="js"]Object.extend = function(destination, source) { for (var property in source) { destination[property] = source[property]; } return destination;}[/co...
2008-03-04 00:13:00
137
Javascript中Class的定义
[code="javascript"]/** * 工厂方法: * 存在问题:重复创建对象eat */function CreatePeople(name){ var people=new Object(); people.name=name; people.eat=function(){ alert(this.name+' is eating !!')...
2008-03-02 21:24:45
204
java实现中英文混合字符截取方法
题目:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 如果是charset(gb2312, GBK, BIG5), 汉字占两个字节,问题的关键在于考虑截取长度的最后一个字节,如果是属于一个...
2008-02-22 22:07:09
278
Ext2.0学习-初探grid控件
代码主要参考ext 2.0的example ,这里加上自己的注释,包括某些参数的含义. 使用ext2.0创建表格很简单: 第一:准备表头,使用Ext.grid.ColumnModel 第二:准备数据,使用Ext.data.Store 第三:创建表格,使用Ext.grid.GridPanel,同时把以上的表头和数据放进去。 Ext.onReady(function() { /** * 首先是...
2008-02-17 22:21:51
183
Oracle函数
1: SIGN 取数字n的符号,大于0返回1,小于0返回-1,等于0返回0 SQL> select sign(123),sign(-100),sign(0) from dual; SIGN(123) SIGN(-100) SIGN(0) --------- ---------- --------- 1 -1 0 可以用他...
2008-01-29 10:10:42
120
oracle导出数据到文件中的方法
两种方法。[b]1: 用spool [/b]set echo off --是否显示执行的命令内容 set feedback off --是否显示 * rows selected set heading off --是否显示字段的名称set verify off --是否显示替代变量被替代前后的...
2008-01-11 16:54:56
183
setInterval()、setTimeout()的区别与停止
[b]区别:[/b]setTimeout(表达式,延时时间);//只执行一次,无周期setInterval(表达式,交互时间);//周期='交互时间'[b]停止:[/b]主要是利用window.clearInterval(intervalID); window.clearTimeout(timeoutID); var intervalID=0; ...
2008-01-11 08:57:59
146
javascript获取屏幕位置
javascript获取屏幕位置 网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scro...
2007-12-03 15:51:00
193
使用Hibernate annotation 注解,在添加实体时发生的错误
1: 注解的实体 @Entity@Table(name="category")@DiscriminatorValue("category")public class Category implements Serializable { private static final long serialVersionUID = 1L; private int id; private String n...
2007-11-27 09:00:00
120
javascript 如何判断关闭窗口
<script language="javascript">window.onbeforeunload = function(){var n = window.event.screenX - window.screenLeft;var b = n > document.documentElement.scrollWidth-20;if(b && window.ev...
2007-11-26 14:08:00
155
Javascript中window.setInterval和window.setTimeout的区别
[setTimeout] setTimeout(表达式,延时时间) 在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次 用setTimeout实现的自动变化显示随机数的效果: <html> <head> <script> window.onload=sett; function sett() { document.body.innerHTML...
2007-11-26 09:03:00
120
resin3.0.22 更新class文件后自动重启动的解决方案。
环境: resin3.0.22+JDK 1.5 启动命令:httpd.exe -Xdebug 这样,用Eclipse 保存文件,resin不需要重启就可以动态加载刚生成的class文件了。
2007-10-30 17:15:00
258
常用JS
JS控制表单输入只能为数字:onpropertychange='if(/[^\-?\d*\.?\d{0,2}]/.test(this.value)) this.value=this.value.replace(/[^\-?\d*\.?\d{0,2}]/,"")'
2007-10-22 20:52:00
101
Velocity脚本摘要
Velocity判断空值方法:依据:$username与$!username的区别,当找不到username的时候,$username返回字符串"$username",而$!username返回空字符串"" 所以:#set($!username=='') 可以判断字符串是否为空 以下为Velocity脚本摘要1、声明:#set ($var=XXX)左边可以是以下的内容Variable refer...
2007-10-20 10:09:00
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人