j2ee
文章平均质量分 73
fan_zhen_hua
这个作者很懒,什么都没留下…
展开
-
提高oracle MVLOG的处理效率的方法分享
个人blog上的一篇文章:http://www.dbafree.net/?p=245 oracle的MVIEW LOG在数据库中被大家广泛的使用,特别是用于增量数据的迁移。如何更好的使用MVLOG呢?我分享一下最近在进行数据迁移碰到的一个问题及一些想法,或者说一些总结和理解:先来说说处理MVIEW LOG的一种高效的处理方式:1.先取mvlog中的最小sequence,和最大sequ原创 2011-06-27 21:26:00 · 1441 阅读 · 0 评论 -
java常见异常详解
算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsException违背安全原则异常:SecturityException文件已结束异常:EOFE原创 2008-09-17 15:49:00 · 1383 阅读 · 0 评论 -
String经典问题(==和equals区别,new String为什么创建了两个对象)
// ==与equals的区别:// ==:// 1、比较的是操作符两端的操作数是否是同一个对象// 2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。// 3、比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为TRUE,如:// int a=10 与 long b=10L 与 double c=10.0都是相同的(为true),因为他们都指向地址为10的堆// equals:原创 2008-09-16 10:11:00 · 3941 阅读 · 1 评论 -
经典String str = new String("abc")内存分配问题
Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。原创 2008-09-16 11:32:00 · 2197 阅读 · 3 评论 -
hibernate二级缓存详解
很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。 hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效原创 2008-09-14 16:26:00 · 657 阅读 · 0 评论 -
java正则表达式应用实例
import java.io.*;import java.util.regex.*;public class Printer { public static void main(String[] args) { System.out.println("/nPlease enter the input string:/n"); BufferedReader re原创 2008-09-13 13:53:00 · 539 阅读 · 0 评论 -
java数据结构
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashM原创 2008-09-01 12:12:00 · 499 阅读 · 0 评论 -
Spring整合Hibernate
Spring整合Hibernate时至今日,可能极少有J2EE应用会直接以JDBC方式进行持久层访问。毕竟,用面向对象的程序设计语言来访问关系型数据库,是一件让人沮丧的事情。大部分时候,J2EE应用都会以ORM框架来进行持久层访问,在所有的ORM框架中,Hibernate以其灵巧、轻便的封装赢得了众多开发者的青睐。Spring具有良好的开放性,能与大部分原创 2008-08-21 17:44:00 · 963 阅读 · 0 评论 -
Struts+Spring+Hibernate整合入门详解
Struts+Spring+Hibernate整合入门详解Java 5.0 Struts 2.0.9Spring 2.0.6Hibernate 3.2.4 基本概念和典型实用例子。一、基本概念 Struts:作为基于 MVC 模式的 Web 应用最经典框架,两个项目Str转载 2008-08-21 17:38:00 · 747 阅读 · 0 评论 -
j2ee集合些的一些总结,带实例
package fzh.org;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeSet;public cla原创 2008-08-21 15:00:00 · 529 阅读 · 0 评论 -
oracle存储过程的使用J2EE实例
一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);END TESTA;然后呢,在java里调用时就用下面的代码:package com原创 2008-08-19 10:10:00 · 946 阅读 · 0 评论 -
精妙SQL语句
下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database原创 2008-07-15 13:22:00 · 791 阅读 · 0 评论 -
Hibernate-HQL
4.1 继 承 映 射对于面向对象的程序设计语言而言,继承和多态是两个最基本的概念。Hibernate的继承映射可以理解为两个持久化类之间的继承关系,例如老师和人之间的关系,老师继承了人,可以认为老师是一个特殊的人,如果对人进行查询,老师实例也将被得到——而无须关注人的实例、老师的实例底层数据库的存储。 Hibernate支持的几种继承映射策略,不管哪种继承映射策略,Hibernate的多态查询原创 2008-04-29 10:58:00 · 5710 阅读 · 4 评论 -
struts2常用标签
struts2标签一、 写jsp页面的时候,在struts2中,用的是s标记,先引入标记: 二、 struts2的标签和1是完全不同的。 struts2的标签分为两大类:非UI标志和UI标志 struts1 将标志库按功能分成HTML、Tiles、Logic和Bean等几部分 下面就介绍strut2的具体标签: 1、UI UI标志又可以分为表单原创 2008-04-16 15:42:00 · 3221 阅读 · 2 评论 -
struts2入门
创建工程,比如Struts2 struts-2.0.6/lib中的的jar文件全部(为了后面的功能扩张)粘贴工程Struts2的lib目录中。二、 配置项目的web.xml Struts2.0所有的配置被整合在一个Filter里面,该Filter位于org.apache.struts2.dispatcher.FilterDispatcher,因此,在web.xml中应原创 2008-04-16 15:48:00 · 779 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者转载 2008-09-19 10:16:00 · 561 阅读 · 0 评论 -
hibernate缓存详解
java对象的属性(通常是一些集合类型的属性 )占用的内存空间。如果对象的占用的内存很大就称为重量级的对象。如果对象的内存小就称为轻量级的对象。Session 的缓存被称为hibernate的第一级缓存。SessionFactory的外置缓存称为hibernate 的二级缓存。这两个缓存都位于持久层,它们存放的都是数据库数据的拷贝。SessionFactory的内置缓存 存放元数据和预定义S原创 2008-09-19 16:48:00 · 675 阅读 · 0 评论 -
应用重启会导致数据库锁记录,如何预防死锁
今天有个开发人员,一天之内,产生了好几次记录被锁没有释放,大致情况是这样的:应用中有个定时:select xxx for update,2分钟执行一次。执行过程中有commi;这个job是单线程的,照理说应该不会产生死锁。开始这个问题我也觉得挺奇怪,后来在同事的帮助下,又问了一下程立,终于明白了:在停止应用的时个,因为是kill的,所以数据库的行锁没有被释放,在数据库本身清理这个sess原创 2009-09-21 20:09:00 · 2541 阅读 · 0 评论 -
命令行用JAR打包CALSS文件,很简单.
jar命令不是用来执行jar包的,是用来打包的 执行用java -jar 就楼主给的参数,写一个例子好了 1.建立MANIFEST.MF (在D:/workspace/test/class目录下) 以下内容为文件内容 ================== Manifest-Version: 1.0 Main-Class: a(主类的路径,此选项可选,如果希望在windows下双击就执行,必须写)原创 2009-02-25 21:47:00 · 969 阅读 · 0 评论 -
JAVA写webservice例子了
JAVA写webservice例子了 webservice例子了 Axis支持三种web service的部署和开发,分别为: 1、Dynamic Invocation Interface ( DII) 2、Stubs方式 3、Dynamic Proxy方式 二、编写DII(Dynam原创 2008-11-20 10:56:00 · 5767 阅读 · 2 评论 -
java调用webservice
我要用JAVA调用一个WEBservice WEBservice的地址为:http://www.xxxxx.com.cn/webservice/online.asmx 方法名:checkMember 此方法将返回void 怎么样来实现呢? 是那种方法的axis还是xfire的,两种调用方法不同。 axis的 package test; import java.net.Malform原创 2008-11-20 10:49:00 · 1691 阅读 · 0 评论 -
java字符串替换字符串实例
public static final String replace( String line, String oldString, String newString ) { if ($line == null) { return null; } int i=0; if ( ( i=line.indexOf原创 2008-11-14 17:45:00 · 1884 阅读 · 0 评论 -
jsp中sql注入及防范
SQL注入攻击的总体思路: 发现SQL注入位置; 判断服务器类型和后台数据库类型; 确定可执行情况 对于有些攻击者而言,一般会采取sql注入法。下面我也谈一下自己关于sql注入法的感悟。注入法:从理论上说,认证网页中会有型如:select * from admin where username=XXX and password=YYY 的语句,若在正式运行此句之原创 2008-11-05 17:12:00 · 1212 阅读 · 0 评论 -
深入研究servlet线程安全
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。 Servl原创 2008-09-28 14:42:00 · 744 阅读 · 0 评论 -
jQuery formValidator表单验证插件(详解)
用户手册 目录 1. jQuery formValidator是什么? 2. jQuery formValidator能做什么,不能做什么? 3. 什么情况下,我应该使用jQuery formValidator? 4. 快速开始 5. 使用jQuery formValidator必须加载的文件 6. jQuer原创 2008-09-23 17:41:00 · 7449 阅读 · 1 评论 -
jquery Ajax详解
参数: options 返回值: XMLHttpRequest 使用HTTP请求一个页面。这是jQuery的低级AJAX实现。要查看高级抽象,见$.set、$.post等,这些方法更易于理解和使用。但是功能上有限制(例如,没有错误处理函数)。警告:如果数据类型指定为"script",那么POST自动转化为GET方法。(因为script会作为一个嵌入页面的script原创 2008-09-22 17:59:00 · 2502 阅读 · 0 评论 -
URL参数加密解密(java版)
package cn;import java.security.Key;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;public class Arithmetic { static Key key; /** * 根据参数生成KEY原创 2008-09-23 17:44:00 · 6704 阅读 · 2 评论 -
Hibernate对应关系详解
many-to-one节点有以下属性(摘自Hibernate文档):(1) name: 属性名。 (2) column (可选): 字段名。 (3) class (可选 - 默认是通过反射得到属性类型): 关联的类的名字。 (4) cascade(级联) (可选): 指明哪些操作会从父对象级联到关联的对象。 (5) outer-join(外连接) (可选 - 默认为 自动): 当设原创 2008-09-16 17:42:00 · 1589 阅读 · 0 评论 -
Hibernate中重要对象的详解
★→→SessionFactory (org.hibernate.SessionFactory)包含已经编译的映射(mappings),是制造session的工厂,可能含有一些可以在各个事务(transaction)之间共享的数据(1) SessionFactory的缓存可分为两类:内置缓存和外置缓存。SessionFactory的内置缓存中存放了Hibernate配置信息和映射元数据信息、同时也原创 2008-09-19 16:31:00 · 833 阅读 · 0 评论 -
很详细的spirng+struts+hibernate实例
本文并不想介绍Struts,Spring,Hibernate的原理系统架构等,本文地目的是通过一个较复杂地实例介绍如何整合Struts,Spring,Hibernate,网上现有的例子虽然也能达到目的,但功能都比较单一,复杂的例子时会有意想不到的麻烦。本文对读者假设已经具备了以上框架的基础知识。以及那些已经了解Struts,Spring,Hibernate的基本概念,但是还没有亲身在较复杂的转载 2008-09-19 14:20:00 · 3328 阅读 · 2 评论 -
Hibernate配置文件和映射元素详解
"-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">原创 2008-09-16 16:58:00 · 1035 阅读 · 0 评论 -
一个非常好用的连接池-jsp
一个非常好用的连接池,默认日志文件在c:可以自更改数据库使用mysql.. 共3个文件下面文件存为:DBConnectionManager.javapackage testconnectionpool;import java.io.*;import java.sql.*;import java.util.*;import java.util.Date;/** * 管理类DBCo原创 2008-01-17 19:11:00 · 775 阅读 · 1 评论 -
jsp配置,写得不错
经常看到jsp的初学者问tomcat下如何配置jsp、servlet的问题,于是总结了一下如何tomcat下配置jsp、servlet,希望对那些初学者有所帮助。第一步:下载j2sdk和tomcat:到sun官方站点下载最新的jdk为1.5,tomcat为5.5,建议jdk1.4以上,tomcat4.0以上。第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装原创 2008-01-17 19:17:00 · 742 阅读 · 0 评论 -
提升JSP应用程序的七大绝招
你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程工原创 2008-03-08 22:29:00 · 511 阅读 · 0 评论 -
JSP中表单数据存储的一种通用方法
摘 要 本文以Oracle数据库为例,介绍了在采用JSP技术开发WEB应用时一种简便通用的表单数据存储处理方法,以减轻开发工作量,同时提供了主要的程序代码。 引言 J2EE(Java 2 Enterprise Edition)技术已广泛应用在Web应用开发中,其中的JavaBean、Servlet技术为开发者提供了更为清晰的开发环境,使用JSP技术表现页面,使用Servlet技原创 2008-03-05 16:51:00 · 687 阅读 · 0 评论 -
Eclipse开发经典教程:常用快捷键
想成为编程“高手”吗?如果说有捷径的话,不妨花点时间在Eclipse快捷键的使用上。作为一个使用Eclipse进行Java开发的编程“高手”,一些常用的快捷键是必须掌握的,它不但能够大大加快程序编写、调试和定位Bug的速度,还能让领导感觉到你的“打字速度”,何乐而不为呢?尝试一下全键盘操作的魅力吧。 本节将从笔者的亲身经验总结出一些快捷键,并对快捷键进行分类,而且按笔者的喜好进行排列,原创 2008-03-05 16:28:00 · 502 阅读 · 0 评论 -
高性能、高弹性JSP和Servlet性能优化
你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能、高弹性的JSP页面和Servlet的性能优化技术。其意思是建立尽可能快的并能适应数量增长的用户及其请求。在本文中,我将带领你学习已经实践和得到证实的性能调整技术,它将大大地提高你的servlet和jsp页面的性能,进而提升J2EE的性能。这些技术的部分用于开发阶段,例如,设计和编码阶段。另一部分技术则与配置原创 2008-03-03 21:45:00 · 431 阅读 · 0 评论 -
JSP处理表单的一些经验分享
之前在页面跳转和表单提交这一类问题上碰了不少钉子,于是想把处理这类问题的经历和见解写出来,供各位业内的同仁参考,有不对的地方,敬请斧正! 1:超连接跳转我们在超连接的时候,常常连接到一个jsp或者Action,比如:XXX这样做会有一个问题:在test.jsp中,除你传递的param1和param2参数外,你用request.getParamter()取任何原来页面的表单元素都会为原创 2008-03-03 21:29:00 · 695 阅读 · 1 评论 -
JSP的九个隐含对象
一、page 对象 page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。 二、config 对象 config 对象里存放着一些Servlet 初始的数据结构。 config 对象实现于javax.servlet.ServletConfig 接口,它共有下列四种方法: publi原创 2008-03-03 16:40:00 · 479 阅读 · 0 评论 -
我的jsp
这学期还是一个人,呆在嵌入式的实验室里,总想找一个合作的搭档,但是怎么说呢,可能是自己进度太快了吧, 周围的人总是不太合适,所以上学期找了两个搭档也都是大四的,转眼他们也毕业了,又是单身一个.这学期考虑过去公司实习,想想还是再学点算法吧,但是又要去学习C++,有点不乐意,不过学了总是有好处的,所以还是找了个班上的女同学一起去报了程序设计..想把手头的工作先结束掉,无奈,奋斗了两天,虽然算法想出来了原创 2008-03-01 21:45:00 · 583 阅读 · 0 评论