- 博客(42)
- 收藏
- 关注
原创 ie自动 下载jre插件
codebase="http://10.200.26.60:9080/datacenter/jre-6u4-windows-i586-p.exe" height=0 width=0> VALUE="gnujaxp.jar
2011-08-05 14:57:55
2106
转载 Java反射经典实例 Java Reflection Cookbook
<br />Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。<br />1. 得到某个对象的属性public Object getProperty(Object owner, String fieldName) throws Exception { Class ownerClass = owner.get
2010-06-29 16:26:00
618
原创 Tomcat Server处理一个http请求的过程
假设来自客户的请求为:http://localhost:8080/wsota/wsota_index.jsp1) 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得2) Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应3) Engine获得请求localhost
2010-05-24 17:27:00
582
原创 short,int,long,double,string,float与byte数组之间的转换
我们如果多了解一些底层东西,对开发程序是很有帮助的. public class DESUtil { /** * byte[] to short * @param b * @param index * @return short */ public static short getShort(byte[] b
2010-05-05 16:14:00
2945
翻译 Cindy User Guide
Cindy 简介 Cindy是一个基于 Java NIO 的异步 I/O 框架,支持 TCP、UDP 以及 Pipe,为应用提供了一个统一的模型,并能够方便的切换异步和同步操作。 为什么不使用Java IO? Java IO 包采用阻塞模型来处理网络操作。假设应用调用了read方法读取来自网络流上的数据,而数据尚未到达本机,则对 read 方法的调用将一直等到数据到达并成功接收
2010-05-05 15:36:00
785
转载 Executors
newCachedThreadPool 建立可以快取的Thread,每个Thread预设可idle 60秒newFixedThreadPool 包括固定数量的ThreadnewSingleThreadExecutor 只有一个Thread,循序的执行指定给它的每个任务newScheduledThreadPool 可排程的ThreadnewSingleThread
2010-05-05 14:53:00
473
转载 spring几种事务配置
根据代理机制不同,有以下几种配置方式: 先定义一个DAO接口及实现类: public interface IUserDao { public void insertUser(UserTable user);} 实现类:public class UserDaoImpl extends HibernateDaoSupport implements IUs
2010-04-28 11:24:00
615
转载 主题:AspectJ的一个简单例子
AspectJ是一个特定于java语言的面向方面编程语言。官方网站是 http://www.eclipse.org/aspectj/。AspectJ已经很成熟,并且有一个成熟的编辑工具:AJDT(eclipse插件) 下面介绍一个AspectJ的简单例子,从而对AspectJ有一个直观的认识: 在面向对象语言中,我们一般用一个类处理一个关注点的需求。但是在很多情
2010-04-22 10:12:00
1296
转载 hibernate的配置文件
A: SessionFactory.getCurrentSession与openSession的区别 1. 如果使用的是getCurrentSession来创建session的话,在commit后,session就自动被关闭了, 也就是不用再sessi
2010-04-15 16:46:00
563
转载 JAVA内部类(转-总结)
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(NestedClass),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,
2010-03-05 13:23:00
501
翻译 javesript 中的自定义hashmap
var hashMap = { put : function(key,value){this[key] = value}, get : function(key){return this[key]}, Contains : function(key){return this.Get(key) == n
2010-01-26 17:40:00
569
原创 RCP程序部署
RCP程序部署时,可能有时发生富客户端的一些 icons及META-INF 并没有打成jar里去,造成 没有启动画面 . 解决方法在 build.properties 加如下列配置: source.. = src/output.. = bin/javacDefaultEncoding.. = UTF-8bin.includes = plugin.xml,/
2010-01-22 11:07:00
661
转载 JAVA处理日期时间相加减
求10小时后的时间 view plaincopy to clipboardprint? 1.java.util.Calendar Cal=java.util.Calendar.getInstance(); 2.Cal.setTime(dateOper); 3.Cal.add(java.util.Calendar.HOUR_OF_DAY,10); 4.System.
2010-01-11 15:14:00
4202
转载 Log4j日志记录的相对路径问题与打印HQL
今天研究了下Log4j,小有收获,现在分享下经验。首先是Log4j日志记录的相对路径问题,今天研究了下发现有个很简单的办法实现相对路径。网上有很多人发帖询问log4j日志记录的相对路径问题,也有人提供了很多方法,最常见的三个方法是:法一、 想办法用相对路径代替绝对路径,log4j的FileAppender本身就有这样的机制,如:log4j.appender.lo
2009-12-10 17:58:00
1942
转载 JDK与JRE
Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, 还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢? jre/bin/client里面是不是有一个jvm.dll呢?那就是虚拟机。
2009-12-10 10:26:00
571
原创 Hibernate级联关系问题
有 Department,Post,DepartmentPost三张表。DepartmentPost为一张中间表,用于关联Department与Post的关系。。Department与DepartmentPost是一对多的关系。 Department配置文件 inverse="true">
2009-12-04 10:25:00
753
转载 mysqldump导出导入远程数据库
关键字: mysqldump 为了备份虚拟主机的mysql数据库,只能用mysqldump导出到本地。运行:Java代码 mysqldump --opt -h192.168.0.156 -uUsername -pPassword databaseName>database.sql
2009-12-02 09:01:00
18229
转载 RCP_TreeViewer的ContentProvider详解,以及Lazy载入
为了实现这样的效果: 载入的过程中,显示Pending。 载入完毕,Pending消失。 我们先从基础的说起,先来看ITreeContentProvider 接口:Java代码 public interface ITreeContentProvider { p
2009-11-04 13:25:00
4239
转载 学习Apache Mina
Mina的几个重要接口:IoAcceptor 相当于网络应用程序中的服务器端IoConnector相当于客户端IoSession当前客户端到服务器端的一个连接实例IoHandler业务处理逻辑IoFilter过滤器用于悬接通讯屋接口和业务层接口 IoService是应用程序的入口,相当于我们前面据说的IoAcceptor,后者是前者的扩展接口。IoService
2009-09-27 14:12:00
1584
转载 Apache Mina 2.0.x 入门
Apache Mina ,一个高性能 Java 异步并发网络通讯框架。利用 Mina 可以高效地完成以下任务: TCP/IP 和 UDP/IP 通讯 串口通讯 VM 间的管道通讯 SSL/TLS JXM 集成 IoC 容器集成( Spring 、 Pico 等) 状态机Mina 的 API 当前
2009-09-24 10:40:00
207
转载 n层结构的J2EE项目中的异常处理
为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”。笔者在初学java时也是这样认为的。如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何时被记录?异常该怎么记录?何时需要把checked Exception转化成unchecked Exc
2009-09-23 14:26:00
636
原创 利用TransactionProxyFactoryBean生成事务代理
在上一篇blog中我提到由于需要控制hibrenate中Session的生命周期,我们需要使用到Spring的OpenSessionInViewFilter机制。 很快又出现一个新的问题,在service层调用方法时,会出现Write operations are not allowed in read-only mode (FlushMode.NEVER)异常,如果不用O
2009-09-17 14:02:00
863
原创 could not initialize proxy - no Session
在我们使用hibrenate框架时经常会遇到这种问题,字面意义就是不能被初始化,因为session已经关闭了。简单理解就是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方法,在你使用getXXX()调用的时候,hiberante会利用这个保存的方法去从数据库中取数据。而往往我们在jsp页面中使
2009-09-16 14:11:00
979
转载 model实体类中Hibernate注解说明
Hibernate注解 1。@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息 name:可选,表示表的名称.默认地,表名和
2009-09-16 11:41:00
2492
转载 使用 Spring 更好地处理 Struts 动作
Struts Recipes 的合著者 George Franciscus 将介绍另一个重大的Struts 整合窍门 —— 这次是将 Struts 应用程序导入 Spring 框架。请跟随 George,他将向您展示如何改变Struts 动作,使得管理 Struts 动作就像管理 Spring beans 那样。结果是一个增强的 web框架,这个框架可以方便地利用 Spring A
2009-09-15 15:34:00
531
转载 spring+hibernate 访问数据库的方法
在spring+hibernate的架构中,访问数据库有几种方法,按spring依赖注入来区分有3种,在这之前先再来了解一下spring的依赖注入,spring主要的两大核心就是IOC(控制反转)和AOP(面向切面编程),控制反转就是控制转移,从以往由Bean去控制要调用的接口或其他资源转移给容器,由容器来寻找并实例化要调用的接口,也可以解释成依赖注入,即在spring配置文件中把要调用的
2009-09-15 13:34:00
4157
原创 依赖注入
IOC是Inversion of Control(控制反转,也叫依赖注入)的缩写,基本思想就是把类的依赖从类内部转化到外部以减少依赖。 如A依赖B,不必再new一个B(构造函数)来实现,在XML文件里做控制 直接将B注入A中实现。简单源代码如下,下载后把文件后缀名改为rar即可,运行程序需求添加spring包。
2009-09-14 17:02:00
507
转载 接口的作用
接口的作用简单一点就是:接口是用来标记类的,不同的类属于不同的接口(通过向上转型),管理接口比管理各种各样的类方便多了,接口体现了抽象的观点,什么是抽象?抽象就是"抽去像的部分"。 使用接口解决问题 问题:现在我们要写个连接数据库的类给用户使用,有两个函数:一个返回Connection对象,另一个是关闭数据库,close(),一般的解决方法是:给每个数据库写一个类,再根据用
2009-09-11 16:53:00
700
原创 联合使用业务代理和DAO模式
业务代理接口直接访问持久化框架,处理实际的业务逻辑。Action类可以使用这个业务代理接口,而不必直接和持久化框架交互。这个做法有助于削弱上层WEB应用和持久化框架之间的关系,提高持久化框架的相对独立性,这个设计模式被称为业务代理模式。 此外。还需要采用DAO模式来削弱应用的业务逻辑和数据库访问逻辑的关系,当使用持久化化框架的时候,DAO模式可以把业务对象和持久化框架分离,当持
2009-09-11 14:27:00
718
转载 DelegatingRequestProcessor
关键字: DelegatingRequestProcessor 采用DelegatingRequestProcessor将处理转发给Spring容器中的beanDelegatingRequestProcessor继承自RequestProcessor。为了让Struts使用DelegatingRequestProcessor,还需要在struts-config.xml文件中增加如下代码:
2009-09-10 11:08:00
406
原创 Spring的依赖注入(一)
对象之间的依赖关系(即一起工作的其它对象(bean))只会通过以下几种方式来实现:a 通过构造器的参数;b 通过工厂方法的参数;c 构造函数或者工厂方法创建的对象设置属性; IoC容器的工作就是创建Bean时注入那些依赖关系 .想对于由bean 自己来控制其实例化,直接在构造器中指定依赖关系或者类似服务定位器模式这3种自主控制依赖关系注入的方法来说 ,控制从根本上发生了倒转,这也正是反
2009-09-04 10:50:00
455
转载 开发人员一定要加入收藏夹的网站
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text");
2009-09-01 16:21:00
423
转载 超级实用且不花哨的js代码大全
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey e
2009-08-31 16:42:00
1562
转载 Web Service概述
part1. Web Service概述-----------------------------------------------------一、 Web Service概述 1.动机 1) 今天,万维网的主要用途是交互式的访问文档和应用程序; 2) 大多数时候,这些访问是通过浏览器、音频播放器或其它交互式的前-后端系统; 3) W3C: “假如万维网支持应用程序间的
2009-08-31 11:39:00
932
1
转载 java 经典总结
sun考试: SCJP:只考core java SCJD:+jdbc+swing SCWCD:+servlet+jsp(JAVA EE) SCEA:+EJB+Webserver(架构师)必须养成优秀程序员的编写习惯:缩进(用空格)、注释、命名约定。大小写敏感。单独的“;”代表一条空语句。main函数是我们整个程序的执行入口所以必须是静态公开的。 必须
2009-08-31 11:06:00
2027
转载 Tomcat全攻略
随着java的流行,其在web上的应用也越来越广,tomcat作为一个开源的servlet容器,应用前景越来越广,本文将向你讲述tomcat的一些知识。一:简介tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品(Most Innovative Java Product),同时它又是sun公司官方推荐的servlet和js
2009-08-31 10:21:00
442
转载 MyEclipse下开发Web Service
开发环境 Sun Java 5+ Eclipse 3.2 +MyEclipse 5.0.0. 概述 本文介绍了使用MyEclipse Web Service来迅速开发和测试一个HelloWorld Web Service,其中包括: 1. 介绍了MyEclipse Web Services的基本概念 2. 创建一个MyEc
2009-08-21 15:38:00
477
原创 DOM-4J
package com.firstflow;import java.io.File;import java.io.FileWriter;import java.util.Iterator;import java.util.List;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4
2009-08-17 09:44:00
398
转载 HQL join fetch
Join用法:主要有Inner Join 及 Outer Join: 最常用的(默认是Inner):Select From [On ] Inner Join 的主要精神就是 exclusive , 叫它做排他性吧! 就是讲 Join 规则不相符的资料就会被排除掉,譬如讲在 Product 中有一项产品的供货商代码 (SupplierId), 没有出现在 Sup
2009-08-12 11:13:00
635
转载 浅谈Hibernate的flush机制
随着Hibernate在Java开发中的广泛应用,我们在使用Hibernate进行对象持久化操作中也遇到了各种各样的问题。这些问题往往都是我们对Hibernate缺乏了解所致,这里我讲个我从前遇到的问题及一些想法,希望能给大家一点借鉴。 这是在一次事务提交时遇到的异常。 an assertion failure occured (this may
2009-07-28 17:16:00
457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅