02 2010 档案

摘要:HibernateUtil这个类就是帮助你建一个SessionFactory,管理Session的 要用session的时候,从这个类里面拿就是了 --------------------------------------------------------好像Session不是线程安全的吧。 HibernateUtil.java其实就是把SessionFactory,Configuration,Session啊封装起来,你想用的时候就直接HibernateUtil.getSession(),想不用的时候就直接HibernateUtil.closeSession(yourSession)。 阅读全文
posted @ 2010-02-28 10:02 java程序代码 阅读(212) 评论(0) 推荐(0)
摘要:一段JavaScript脚本程序,负责关闭窗口,如果网页不是通过脚本程序打开的(window.open()),调用window.close()脚本关闭窗口前,必须先将window.opener对象置为null,否则浏览器(IE7、IE8)会弹出一个确定关闭的对话框。<script language="javaScript">function closeWindow() { window.opener = null; window.open(' ', '_self', ' '); window.close();}</script 阅读全文
posted @ 2010-02-27 13:58 java程序代码 阅读(175) 评论(0) 推荐(0)
摘要:Closure中文翻译为闭包.字面上来理解就是"封闭的包".(这是一句废话)闭包是什么?书面解释为: 所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。我认为闭包就是能够读/写函数内部的某些变量的子函数,并将这些变量保存在内存中.闭包的作用上面的概念中已经提到过,主要就是为了读/写函数内部的某些变量,并将它保持在内存中.可能这样讲未必这么容易理解,下面让我们来看一些例子:1,读取警察的生命值function PoliceMan() { //定义初始生命值 var lifeEnergy = 100; //显 阅读全文
posted @ 2010-02-27 13:52 java程序代码 阅读(172) 评论(0) 推荐(0)
摘要:原文出处: http://www.dnew.cn/post/196.htm 先看下下面几种写法1.function f(x){return x*x;};f(x); 2.(function(x){return x*x;})(x); 3.(function(x){return x*x;}(x));第一种我们应该都很熟悉了,这是我们经常使用的写法。第二第三种都是匿名函数的写法。--------------------------------------------------------------------------------第二种 可以这样理解: •var f=function(x) {r 阅读全文
posted @ 2010-02-27 13:50 java程序代码 阅读(160) 评论(0) 推荐(0)
摘要:1. 数组有没有length()这个方法? String有没有length()这个方法? 答:数组没有length()这个方法,有length的属性。 String有length()这个方法。2.String s = new String("xyz");创建了几个String Object? 答:两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。3.abstract class和interface有什么区别? 答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现 阅读全文
posted @ 2010-02-26 19:26 java程序代码 阅读(547) 评论(0) 推荐(0)
摘要:66. EJB容器提供的服务 主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。67. EJB规范规定EJB中禁止的操作有哪些? 1.不能操作线程和线程API(线程API指非线程对象的方法如notify,wait等),2.不能操作awt,3.不能实现服务器功能,4.不能对静 态属生存取,5.不能使用IO操作直接存取文件系统,6.不能加载本地库.,7.不能将this作为变量和返回,8.不能循环调用。68. remote接口和home接口主要作用 remote接口定义了业务方法,用于EJB客户端调用业务方法。 home接口是EJB工厂用于创建和移除查找EJB实例6. 阅读全文
posted @ 2010-02-26 19:23 java程序代码 阅读(150) 评论(0) 推荐(0)
摘要:内容: 什么是反编译? 反汇编一个类文件 使用反编译器 反编译和对安全的威胁 针锋相对的代码模糊处理 这一领域的新成员 总结 参考资料 关于作者 评价本文 相关内容: 让您的软件运行:模糊安全性 Java 和分布式目标系统上的安全性研究 Java 代码反编译和模糊处理的完全指南 Greg Travis (mito@panix.com) 自由程序员,纽约 无论是修改许多网上开放源代码库中的代码,还是调用常见的操作系统例行程序,您免不了要花一些时间去琢磨您没有编写过的代码,而且您还可能没有这些代码的源文件。在开始调试代码时,您需要有一个... 阅读全文
posted @ 2010-02-26 08:46 java程序代码 阅读(245) 评论(0) 推荐(0)
摘要:application变量是对一个web application有效的全局变量,在保存一些全局有效的值时非常有用。与session变量不同,application变量可以用application.getAttribute()和application.setAttribute()来访问。 在jsp中,可以自动引用application变量,指代当前的web 应用。(有关web 应用,我将在另外的地方讨论。) 在引用application 变量时,必须使用同步。并且,需要测试一个application属性是否已经存在。请仔细研究下面的代码,在下面,设置了一个叫“change"的appli 阅读全文
posted @ 2010-02-26 08:43 java程序代码 阅读(484) 评论(0) 推荐(0)
摘要:一、查看源文件 当浏览网页见到诱人的FLASH时,我的爱鼠右键就受苦了,一点击它,在右键菜单中选择"View source"(英文版本的IE)或者"查看源文件"(中文版本的IE),记事本就带着密密麻麻的源代码显示在面前.按下快捷键"Ctrl + F",在弹出的对话框中输入".swf",确定即可查找到FLASH的SWF文件,COPY下链接地址,注意看是绝对链接还是相对链接。把它粘贴到浏览器的地址栏上,按回车,FLASH就全屏地出现在浏览器窗口。接着复制整个地址,打开下载工具软件flashget或者NetAnt,粘贴链 阅读全文
posted @ 2010-02-25 22:34 java程序代码 阅读(806) 评论(0) 推荐(0)
摘要:1)Spring 2.5所需jar包:(可通过MyEclipse/Project Capabilities/Add Spring Capabilities添加这些jar档) spring-beans.jar spring-context.jar spring-core.jar commons-attributes-api.jar commons-attributes-compiler.jar commons-logging.jar log4j-1.2.15.jar 2)以下是在struts2中必须有的与tiels2相关的文件,考贝到项目的lib目录就OK了。 用struts- 2.1.2版本是 阅读全文
posted @ 2010-02-25 22:08 java程序代码 阅读(280) 评论(0) 推荐(0)
摘要:Struts2.1.x终于推出正式版了,下载后按照Struts 2.0.14版进行配置,抛出异常说无法装载 (org.apache.struts2.dispatcher.multipart.MultiPartRequest),异常信息提示摘不到 org.apache.commons.fileupload.RequestContext类,搜索struts2.1.6带的所有jar包,发现RequestContext类并不在struts2-core-2.1.6.jar 中,在commons-fileupload-1.2.1.jar包中,之前struts2.0.14并不需要此包,只有在要用到上传组件的 阅读全文
posted @ 2010-02-25 22:07 java程序代码 阅读(260) 评论(0) 推荐(0)
摘要:Spring压缩包目录说明 关键字: sring jar 1. Spring压缩包目录说明 aspectj目录下是在Spring框架下使用aspectj的源代码和测试程序文件。 Aspectj是java最早的提供AOP的应用框架。 dist 目录下是Spring 的发布包,关于发布包下面会详细进行说明。 docs 目录下是相关的文档,包括有Spring api 的javadoc、reference 参考指南、Spring的标签库使用文件及Spring MVC 的MVC-step-by-step 讲解与示例。都是很好的文档,值得好好研究一下。 lib 目录下是Spring 所依赖的第三方开源包。 阅读全文
posted @ 2010-02-25 22:04 java程序代码 阅读(276) 评论(0) 推荐(0)
摘要:spring.jar是包含有完整发布的单个jar包,spring.jar 中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试, 正式应用系统中是用不得这些类的。 除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar包,而不必引入整个spring.jar的所有类文件。 (1) spring-core.jar 这个jar文件包含Spring框架基本的核心工具类,Spring其它组件要都要使用.. 阅读全文
posted @ 2010-02-25 22:02 java程序代码 阅读(213) 评论(0) 推荐(0)
摘要:Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-asm.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包 dom4j.jar: dom4j是一个Java的XML API,类似于j... 阅读全文
posted @ 2010-02-24 22:43 java程序代码 阅读(125) 评论(0) 推荐(0)
摘要:也许你听说过Hibernate的大名,但可能一直不了解它,也许你一直渴望使用它进行开发,那么本文正是你所需要的!在本文中,我向大家重点介绍Hibernate的核心API调用库,并讲解一下它的基本配置。 看完本文后,我相信你对什么是ORM(对像/关系映射)以及它的优点会有一个深刻的认识,我们先通过一个简单的例子开始来展现它的威力。 正如一些传统的经典计算机文章大都会通过一个“hello,world”的例子开始讲解一样,我们也不例外,我们也将从一个相对简单的例子来阐述Hibernate的开发方法,但如果要真正阐述Hibernate的一些重要思想,仅仅靠在屏幕上打印一些字符是远远不够的,在我... 阅读全文
posted @ 2010-02-24 22:40 java程序代码 阅读(125) 评论(0) 推荐(0)
摘要:从Hibernate是如何延迟加载、Hibernate中怎样实现类之间的关系、说下Hibernate的缓存机制等几个方面来阐述Hibernate、Spring和Struts工作原理及用的理由。IOC 和 AOP控制反转模式(也称作依赖性介入)的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器(在 Spring 框架中是 IOC 容器) 负责将这些联系在一起。在典型的 IOC 场景中,容器创建了所有对象,并设置必要的属性将它们连接在一起,决定什么时间调用方法。下表列出了 IOC 的一个实现模式。Spring 框架的 阅读全文
posted @ 2010-02-24 22:39 java程序代码 阅读(123) 评论(0) 推荐(0)
摘要:从Hibernate是如何延迟加载、Hibernate中怎样实现类之间的关系、说下Hibernate的缓存机制等几个方面来阐述Hibernate、Spring和Struts工作原理及用的理由。1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭SesstionFactory为什么要用:1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的 阅读全文
posted @ 2010-02-24 22:37 java程序代码 阅读(143) 评论(0) 推荐(0)
摘要:本文介绍Spring工作原理,以及IoC(Inversion of control): 控制反转和AOP(Aspect-Oriented Programming): 面向方面编程。Spring IDE的2.0版的未来计划 Eclipse下spring配置的应用 在Spring中装配bean的基本xml配置 用Spring framework实现定时器功能 简单介绍Spring Timer一.IoC(Inversion of control): 控制反转IoC:概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系核心:bean工厂;在Spring中,bean工 阅读全文
posted @ 2010-02-24 22:34 java程序代码 阅读(209) 评论(0) 推荐(0)
摘要:本文介绍javascript连接access数据库的方法。这段代码在本地可以正常运行,在线则需要足够的权限。由于采用Access数据库,所以并不使用标准的SQL语法使用时。需要注意。这几天费了挺大力气在网上查找javascript连接access数据库的方法,经过整理总结,终于写出一段能够有效执行的代码。但是这段代码在本地可以正常运行,一旦放到免费个人空间上就没法执行了,主要原因就是操作权限不够,由于只支持静态页面的免费空间多数都作了非常严格的限制,所以无论是用mdb的方式,还是读写纯文本文件的方式都没办法通过,而由页面报出js错误。国外的一些免费空间,直接就禁止mdb这样扩展名的文件上传。虽 阅读全文
posted @ 2010-02-22 13:50 java程序代码 阅读(230) 评论(0) 推荐(0)
摘要:本文简要介绍JavaScript中confirm,alert,prompt的用法,希望大家学习过程中能得到一些启发。window.confirm 参数就只有一个。显示提示框的信息。按确定,返回true;按取消返回false。 < SCRIPT> var bln = window.confirm("确定吗?"); alert(bln) < /SCRIPT> window.alert参数,只有一个,显示警告框的信息;无返回值。 < SCRIPT> window.alert("确定。") window.prompt参数,有两 阅读全文
posted @ 2010-02-22 13:49 java程序代码 阅读(220) 评论(0) 推荐(0)
摘要:本文将介绍几个常用的JavaScript验证正则表达式,这些资料希望对大家在实际编程过程中起到帮助作用。匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:< (S*?)[^>]*>.*?|< .*? />评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力匹配首尾空 阅读全文
posted @ 2010-02-22 13:47 java程序代码 阅读(128) 评论(0) 推荐(0)
摘要:文件的建立/检查与删除<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.io.*"%><html><head><title>文件的建立、检查与删除</title></head><body><%String path=request.getRealPath("");//out.println(path);File f=new File(path, 阅读全文
posted @ 2010-02-08 09:30 java程序代码 阅读(154) 评论(0) 推荐(0)
摘要:这个介绍jQuery日历FullCalendar插件是一个非常不错的日历工具,可用于制作日程表或计划安排等,可扩展Google日历功能,制作个性化的日程表,同时可绑定点击事件或拖动事件,使用非常方便,效果图如下:jQuery插件FullCalendar日程表实现可扩展Google日历功能jQuery插件FullCalendar在线实例http://arshaw.com/fullcalendar/使用说明需要使用jQuery库文件和jQuery UI库文件和FullCalendar库文件http://jquery.com/http://plugins.jquery.com/project/ful 阅读全文
posted @ 2010-02-07 23:48 java程序代码 阅读(378) 评论(0) 推荐(0)
摘要:org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; Error: executeQueryForObject returned too many results.; nested exception is java.sql.SQLException: Error: executeQueryForObject returned too many resu 阅读全文
posted @ 2010-02-07 23:17 java程序代码 阅读(1477) 评论(0) 推荐(0)
摘要:首先从WEB.XML入手==>web.xml<context-param> <param-name>webAppRootKey</param-name> <param-value>task.root</param-value> </context-param> <!-- 定义SPRING配置文件 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/W 阅读全文
posted @ 2010-02-07 23:09 java程序代码 阅读(227) 评论(0) 推荐(0)
摘要:org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; Error: executeQueryForObject returned too many results.; nested exception is java.sql.SQLException: Error: executeQueryForObject returned too many resu 阅读全文
posted @ 2010-02-07 23:07 java程序代码 阅读(12087) 评论(1) 推荐(0)
摘要:抽象类与接口的区别 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。 其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 阅读全文
posted @ 2010-02-07 00:27 java程序代码 阅读(151) 评论(0) 推荐(0)
摘要:根据网上提供的几种方法都不成功,最后用以下方法成功了假设Myeclipse 7的安装路径为:C:/Program Files/GenuitecJBossTools-2.1.2.GA插件的路径为: C:/eclipse-plugins/plugins/spket-1.6.16/eclipse/plugins将下面这段代码编译后执行import java.io.File;import java.util.ArrayList;import java.util.List;public class CreatePluginsConfig {private String path;public Creat 阅读全文
posted @ 2010-02-07 00:09 java程序代码 阅读(181) 评论(0) 推荐(0)
摘要:CAO: Art 艺术总监CBO: Business 商务总监CCO: Content 内容总监CDO: Development 开发总监CEO: Executive 首席执行官CFO: Finance 财务总监CGO: Gonverment 政府关系CHO: Human resource 人事总监CIO: Information 技术总监CJO: Jet 把营运指标都加一个或多个零使公司市值像火箭般上升的人CKO: Knowledge 知识总监CLO: Labour 工会主席CMO: Marketing 市场总监CNO: Negotiation 首席谈判代表COO: Operation 首席 阅读全文
posted @ 2010-02-07 00:03 java程序代码 阅读(155) 评论(0) 推荐(0)
摘要:一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的 ,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不 清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提 示功能一样强大。 先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个foreach,switch等 这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在Microsoft V. 阅读全文
posted @ 2010-02-06 23:57 java程序代码 阅读(192) 评论(0) 推荐(0)
摘要:第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry.getValue(); } 效率高,以后一定要使用此种方式! 第二种: Map map = new HashMap(); Iterator iter = map.keySet().iterator(); while (it 阅读全文
posted @ 2010-02-06 10:37 java程序代码 阅读(270) 评论(0) 推荐(0)
摘要:1.什么是ORMORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。因此它的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。2.什么是Hibernate对于Hibernate的称呼有很多,比如工具、技术、框架以及解决方案等,这些都可以,重要的是大家要知道它的作用。在这里我习惯性称它为框架,它是一种能实现ORM的框架。能实现ORM这个功能的框架有很多,Hibernate可以说是这些框架中最流行、最受开发者关注的,甚至连JBoss 阅读全文
posted @ 2010-02-03 19:16 java程序代码 阅读(138) 评论(0) 推荐(0)
摘要:引用自: http://hi.baidu.com/tickwudi/blog/item/1c0ddb6dd4e821fc4316949b.html<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerNam 阅读全文
posted @ 2010-02-03 12:10 java程序代码 阅读(125) 评论(0) 推荐(0)
摘要:找的原因是:WebApplicationContext 来做ioc容器加载会更慢。因为他需要检查bean的关联关系。2010-2-3 9:29:03 org.apache.catalina.core.AprLifecycleListener init信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:/Program Files/Java/jdk1.6 阅读全文
posted @ 2010-02-03 09:30 java程序代码 阅读(398) 评论(0) 推荐(0)
摘要:ibatis基础代码包括: 1. ibatis实例配置 一个典型的配置文件如下(具体配置项目的含义见后):<? xml version="1.0" encoding="UTF-8" ?> <! DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0/ "[url]http://www.ibatis.com/dtd/[/url]sql-map-config-2.dt <sqlMapConfig > < settings ca 阅读全文
posted @ 2010-02-02 21:00 java程序代码 阅读(201) 评论(0) 推荐(0)
摘要:严重: StandardWrapper.Throwable java.lang.IllegalStateException: Cannot initialize context because there is already a root application context present - check whether you have multiple ContextLoader* definitions in your web.xml! at org.springframework.web.context.ContextLoader.initWebApplicationContex 阅读全文
posted @ 2010-02-02 20:40 java程序代码 阅读(2283) 评论(0) 推荐(0)
摘要:Ant的概念 可能有些读者并不理解什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。 Ant 与 makefile Makefile有一些不足之处,比如很多人都会碰到的烦人的Tab问题。最初的Ant开发者多次强调”只是我在Tab前面加了一个空格,所以我 阅读全文
posted @ 2010-02-02 13:27 java程序代码 阅读(162) 评论(0) 推荐(0)
摘要:我刚上线,QQ对话框里就跳出来一段话:“半年了都不见你上网?”是我的一位大学同学,我写了一行字过去:“其实我每天都在线,不过隐身而已.” 很快,QQ上一个灰色的头像就动了起来,原来我这个同学也在隐身,他说:“其实也没有什么事.”然后他的头像继续灰色,我们谁也没有继续聊天,就这样归于沉默. 刚拥有QQ的时候,我在图书馆、网吧,凡是能上网的地方,第一件事就是先上QQ,然后让那只企鹅头像挂在电脑右上角.很快,好友名单中的头像就次第亮了起来,唧唧地叫个不停.但那已经是很多年前的事情了,那时候,所谓的上网,其实就是QQ聊天,不管是熟悉的朋友,还是陌生人,都在闲聊些有用无用的废话. 现在我每天都挂Q... 阅读全文
posted @ 2010-02-02 08:40 java程序代码 阅读(167) 评论(0) 推荐(0)