- 博客(36)
- 收藏
- 关注
转载 GZip压缩和按需装载提升Ext Js的性能
ext-all.js这个文件都有500多k,在页面中直接引用这个js文件是很不现实的,曾经在一个大的项目中使用这个js,则直接导致页面半天出不来的后果。于是自己研究了下,目前通过下面的方法来优化提升Ext Js的性能(转载请注明出处http://blog.youkuaiyun.com/selley):使用JSVM、 JSVM (JavaScript Virtual
2009-10-22 09:42:00
1173
转载 Ext源码分析之模板模式解说——Ext组件渲染render的全过程详述
转自:http://www.crabone.com/index.php/2008/04/15/83.html模板模式是设计模式中很重要的一个知识点,我在模式总结——模板方法这篇文章中已有总结,在面向对象设计中有着举足轻重的地位。在Ext中更是发挥的淋漓尽致,为什么这么说呢?Ext中的组件有着很深的继承关系,很多方法都有着重复,而且不仅是代码上的重复,更多的是流程上的重复比
2009-10-22 09:39:00
563
转载 HTTP协议的头信息详解
通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可 选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域 值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。 通用
2009-09-27 11:34:00
400
1
原创 数据库结构比较的SQL 语句
数据库结构比较的SQL 语句SQL SERVER chk_collist_mssqlselect sysobjects.name + . + syscolumns.name , systypes.name , syscolumns.length , CASE syscolumns.isnullable WHEN 1 THEN Y WHEN 0 THE
2009-02-01 09:13:00
357
原创 tomcat5配置HTTPS
C:/Documents and Settings/masterQi>keytool -genkey -alias tomcat -keyalg RSA -keystore tomcat.keystore输入keystore密码: 000000您的名字与姓氏是什么? [Unknown]: localhost您的组织单位名称是什么? [Unknown]: mq您的组织名称是什么?
2007-12-06 16:16:00
442
转载 利用 Spring 和 EHCache 缓存结果
从 Spring 1.1.1 开始,EHCache 就作为一种通用缓存解决方案集成进 Spring。我将示范拦截器的例子,它能把方法返回的结果缓存起来。利用 Spring IoC 配置 EHCache在 Spring 里配置 EHCache 很简单。你只需一个 ehcache.xml 文件,该文件用于配置 EHCache:
2007-11-14 16:05:00
535
原创 java MD5用加密
import java.security.MessageDigestimport org.apache.commons.codec.binary.Base64 public String getEncodedPassword(String password) throws UnsupportedEncodingException, NoSuchAlgorith
2007-11-05 16:46:00
396
原创 java处理excel
package com.jiao;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.Ob
2007-10-16 13:25:00
1372
1
原创 java的克隆技术
public static Object deepClone(Object obj) throws IOException...{ ByteArrayOutputStream bo = null; ObjectOutputStream oo = null; ByteArrayInputStream bi = null; Object
2007-10-16 13:21:00
405
1
原创 tomcat 控制台输出内容控制
import java.util.Hashtable;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.a
2007-10-15 14:22:00
916
原创 java bean中写hashcode() equles()
/* * (non-Javadoc) * * @see java.lang.Object#equals(java.lang.Object) */ public boolean equals(Object object) { if (!(object instanceof BpmSelectItem)) { return false; } BpmSelectItem bpmSel
2007-09-03 17:58:00
614
原创 javascript 日期比较
function resetEndTime(arg){ var startTime=document.all.item("startTime").value; var endTime=document.all.item("endTime").value; var sYear=startTime.substring(0,4); var sMonth=startTime.substring
2007-08-13 13:44:00
795
原创 javascript 合并table和去掉全角空格和半角空格
String.prototype.Trim=function() { return this.replace(/(^[/s| ]*)|([/s| ]*$)/g,""); } function test(){ var name = document.myform.name.value.Trim(); alert(name.length);} fun
2007-08-06 11:55:00
812
原创 经典的JAVA BEAN处理
1.首先写一个BEAN类 public class Text ...{ public Text() ...{ } private String text1; private String text2; public String getText1() ...{ return text1; } public void setTex
2007-07-27 17:26:00
471
转载 深入剖析人民币升值背后
相信大家对80年代的“日本经济衰退”和90年代的“亚洲金融风暴”及“香港的香港金融保卫战”吧!也许有人会说那是国际投机集团“美国索罗斯财团”搞的,但是,你就没有想过它背后难道就没有美国政府的支持了吗?下面,我仔细分析一下这些事件的前因后果你就会明白了。 从1980 开始的,特别在1990年和1995年,第一名的美国和第二名的日本之间的GDP差距是多少?日本GDP超过美国GDP的一半!这也是目前为止
2007-07-17 18:13:00
545
原创 javascript 去掉两边的空格
String.prototype.Trim=function(){ return this.replace(/(^/s*)|(/s*$)/g,""); } function getBpmSelectItems(){ alert(document.form.name.value.Trim().length);}
2007-06-19 13:54:00
405
原创 jstl处理字符串
JSTL使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我需要调用字符串的length方法来获取字符串的长度时,在以往的开发过程中我们必须把对象先转为String类,然后在调用其length方法,这样的代码繁琐而且容易出错。
2007-05-15 14:13:00
925
原创 java的对象序列化
java的对象序列化说白了就是把对象转换成字节序列流,通过socket,http或者其他媒介传播到对端,对端接收到后通过反序列化将其还原成发送端的对象实例。java的对象序列化使用相当广泛,WebSession ,EJB,RMI都是基于此机制来做的。使用序列化对象的好处不言而喻:如两个模块间需要传递数据,我们常见的有ftp,http,rcp,但这些机制大部分是传文件,如果能在这之上直接传递java
2007-03-30 13:28:00
743
原创 调整窗口大小
1.脚本方法function resizeWindow() {var width = document.getElementById(/"tblList/").offsetWidth; width = eval(width + 50);if(width width = 550; } else if(width > screen.width) { width = screen.width;
2007-03-29 14:42:00
468
原创 Timer和TimerTask的使用
这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求Timer类是用来执行任务的类,它接受一个TimerTask做参数Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.看个简单的例子:package MyTimerTest;imp
2007-03-29 13:41:00
462
原创 使用Java中的final变量需要注意的地方
对与java中的final变量,java编译器是进行了优化的。每个使用了final类型变量的地方都不会通过连接而进行访问。比如说Test类中使用了Data类中一个final的int数字fNumber=77,这时候,java编译器会将77这个常数编译到Test类的指令码或者常量池中。这样,每次Test类用到fNumber的时候,不会通过引用连接到Data类中进行读取,而是直接使用自己保存在类文件中
2007-03-29 13:36:00
471
原创 Hibernate 批量处理
批量插入 在项目的开发过程之中,由于项目需求,我们常常需要把大批量的数据插入到数据库。数量级有万级、十万级、百万级、甚至千万级别的。如此数量级别的数据用Hibernate做插入操作,就可能会发生异常,常见的异常是OutOfMemoryError(内存溢出异常)。 首先,我们简单来回顾一下Hibernate插入操作的机制。Hibernate要对它内部缓存进行维护,当我们执行插入操
2007-03-29 10:20:00
8325
原创 spring+hibernate 中使用SESSION处理业务
public List findStudentByusername(final String username){ return this.getHibernateTemplate().executeFind(new HibernateCallback(){ public Object doInHibernate(Session session) throws Hibernate
2007-03-29 09:58:00
466
原创 java 执行SQL批处理
方法1:使用批量处理功能涉及下面的两个方法: · addBatch(String) 方法 · executeBatch方法 关于Statement 的简单范例可以是: Statement stmt = conn.createStatement(); stmt.insert("DELETE FROM Users"); stmt.insert("INSERT INTO Use
2007-03-29 09:57:00
1817
原创 ORACLE函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;A A ZERO SPACE--------- --------- --------- ---------65 97 48 322.CHR给出整数,返回对应的字符;SQL> sel
2007-03-21 17:12:00
473
原创 JAVA数据类型转换
1.Java的简单类型及其封装器类⑴Java简单类型与封装类我们知道,Java语言是典型的支持面向对象的程序语言,但考虑到有些基本数据类型的结构简单,占内存小且存取速度快等优点,Java依然提供了对这些非面向对象的简单数据类型的支持。当然,Java在提供大量的其它类时,也提供了与简单数据类型对应的封装类,于是,Java中就有了诸如int和Integer(float和Float、double
2007-03-21 10:38:00
1529
原创 JAVA中浅复制与深复制
1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制
2007-03-21 10:36:00
473
原创 JAVA垃圾回收机制与内存泄露问题
1.垃圾收集算法的核心思想Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被引用,则为垃圾对
2007-03-21 10:35:00
937
原创 java 找错
.style1 { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff6699}.yjx { BORDER-RIGHT: #f0f0f0 0px solid; BORDER-TOP: #f0f0f0 0px solid; BORDER
2007-03-17 13:02:00
786
1
原创 类、接口、方法和垃圾回收
一、类 1.类和对象的区别当你创建一个类时,你创建了一种新的数据类型。你可以使用这种类型来声明该种类型的对象。要获得一个类的对象需要两步:一,你必须声明该类类型的一个变量,这个变量没有定义一个对象。实际上它只是一个能够引用对象的简单变量;二,使用new运算符创建一个对象的实际的物理拷贝,并把对于该对象的引用赋给该变量。new运算符为对象动态分配(即在运行时分配)
2007-03-17 13:00:00
563
原创 java面试试题
第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为
2007-03-17 12:58:00
364
原创 清理IE上网后的垃圾
1:在任意地方建一个文件扩展名为.bat,我起名为“垃圾清理.bat”2:把以下代码拷贝进去@echo off echo 正在清除系统垃圾文件,请稍等...... del /f /s /q %systemdrive%/*.tmp del /f /s /q %systemdrive%/*._mp del /f /s /q %systemdrive%/*.log del /f /s /q %
2007-01-11 13:25:00
482
原创 checklist说明
1 Type is missing a javadoc commentClass 缺少类型说明 2“{” should be on the previous line “{” 应该位于前一行 3Methos is missing a javadoc comment方法前面缺少javadoc注释 4Expected @throws t
2007-01-05 11:20:00
1412
1
原创 mysql服务不能启动
1. 下载http://www.mysql.com/ MySQL官方网站我下载的是5.0.22 Without install版本文件名为mysql-noinstall-5.0.22-win32.zip2. 安装将mysql-noinstall-5.0.22-win32.zip解压到D:/将D:/mysql-5.0.22-win32修改为D:/mysql在C:/Windows(Windows
2006-12-25 10:28:00
2576
1
原创 WinCVS与CVSNT使用手记
WinCVS与CVSNT使用手记参考资料: 1. WinCVS与CVSNT简明使用手则(一) http://www.dingl.com/view.shtml?xh=211 WinCVS与CVSNT简明使用手则(二) http://www.dingl.com/view.shtml?xh=212 根据这篇文章,使用cvsnt在WINXP上
2006-12-25 10:26:00
1245
原创 java实现URL带参数请求(get/post)
java实现URL带参数请求(get/post) param 为aaa=111&bbb=222.....格式public static String sendGet(String url,String param) ...{ String result = ""; try...{ String urlName = url + "?"+param;// URL U = new
2006-12-25 10:25:00
910
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人