java
文章平均质量分 80
handawei_5
这个作者很懒,什么都没留下…
展开
-
ANT的Error starting modern compiler报错
ANT的Error starting modern compiler报错Properties-Java Build Path->Libraries->右边选 AddLibrary -->看Workspace default JRE (XXX)XXX是JDK什么版本。不对的话。选Alternate JRE .》Installed JRES .->选自己的JDK 安...原创 2009-09-15 10:54:38 · 75 阅读 · 0 评论 -
jsjsjsjsj
js中showModalDialog和showModelessDialog的使用基本介绍:showModalDialog() (IE 4+ 支持)showModelessDialog() (IE 5+ 支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话...原创 2009-09-18 10:44:10 · 1332 阅读 · 0 评论 -
iframe 父窗口和子窗口相互的调用方法集锦
一、父窗口调用iframe子窗口方法1、HTML语法:<iframe name="myFrame" src="child.html"></iframe> 2、父窗口调用子窗口:myFrame.window.functionName();3、子窗品调用父窗口:parent.functionName();简单地说,也就是在子窗口中调用的变量或函数前加个paren...原创 2009-09-18 18:04:27 · 161 阅读 · 0 评论 -
hibernate集合映射inverse和cascade详解
1、到底在哪用cascade="..."?cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update,如果这个对象的id...原创 2009-09-20 16:25:00 · 48 阅读 · 0 评论 -
List排序
第一种是list中的对象实现Comparable接口,如下:public class User implements Comparable<User>{ private String name; private Integer order; public String getName() { return name; }...原创 2009-10-10 11:34:24 · 56 阅读 · 0 评论 -
spring jdbc事务
spring jdbc的事务管理有2种:第一种编程式事务(用编码来实现),第二中声明式事务用xml配置文件来实现。 第一种: 使用spring提供的事务模板类TransactionTemplate来实现,用它的回调函数来操作,在回调中若出现异常,它可进行事务处理。第一种的第二种 使用transactionManager类来实现。它要使用到spring提供的DefaultT...原创 2009-10-13 15:54:00 · 49 阅读 · 0 评论 -
spring事务配置
转载出处:http://www.blogjava.net/liudecai/archive/2009/04/08/264467.html非常感谢有人总结出来。 Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource...原创 2009-10-13 16:42:59 · 51 阅读 · 0 评论 -
JDK1.6中对脚本语言的支持
package cn.itcast.js;import java.io.File;import java.io.FileNotFoundException;import javax.script.Invocable;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;imp...原创 2009-10-20 11:27:25 · 103 阅读 · 0 评论 -
JavaScript Namespace and Package
转载出处:http://hideto.iteye.com/blog/102928看看简单的namespace/package实现: // 伪造名字空间com.hidetovar com;if (!com) com = {};if (!com.hideto) com.hideto = {};// 定义一个类com.hideto.MyClasscom.hideto.My...原创 2009-10-20 11:40:54 · 129 阅读 · 0 评论 -
随笔写
分类表中一个根类:下有子分类,子分类有子分类,现在要一个分类和它的子分类和子分类都罗列出来,定义一个方法 参数 分类 和一个listpublic void forList(Category cate,List rsList) { rsList.add(cate.getId()); Set set=cate.getChilds(); Iterator...2009-10-30 11:40:00 · 79 阅读 · 0 评论 -
java存储过程
转载:http://developer.51cto.com/art/200906/130448.htm 创建需要的测试表:create table Test(tidvarchar2(10),tnamevarchar2(10));第一种情况:无返回值.create or replace proceduretest_a(param1invarchar2,param2invarchar2...原创 2009-11-04 11:44:08 · 65 阅读 · 0 评论 -
建java存储过程
转载:(作者:iihero on csdn)一、如何创建java存储过程?通常有三种方法来创建java存储过程。1. 使用oracle的sql语句来创建:e.g. 使用create or replace and compile java source named "<name>" as 后边跟上java源程序。要求类的方法必须是public static的,才...原创 2009-11-04 11:47:04 · 126 阅读 · 0 评论 -
浅谈如何大幅优化MyEclipse速度
转载:http://developer.51cto.com/art/200906/131624.htm1、去除不需要加载的模块一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的General - Startup ...原创 2009-11-04 15:27:51 · 81 阅读 · 0 评论 -
java数据同步
进程是程序级别的,而线程是在进程内部,可以共象进程的资源。 Runnable 是个接口,Thread 是个类,区别:Runalbe 象是一个任务,Thread 象是一个去执行任务(自己本身或别的任务)的一个线程对象。 一个对象被多个线裎同时运行时,才存在数据同步,对于不同对象的多个线裎运行不存在数据同步。如: Runable run1=new MyRunable();...2009-11-05 14:09:30 · 70 阅读 · 0 评论 -
为什么要进行数据同步
转载:http://java.chinaitlab.com/line/779590.html Java中的变量分为两类:局部变量和类变量。局部变量是指在方法内定义的变量,如在run方法中定义的变量。对于这些变量来说,并不存在线程之间共享的问题。因此,它们不需要进行数据同步。类变量是在类中定义的变量,作用域是整个类。这类变量可以被多个线程共享。因此,我们需要对这类变量进行数据同步。 ...原创 2009-11-05 14:19:55 · 911 阅读 · 0 评论 -
Synchronized关键字同步类方法
转载:http://java.chinaitlab.com/line/779782.html要想解决“脏数据”的问题,最简单的方法就是使用synchronized关键字来使run方法同步,代码如下:public synchronized void run(){ } 从上面的代码可以看出,只要在void和public之间加上synchronized关键字,就可...原创 2009-11-05 15:09:31 · 114 阅读 · 0 评论 -
使用Synchronized块同步方法
转载:http://java.chinaitlab.com/line/779789_2.html synchronized关键字有两种用法。第一种就是在《使用Synchronized关键字同步类方法》一文中所介绍的直接用在方法的定义中。另外一种就是synchronized块。我们不仅可以通过synchronized块来同步一个对象变量。也可以使用synchronized块来同步类中...2009-11-05 15:18:04 · 85 阅读 · 0 评论 -
使用Synchronized块同步变量
转载出处:http://java.chinaitlab.com/line/779791.html我们可以通过synchronized块来同步特定的静态或非静态方法。要想实现这种需求必须为这些特性的方法定义一个类变量,然后将这些方法的代码用synchronized块括起来,并将这个类变量作为参数传入synchronized块。下面的代码演示了如何同步特定的类方法: 001 pa...原创 2009-11-05 15:20:23 · 77 阅读 · 0 评论 -
java Thread
转载出处:http://blog.zol.com.cn/860/article_859847.html 这里我们做一个完整的例子来说明线程产生的方式不同而生成的线程的区别: /** * @author handw * @version 创建时间:2009-11-11 下午03:44:37 * 类说明 */import java.io.*;import java....原创 2009-11-11 16:13:02 · 42 阅读 · 0 评论 -
Java-Thread
一、理解多线程 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。...原创 2009-11-12 11:38:30 · 133 阅读 · 0 评论 -
jvm123
数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress引用类...2009-11-24 14:30:41 · 250 阅读 · 0 评论 -
spring aop
在使用spring aop的时候碰到一个问题,在一个aop:config里面可以配多个切点表达式,在另外的aop:config里也是可以引用.配切面的时候,一个切面里面怎么不可以配多个通知,比如在记录日志的时候,有个logaspt类把它配置为切面,在这个切面里面配了一个前置的通知,是可以正常工作但是在配一个后置通知怎么就可以了,会出异常代码如下:<!-- 日志aspectbean--&g...2009-06-03 12:38:35 · 48 阅读 · 0 评论 -
hibernate session
在别的地方看的一篇感觉比我理解的详细。 在Hibernate中,最核心的概念就是对PO的状态管理。一个PO有三种状态: 1、未被持久化的VO 此时就是一个内存对象VO,由JVM管理生命周期 2、已被持久化的PO,并且在Session生命周期内 此时映射数据库数据,由数据库管理生命周期 3、曾被持久化过,但现在和Session已经detached了,以VO的身份在运行 这种和Session已经det...原创 2009-06-04 13:38:49 · 49 阅读 · 0 评论 -
回调函数
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/linxinghui/archive/2009/10/14/4670818.aspx java回调机制:软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用 方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用...原创 2009-11-30 10:52:57 · 95 阅读 · 0 评论 -
session
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/linxinghui/archive/2008/11/03/3211550.aspxgetCurrentSession () 使用当前的sessionopenSession() 重新建立一个新的session 在一个应用程序中,如果DAO 层使用Spring 的hibernate 模板,通过S...原创 2009-11-30 11:04:05 · 73 阅读 · 0 评论 -
dbcp
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/liuwenbo_wenbo/archive/2007/05/30/1630924.aspx前段时间因为项目原因,要在修改数据库连接池到DBCP上,折腾了半天,有一点收获,不敢藏私,特在这里与朋友们共享。 在配置时,主要难以理解的主要有:removeAbandoned 、logAbandoned、removeA...原创 2009-11-30 18:12:13 · 53 阅读 · 0 评论 -
struts与spring集成
1.struts与spring集成Spring 和 struts 整合的四种方式。1.使用Spring 的 ActionSupport 2.使用Spring 的 DelegatingRequestProcessor 类。3.全权委托。org.springframework.web.struts.DelegatingActionProxy4.使用 org.springframework....原创 2009-12-02 15:11:28 · 55 阅读 · 0 评论 -
获得ApplicationContext
通过xml配置文件bean配置在xml里面,spring提供多种方式读取配置文件得到ApplicationContext.第一种方式:FileSystemXmlApplicationContext通过程序在初始化的时候,导入Bean配置文件,然后得到Bean实例:ApplicationContext ac = new FileSystemXmlApplicationContext("a...原创 2009-12-02 15:16:28 · 46 阅读 · 0 评论 -
重写window.confirm函数
重写window.confirm函数为了让它能够默认选择取消按钮。javascript中window.confirm这个方法很好用,可以弹出一个确认对话框。 但有一个问题是,它默认的情况下,将选中那个"确定"按钮,当用户有意无意的在键盘回车,就是说按下Enter键的时候,就会自动返回true。在很多时候其实我们不希望这样。我们之所以弹出这个对话框,可能就是因为该操作很危险,所以要用...2010-03-17 15:07:36 · 668 阅读 · 0 评论 -
jvm4
如何区分垃圾 上面说到的“引用计数”法,通过统计控制生成对象和删除对象时的引用数来判断。垃圾回收程序收集计数为0的对象即可。但是这种方法无法解决循环引用。所以,后来实现的垃圾判断算法中,都是从程序运行的根节点出发,遍历整个对象引用,查找存活的对象。那么在这种方式的实现中,垃圾回收从哪儿开始的呢?即,从哪儿开始查找哪些对象是正在被当前系统使用的。上面分析的堆和栈的区别,其中栈是真正进...原创 2009-12-04 12:58:46 · 71 阅读 · 0 评论 -
jvm5
为什么要分代 分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。 在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接,这类对象跟业务直接挂钩,因此生命周期比较长。但是还有一些对象,主要是程序运行过程...原创 2009-12-04 13:00:04 · 61 阅读 · 0 评论 -
JVM调优总结(六)-分代垃圾回收详述2
分代垃圾回收流程示意 选择合适的垃圾收集算法串行收集器 用单线程处理所有垃圾回收工作,因为无需多线程交互,所以效率比较高。但是,也无法使用多处理器的优势,所以此收集器适合单处理器机器。当然,此收集器也可以用在小数据量(100M左右)情况下的多处理器机器上。可以使用-XX:+UseSerialGC打开。 并行收集器 ...原创 2009-12-04 13:01:05 · 60 阅读 · 0 评论 -
JVM调优总结(七)-典型配置举例1
以下配置主要针对分代垃圾回收算法而言。 堆大小设置年轻代的设置很关键JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。...原创 2009-12-04 13:01:44 · 43 阅读 · 0 评论 -
java.lang.OutOfMemoryError: PermGen space及其解决方法
1、 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区...原创 2009-12-04 17:01:26 · 40 阅读 · 0 评论 -
dbcp
配置Spring数据源c3p0与dbcp 收藏 不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是 Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以 通过代码的方式创建一个数据源,以便进行无依赖的单元测试 配置一个数据源 ...原创 2009-12-07 12:41:21 · 58 阅读 · 0 评论 -
hibernate复合主键
hibernate复合主键有两种生成方式,一种是把主键单独写个类,另外一种在PO中直接写,个人比较喜欢分开写如:主键类:public class RefundTicketPOId implements java.io.Serializable { private String stationCode; // 车站代码 private String refundType; // 类型...2009-06-10 11:21:48 · 58 阅读 · 0 评论 -
ssh
自己的一点想法:觉的事务的管理应该放到一次业务的处理中,不应该放到地层的DAO中,因为一次业务要吗全部做,要么全部不做,而DAO 中,一般都是一次业务的中的一次具体的数据库操作,所以应该把一次业务当作事务开始管理. ...2009-06-12 09:21:33 · 38 阅读 · 0 评论 -
发牢骚
java项目分层结构,view ,控制层,模型,业务层,数据访问层,很好的结构啊,但是有些人就是喜欢不在相应的层做相应的事情,在java代码中就是喜欢写前台页面的东西,如果这样好的话,为什么出现了servlet后会有jsp,人家把你从代码中写页面的痛苦中解脱出来,你倒好非要受尽煎熬,还自以为有种创新的感觉,或者是不想接触前台页面的东西,以为那是美工的事情。我是无语了。。写的代码可读性极差。...2010-03-22 17:56:21 · 86 阅读 · 0 评论 -
dwr+request+session
最近我们的项目决定采用Ajax技术实现一些功能,最后采用了DWR.在使用DWR的时候,遇到了要获取session中保存的用户信息的问题.上网查了一下资料,测试成功后简单记录起来. 在DWR中需要用到session,request等这些东西的时候,可以用以下方法获取: 1. 使用DWR的API (很多人都不推荐这种做法,经测试,使用起来肯定没问题) WebContext ctx = WebConte...2010-03-23 09:33:43 · 57 阅读 · 0 评论 -
request路径
获取Request请求的路径信息从Request对象中可以获取各种路径信息,以下例子:假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下String path = request.getContextPath();String basePath = request.getScheme()+":/...2010-03-23 13:52:53 · 157 阅读 · 0 评论