- 博客(31)
- 资源 (19)
- 收藏
- 关注
原创 JAVASCRIPT面向对象的概念理解(转载)
转载地址:http://www.iteye.com/topic/155109JavaScript 是面向对象的。但是不少人对这一点理解得并不全面。在 JavaScript 中,对象分为两种。一种可以称为“普通对象”,就是我们所普遍理解的那些:数字、日期、用户自定义的对象(如:{})等等。还有一种,称为“方法对象”,就是我们通常定义的 function。你可能觉得奇怪:方法就...
2011-01-27 20:02:05
186
原创 java 建造模式(转载)
一、引子 前几天陪朋友去装机店攒了一台电脑,看着装机工在那里熟练的装配着机器,不禁想起来了培训时讲到的建造模式。作为装机工,他们不用管你用的CPU是Intel还是AMD,也不管你的显卡是2000千大元还是白送的,都能 挛宄 淖芭湓谝黄稹 惶≒C就诞生了!当然对于客户来说,你也不知道太多关于PC组装的细节。这和建造模式是多么的相像啊! 今天就来探讨一下建造模式 二...
2010-10-29 16:33:15
208
原创 javascript 正则表达式学习(转载)
JavaScript表单验证年龄 JavaScript表单验证年龄,判断一个输入量是否符合年龄,通过正则表达式实现。 Javascript代码 //检查年龄 function isAge(str){ var mydate=new Date; var now=mydate.getFullYear(); if (s...
2010-10-29 11:07:28
203
原创 java 中 String 和StringBuffer比较
[quote]在我以前的了解中,String是一个final Class, StringBuffer不是。所以对于 String a = "yacht" ,String b = "yacht1" String c = a + b ; 存在一个对象拷贝构造和解析的消耗问题;对于一个StringBuffer来说,StringBuffer sb = new StringBuffer();sb.ap...
2010-06-20 10:06:05
162
原创 Extjs中的类和继承
以下是类的两种构造方法:1. 声明Person类,定义构造函数var Person=function(name,age){ //声明两个两个变量 this.name=name; this.age=age; }定义Person类中的sayHello方法Person.prototype.sayHello=function(){}2.通过属性形...
2010-06-02 09:33:18
190
原创 如何在弹出窗口中实现页面跳转
小弟有一个项目,其中一个需求如下有一个a.jsp,里面有一个button,点击button,弹出对话框,里面是b.jsp,在b.jsp里面有一个button,点击button,在刚才弹出的窗口里跳转到c.jsp。不知如何实现,哪位大侠指点一下,谢谢啦!...
2010-05-25 16:29:34
794
acegi 权限认证框架中如何直接获取受保护url资源
这些天在开发一个SSH框架的web项目,里面用到了acegi的权限认证框架,将受保护的资源放入相应的文件夹下,如/admin目录下的文件只有拥有admin的权限才可以访问,现在碰到一下问题,就是当我用admin权限登录后,通过action处理后可以跳转到相应的页面,而当我在页面中直接请求url时,却被acegi屏蔽了,无法访问。还有就是我想在当前窗口中弹出一个页面对话框,用于显示部分信息,但由...
2010-05-19 10:28:19
170
原创 Struts2+Spring+Acegi实现权限校验
经过一天左右的学习,终于将Acegi权限校验框架看懂了。以下是本人的一个小Demo:先设计数据库:数据库名Acegi:表User: id,name,password,enable表RoleInfo:id,rolename,roledesc表UserRole:id,user_id,user_name,role_id,role_name其中向User表中插入三组数据1 To...
2010-05-14 14:11:56
155
原创 web中的session和cookie机制小结
作用:服务器可以利用Cookies或Session包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。它们最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续。另一个重要应用场合是“购物车”之类处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies或Session,...
2010-05-13 09:36:12
128
原创 java常用正则表达式
java中调用正则表达式代码如下:String reg="a*b"; //定义一个正则表达式字符串Pattern p = Pattern.compile(reg); Matcher m = p.matcher("aaaaab"); //定义一个匹配字符串boolean b = m.matches();//判断正则表达式是否匹配"aaaaab"字符串其中常用的正则表达式总...
2010-05-12 16:24:03
118
原创 Hibernate 检索方式
Hibernate常见检索方式有以下几种:1> 导航对象图检索方式:根据已经加载的对象导航到其他对象。例如对于已经加载的Customer对象,调用customer.getOrders().iterator()方法,则得到所有与之关联的Order对象。2> OID检索方式此方式是按照对象的OID来检索对象。常见的是Session中load()或get()方法,例如sessio...
2010-05-10 13:51:15
112
原创 Hibernate 检索策略
Hibernate的检索策略包括类级别检索和关联级别的检索。类级别检索策略包括立即检索和延迟检索:立即检索:立即加载检索方法指定的对象。如果程序加载一个持久化对象的目的是为了访问它的属性,可以采用立即检索策略。将...
2010-05-10 13:06:13
116
原创 Hashtable 、HashMap、HashSet 比较
Hashtable:Hashtable是存储key-value对值的数据结构。无论是键(key)或值(value),它都不允许为null。如果你添加了null值,你将得到NullPointerException异常。 它是同步的。方法采用synchronized修饰,因此也带来了性能问题。同时只能有一个线程访问它。HashTable中hash数组默认大小是11,增加的方式是 old*2...
2010-05-10 09:38:01
98
原创 存储过程 语法及应用案例
存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。 定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好处至少有三个: 第一、大大提高效率。存储过程本身的执行速度非常快,而且,调...
2010-05-07 17:22:06
104
原创 (转)java 内部类 详解
[quote]提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,...
2010-05-07 16:04:25
81
原创 java 重写需要满足的条件
若想实现一个合格重写方法,而不是重载,那么必须同时满足下面的要求!A、重写规则之一:重写方法不能比被重写方法限制有更严格的访问级别。(但是可以更广泛,比如父类方法是包访问权限,子类的重写方法是public访问权限。)比如:Object类有个toString()方法,开始重写这个方法的时候我们总容易忘记public修饰符,编译器当然不会放过任何教训我们的机会。出错的原因就是:没有加任...
2010-05-07 15:36:00
1121
原创 java常见面试题:基础篇
[quote]Java基础方面: 1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 不同包中的子孙类 其他packagepublic √ √ √ ...
2010-05-07 14:41:44
101
原创 Struts2系统校验器说明以及常实例
[quote]required (必填校验器,要求field的值不能为null)requiredstring (必填字符串校验器,要求field的值不能为null,并且长度大于0,默认情况下会对字符串去前后空格)stringlength(字符串长度校验器,要求field的值必须在指定的范围内,否则校验失败,minLength参数指定最小长度,maxLength参数指定最大长...
2010-05-07 09:45:38
215
java 异常机制
下面是java异常类的层次图:java.lang.Object java.lang.Throwable java.lang.Exception java.lang.RuntimeException java.lang.Error java.lang.ThreadDeath1、Throwable Th...
2010-04-27 11:07:09
113
java 接口中的常量
最近才知道java接口中不可以声明变量,只可以定义static final类型的常量。上网搜了一下,总结如下:1. java 接口是一个纯粹的抽象类,不提供任何具体的实现,只是提供了一个协议,实现它的子类共同遵守这份协议。接口A中的属性a如果可以定义为静态变量,那么就可以直接通过A.a=xxx;的方法直接修改该属性,而这样做是不安全的。因为接口中的属性是所有实现它的子类共享的,是全局变量,...
2010-04-26 09:39:41
364
Spring 中 ApplicationContext 、WebApplicationContext和 BeanFactory比较
BeanFactory是Bean的工厂接口,用于生成管理不同类型的java Bean对象,ApplicationContext是建立在BeanFactory基础之上,提供了更多面向应用的功能。根据两者的用途,我们可以进行简单的划分:BeanFactory是Spring框架的基础设施,面向Spring本身;ApplicationContext面向使用Spring框架的开发者,几乎所有...
2010-04-23 11:41:59
177
java 类装载器工作机制
[quote]类装载器就是寻找类或接口字节码文件进行解析并构造JVM内部对象表示的组件java类装载器主要由ClassLoader及其子类负责,它们负责在运行时查找和装入字节码。JVM在运行时会产生三个ClassLoader:根装载器 、 扩展类装载器(ExtClassLoader)和系统类装载器(AppClassLoader),其中根装载器不是ClassLoader的子类,其他两...
2010-04-23 10:11:42
108
java中堆栈详解
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾...
2010-04-22 14:00:53
168
java 中 集合类详解
数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型) JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型. JAVA集合主要分为三种类型: Se...
2010-04-22 11:44:58
101
Spring Bean 作用域
Spring Bean 共有五个作用域,分别是Singleton 、prototype 、 request、session、globalSession。它们的区别如下:singleton: Bean的默认作用域,每一个Bean只有一个实例对象,体现单例模式。prototype:指定非单例模式作用域的Bean,即每次调用getBean()时相当于执行 new X...
2010-04-22 11:03:15
81
java log4j基本配置详解
这两天学习了一下Log4j的基本配置,确实感觉很好很强大。一下是本人配置的一个小例子log4j属性配置文件为 log4j.properties其中的配置内容为:[code="java"]log4j.rootLogger=info,A,B,Clog4j.appender.A=org.apache.log4j.FileAppenderlog4j.appender.A.F...
2010-04-14 11:12:41
130
哈希表数据结构
一般的线性表、树,数据在结构中的相对位置是随机的,即和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立在“比较“的基础上,查找的效率依赖于查找过程中所进行的比较次数。 若想能直接找到需要的记录,必须在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使每个关键字和结构中一个唯一的存储位置相对应,这就是哈希表。哈希表是一种...
2010-03-31 10:50:27
94
用java2D构造图片遮罩效果
[quote]前些天做一个项目需要实现Applet中图片的遮罩效果,于是在网上搜索了一些资料,终于搞出来了。发出来与大家共享一下[/quote][code="java"]import java.awt.AlphaComposite;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Gra...
2010-03-23 14:42:25
982
原创 加载图片覆盖整个窗口
图片文件与类文件在同一目录下package com.swing;import java.awt.Graphics;import java.awt.Image;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JPanel;public class ImageTest { publi
2009-02-12 12:04:00
791
原创 java 在本地文件中加载图片的问题
在阅读java核心技术的书中看到一段有关加载图片的代码,可总是无法加载图片,不知道问题处在何处?以下是这段代码package Image;import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import java.io.File;import javax.imageio.ImageIO;imp
2009-02-12 10:34:00
1139
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人