- 博客(35)
- 资源 (10)
- 收藏
- 关注
原创 spring注解配置
一般的spring的配置都是在XML文件里配置,spring2.5之后,spring也支持注解配置。 1、applicaltionContext.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml
2009-12-30 21:18:00 8654 2
转载 java面向接口编程
接口本质上就是由制定者来协调实现者和调用者之间的关系。所以通常说的“面向接口编程”可以理解为:只有实现者和调用者都遵循“面向接口编程”这个准则,制定者的协调目的才能达到。一个老生常谈的例子就是JDBC。很多人费解:既然我每连接一种数据库(如mysql)都要事先部署驱动程序,那我直接访问驱动程序不就行了?还要JDBC干吗?实际上,JDBC已经起了至关重要的作用了:
2009-12-29 13:10:00 1121
原创 java读取mp3文件
JMF实际上是Java的一个类包。JMF2.1.1技术提供了先进的媒体处理能力,从而扩展了Java平台的功能。这些功能包括:媒体捕获、压缩、流转、回放,以及对各种主要媒体形式和编码的支持,如M-JPEG、H.263、MP3、RTP/RTSP (实时传送协议和实时流转协议)、MacromediasFlash、IBM的HotMedia和Beatniks的Rich Media Format
2009-12-27 20:02:00 9756 1
原创 XFire开发WebService实例
1、建立webservice工程,建立简单服务:import java.util.HashMap;//Generated by MyEclipsepublic interface IMessage { public HashMap example(String message); } import java.util.HashMap;//Gener
2009-12-26 18:30:00 1691
转载 java static和final的理解
final 关键字 和 static 用法一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量
2009-12-23 14:42:00 612
转载 Java异常处理
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? OutputStreamWriter out = ...;java.sql.Connection conn = ...;try { // ⑸ Statement stat = conn.createStatement(); ResultS
2009-12-22 09:36:00 458
转载 全面讲解Hibernate二级缓存
Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由 hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一 级别的缓存可以进行配置和更改,并且可以动态加载和卸载。 Hibernate还为查询结果提供了一个查询缓存,它依赖于第二级缓存。
2009-12-21 09:32:00 460
原创 Hibernate二级缓存
二级缓存也称进程级的缓存或SessionFactory级的缓存,二级缓存可以被所有的session共享,二级缓存的生命周期和SessionFactory的生命周期一致,SessionFactory可以管理二级缓存。Hibernate二级缓存也是缓存实体对象的,也叫Entity级二级缓存。 我认为二级缓存是对一级缓存的补充,还是get(),save(),load(),iterate(查询实体对象)方
2009-12-20 18:19:00 544
原创 svn的启动方式设置为windos服务
把svn的启动加入到windows的服务里面: sc create SvnService binpath= "D:/Program Files/Subversion/bin/svnserve.exe --service --root E:/Manager/svnWorkSpace" depend= TCPIP start= auto 其中 D:/Program Files/Sub
2009-12-19 23:01:00 880
原创 SVN 安装与配置
首先下载好svn的服务器段和客户端软件: Setup-Subversion-1.6.5.msi TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi 安装完成后,就是创建svn目录 : (1): C:/Documents and Settings/beckham>d: D:/>svnadmin creat
2009-12-19 12:28:00 542
转载 svnserve.conf:12: Option expected的问题解决方法
经常有新手配置基于svnserve的subversion服务器后,在客户端访问subversion版本库时出现这个错误:svnserve.conf:12: Option expected为什么会出现这个错误呢,就是因为subversion读取配置文件svnserve.conf时,无法识别有前置空格的配置文件,如### This file controls the configuration of
2009-12-19 12:26:00 874
转载 Hibernate拦截器和监听器
12.1. 拦截器(Interceptors)Interceptor接口提供了从会话(session)回调(callback)应用程序(application)的机制, 这种回调机制可以允许应用程序在持久化对象被保存、更新、删除或是加载之前,检查并(或)修改其 属性。一个可能的用途,就是用来跟踪审核(auditing)信息。例如:下面的这个拦截器,会在一个实现
2009-12-18 21:37:00 1380
原创 Hibernate读写Clob字段
在hibernate中,处理clob字段是很简单的. 在数据库中定义的clob字段,hibernate生成的映射文件里面可以对应成string来处理。 create table INFO( ID NUMBER(4) not null, NAME VARCHAR2(100), CONTENT CLOB) <!DOCTYPE hi
2009-12-18 10:14:00 886
原创 Hibernate多对多单向关联(2个一对多)
把多对多分割成2个一对多,一般情况下,单向关联比较多! 分割的话则生成的持久类需要3个,包括关联表! 学生类,和关联表一对多,<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-
2009-12-16 20:57:00 1548
原创 Hibernate多对多单向关联(一个many-to-many)
一个学生可以有多个老师,一个老师也可以有多个学生,所以老师和学生之间的关系就是多对多的关系,这样就需要建立一个中间的关联表来存储关联信息。-- Create tablecreate table TEACHER( ID NUMBER(4) not null, NAME VARCHAR2(100), SOURCENAME VARCHAR2(10
2009-12-16 20:26:00 1310
原创 jsp生成验证码
验证码的生成思想是在服务器段预先生成好验证码,前台显示,然后再到后台去匹配! code.jsp:<%@ page language="java" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" contentType="image/jpeg" pageEncoding="UTF-8"%><
2009-12-16 11:46:00 885
原创 Hibernate一对一关联(唯一外键)
在一对一关系中,两个表通过外键关联,但是只有一个外键! package com.pojo;public class User implements java.io.Serializable { private static final long serialVersionUID = 3877915998065689256L; private Long id; private
2009-12-15 15:04:00 1275
原创 Hibernate一对一关联(共享主键)
一对一关联,在两个表中都由主键或外键关联另一个表中的一条记录。 比如一个人用户表,包含的信息很多,而在使用的时候,很多字段的信息使用并不是很频繁,这种情况下,不常使用的字段就可以单独成一张表,主要还是为了提高访问数据库的性能! package com.pojo;public class User implements java.io.Serializable { priva
2009-12-15 14:39:00 4205
原创 Hibernate一对多双向关联
一种商品类别下有多个商品,多个商品对应同一个商品类别,这种关系就是一对多双向关联。 商品类:package com.pojo;/** * Product entity. * * @author MyEclipse Persistence Tools */public class Product implements java.io.Serializable {
2009-12-15 08:14:00 9477
原创 Hibernate级联操作Cascade
所在cascade,就是说我在更新一方的时候,可以根据这一方对象之间的关联关系,去对被关联方进行持久化,比如说Team和Student之间的1对多关系,使用cascade,可以在team方维护其持有的student集合时,自动对其新增,修改,删除的student对象进行持久化,而没必要显示的进行session.save(student)操作
2009-12-14 21:03:00 904
原创 Hibernate一对多的单向关联
一个商品类别下对应着多个商品,在关联关系里,就是以集合的方式关联,一般是Set集合 package com.pojo;import java.util.HashSet;import java.util.Set;/** * * 商品类别 */public class Category implements java.io.Serializable { pri
2009-12-14 20:43:00 674
原创 Hibernate多对一单向关联
多对一关联,在数据库中表现为外键的关联,而在pojo类里面是类的关联 示例: 多个商品对应一个商品类别 package com.pojo;/** * * 商品类别 */public class Category implements java.io.Serializable { private static final long serialVersion
2009-12-14 20:08:00 2128
原创 hibernate组建映射
当一个用户表中字段比较多,而有些字段是不常用,则可以用组件映射 基本信息:private Long id; private String username; private String password; private UserMessage message ; 组件信息 ,UserMessageprivate String address; pr
2009-12-13 14:36:00 853
原创 Hibernate Map集合映射
private Long id; private String username; private String password; private Map phone = new HashMap() ; 一个用户有多个电话,需要以map形式存取 在配置文件里面map需要配置key和value
2009-12-13 13:47:00 3321
原创 Hibernate Set集合例子
首先新建2个表,users和useremail create table USERS( ID NUMBER not null, USERNAME VARCHAR2(20), PASSWORD VARCHAR2(20)) create table USEREMAIL( USERID NUMBER, EMAIL VARCHAR2(40
2009-12-12 21:29:00 2587
原创 struts2多文件上传
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> My JSP upload.jsp starting page <!----><!--function addMore(){var td=doc
2009-12-10 12:38:00 1163 1
原创 java插入clob字段
1)clob类型的数据不能直接insert,要先通过empty_clob()方法给它分配一个locator(同理,blob的用empty_blob()函数分配locator).然后把它select出来(此时它当然没有数据,但结果集不是空的),得到一个Clob的对象,修改该对象的内容让它满足我们的需要,再通过update方法更新该行记录. 2) 通过select修改含lob类型的记录时一
2009-12-08 15:21:00 15458 4
原创 java操作oracle里面的clob
oracle里面存放打字段的文本信息,一般采用clob字段,该字段以字符存放在数据库中下面是如何用java读取clob里面的内容: package com.data;import java.io.BufferedReader;import java.io.Reader;import java.sql.Clob;import java.sql.Connection;i
2009-12-08 10:48:00 1523
转载 Oracle 分析函数
Oracle分析函数——函数列表 SUM :该函数计算组中表达式的累积和MIN :在一个组中的数据窗口中查找表达式的最小值MAX :在一个组中的数据窗口中查找表达式的最大值AVG :用于计算一个组和数据窗口内表达式的平均值。COUNT
2009-12-06 08:45:00 549
原创 Struts2拦截器--异常拦截器
Struts2的异常拦截器是默认的拦截器,所以只需要声明引入就可以使用 接下来就是定义异常类型了,我这里只定义了全局异常:/succ.jsp/login.jsp/wait.jsp/error.jsp 当action里面发生异常的话,将被异常拦截器拦截,并返回error,接着跳转到error.jsp
2009-12-06 08:34:00 1603
原创 struts2拦截器--注解
Struts2在com.opensymphony.xwork2.interceptor.annotations包中定义了3个拦截器注解类型,让你可以不用编写拦截器类,直接通过注解的方式指定action执行之前和之后需要调用的方法。 Struts2提供的3个拦截器注解类型都只能应用到方法级别。如下: Before
2009-12-04 14:53:00 3837 2
原创 Struts2拦截器--token
在web开发表单提交时,token是解决重复提交的比较好的方法。 用户名: 密码: 在JSP页面里面加入token验证。 在struts.xml里面加入token拦截器的配置: /loginSucc.jsp /loginError.jsp /wait.jsp /loginSucc.jsp
2009-12-04 14:23:00 1228
原创 Struts2拦截器-PreResultListener
PreResultListener拦截器是在action方法执行后,返回result之前执行的拦截器。package com.struts2.interceptor;import com.opensymphony.xwork2.ActionSupport;public class MyAction extends ActionSupport { /** * */
2009-12-02 21:14:00 4240
原创 Struts2 execAndWait拦截器的使用
Struts2 execAndWait拦截器用户在请求Action返回结果前的处理,主要是给用户友好的提示: 首先新建一个等待页面 wait.jsp ,该页面是用户用于等待的页面。 在Struts.xml里面配置拦截器: /method.jsp /loginError.jsp /wait.jsp
2009-12-02 14:40:00 2282 2
原创 Struts2拦截器初步认识
刚刚接触struts2的拦截器,觉得确实是很强大!首先来初步了解下Struts2的拦截器: 拦截器能够在一个Action执行前后拦截它。目前的很多框架的核心实现均是基于拦截器。(本人说两句,OOP因为拦截器而显得更为精彩,AOP必将 成为下一个核心关注点)。拦截器可以帮助实现很多公共的内容,其中有重复提交,类型转换,对象初始化,验证,文件上传,页面初始化等等。由于每
2009-12-01 10:24:00 682
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人