自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(138)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 ArrayList vs. LinkedList vs. Vector

1. List概览List,就像它的名字暗示的一样,是一组排列有序的元素。当我们讨论List的时候,很容易将它和Set作比较。Set是一组唯一的而且排列无序的元素。下图是集合类的层次结构图。你可以总体上知道我们今天讨论的主题。2. ArrayList vs. LinkedList vs. Vector从上图可知,它们都实现了List接口。它们的用法差不多,主要的区别在于它们对...

2014-03-13 12:45:56 145

原创 集合类接口和类层次关系图

1. Collection vs Collections首先,“Collection”和“Collections”是两个不同的概念。你可以从下面的层次关系图中看到,”Collection”是集合层次的顶层接口,而”Collections”是提供了操作集合类型的静态方法的类。2. 集合类层次关系图下图是集合类的层次关系图3. Map的类层次结构关系图下图是Map的类...

2014-03-13 12:43:29 600

原创 LinkedList和ArrayList的区别

LinkedeList和ArrayList都实现了List接口,但是它们的工作原理却不一样。它们之间最主要的区别在于ArrayList是可改变大小的数组,而LinkedList是双向链接串列(doubly LinkedList)。ArrayList更受欢迎,很多场景下ArrayList比LinkedList更为适用。这篇文章中我们将会看看LinkedeList和ArrayList的不同,而且我...

2014-03-13 10:16:47 125

原创 jvm中类的加载、连接与初始化

转载自:http://www.cnblogs.com/bing198333/p/3580297.html 直接看一个例程1234567891011121314151617public class JvmClassTest {    public static JvmClassTe...

2014-03-04 16:14:06 162

原创 Mysql备份

Mysql备份策略大概可分为4种:1) 直接拷贝数据库文件(不推荐)2) 使用mysqlhotcopy备份数据库3) 使用mysqldump备份数据库4) 使用主从复制机制(replication)(实现数据库实时备份)一般mysqldump使用比较广泛,操作也方便,下面就具体描述mysqldump备份策略。数据备份分为三步:1) 定时导出备份数据库并打包成gz压缩包...

2013-08-27 18:57:34 86

原创 好技巧解决GET方法的缓存问题

解决方法:       1、在服务端加 header("Cache-Control: no-cache, must-reva lidate");  2、在ajax发送请求前加上 xmlHttpRequest.setRequestHeader("If-Modified-Since","0");  3、在ajax发送请求前加上 xmlHttpRequest.setRequestHeader("Cach...

2012-05-04 14:45:58 188

原创 plsql ora-12154无法解析指定的连接标识符

用pl/sql 连接 ,oracle 9i 与10g 共存,最后解决方式:打开PL/SQL development,取消输入用户名密码,工具-首选项-连接,修改oracle主目录名,重启PL/SQL development,成功。 转自http://hi.baidu.com/qibingkeke/blog/item/fbd081fd2156aa1e09244d20.html...

2012-05-02 17:24:42 227

原创 java获取2个日期之间的工作日天数(转)

对于任意2个日期比如:date_start=2006-10-1、date_end=2006-10-14 ,首先计算这连个日期之间的时间间隔(天数),然后分别对date_start 和date_end 取得它们下一个星期一的日期,这样就可以得到一个新的可以整除7的完整日期间隔(这个新的日期间隔已经把星期几的问题剔出掉了),换一种说法就是我们可以得到,这两个新的日期之间的周数,拿这个周数乘以5就是工作...

2011-11-25 09:22:15 1191

原创 tomcat最大内存设置

用 java -XmxXXXXM -version 测试你的机器可用多少内存如java -Xmx1024M -version 当内存大于可用内存后,将会报错C:\Users\Administrator>java -Xmx2024M -versionError occurred during initialization of VMCould not reserve eno...

2011-09-14 10:40:36 902

原创 Oracle 百万行数据查询优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。002 0032.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:004 005select id from t where num...

2011-09-02 10:05:00 110

原创 Oracle语句优化30个规则详解

Sql代码   select tab_name  from tables  where(tab_name,db_ver)  =(select tab_name,db_ver)  from tab_columns  where version=604)   1. 选用适合的Oracle优化器  Oracle的优化器共有3种:  a. RU...

2011-08-22 09:40:35 94

原创 Oracle的JDBC驱动的版本你了解吗?

  classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别,之间的差异   在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle  JDBC驱动来解决的?最常使用的ojdbc14.jar有多个版本,classes12.jar有多个版本你了解吗? 连接类型:1、JDBC OCI: oci是oracle c...

2011-08-22 09:37:52 103

原创 Tomcat发布项目方法的3种方式

1.最简单的方式,将web项目文件件拷贝到webapps 目录中。 2.修改server.xml, 在conf目录中的server.xml文件里,在host节点里添加Context,如下Xml代码  <Context path="/hello" docBase="E:\workspace\hello\WebRoot" debug="0" privilege...

2011-08-22 09:36:18 130

原创 Oracle行列转换小结

[一]、行转列 1.1、初始测试数据 表结构:TEST_TB_GRADE Sql代码  create table TEST_TB_GRADE  (    ID        NUMBER(10) not null,    USER_NAME VARCHAR2(20 CHAR),    COURSE    VARCHAR2(20 CHA...

2011-08-22 09:29:35 365

原创 oracle特别函数FIRST_VALUE

FIRST_VALUE 功能描述:返回组中数据窗口的第一个值。有些类似于SQL Server中的first(),但用法完全不一样,而功能也强大一些。 如下sql:select DISTINCT FIRST_VALUE (t.site_name) over(order by t.alarm_time) from ipms_alarm_article t 该语句将返回ipms_...

2011-08-17 14:10:09 619

原创 使得IE 8默认兼容IE 7模式

如何使得IE 8默认兼容IE 7模式 在页面中加入<om:emulateIE7>标签。当页面中有om:emulateIE7标签时,AOM引擎将在响应页面的head中渲染<META HTTP-EQUIV="X-UA-Compatible" CONTENT="IE=EmulateIE7...

2011-08-09 21:50:21 169

原创 淘宝网返回顶部JS代码效果

<!DOCTYPE html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>&amp

2011-08-08 22:11:50 507

原创 JSTL FOREACH循环每行两和三列的显示方法

1.两列的 <c:forEach var="bean" items="${result}" varStatus="status"> <c:if test="${status.count%2==1}"><tr

2011-08-08 16:32:39 549

原创 如何在AOM中如何获取request,response,session

ExternalContext ec=FacesContext.getCurrentInstance().getExternalContext();HttpServletRequest request=(HttpServletRequest)ec.getRequest();HttpServletResponse response=(HttpServletResponse )ec.getRe...

2011-08-06 09:24:02 110

原创 企业应用不仅仅CRUD

“企业应用就是CRUD”,我现在要说,说这句话的人实在是太可耻了。 在企业应用中,最重要的莫过于数据和业务逻辑,业务逻辑发生变化,数据结构,算法实现,数据展现都将发生变化。那么如何在多变的业务逻辑中解脱开发人员来呢? “每天都在写Action,Service,Dao,好没技术含量啊”,经常听到同事这样说。其实这些工作可以花上一周时间做个工具出来,说白了就是重复的活永远让机...

2011-07-27 09:18:13 97

原创 Servlet实现文件下载,不让浏览器自动打开文件

遇到这个问题的人很多,大致情形如下: 1. 客户端向servlet请求一个pdf文件的下载; 2. servlet正确响应,向客户端提供一个输出流; 3. 客户端浏览器接收输出流,自动调用pdf阅读器软件的直接打开这个pdf文件,用户无法控制“另存为”。response.addHeader("Content-Disposition", "attachm...

2011-07-26 16:11:33 367

原创 spring的packagesToScan

在spring里面引入了packagesToScan,可以扫描包里面的所有实体,但是这几天一直遇到问题,在配置的时候怎么都找不到实体,后来发现原来是packagesToScan的一个bug,需要把路径配置向上一级 <property name="packagesToScan"> <!-- packagesToScan的路径配置要比实际的少一层, 此处的...

2011-07-03 09:41:18 203

原创 删除表空间文件造成ora-01219

今天不小心吧表空间的文件给删除了,结果就一直抱ora-01219,到网上求救,最后的解决办法如下:sql> ALTER DATABASE DATAFILE 'C:\ORA\TEST.DAT ' OFFLNE DROP;sql> ALTER DATABASE OPEN'C:\ORA\TEST.DAT ' ---这个是你删除的文件 ...

2011-07-01 22:37:36 137

原创 oracle表空间维护

最近客户反映了一个状况,就是应用越跑越慢,后来去现场看看,表空间使用率超过96%了,于是就加大表空间已经分配的是30G,于是在加上30G,但是直接加上却加不上,说什么数据块大小超过了文件的数据块,最后发现只能加到31G,后来分析可能是windows的ntfs的文件系统单个文件不允许过大吧,最后只好在该表空间下面再建立一个datafile。 最后附上表空间的基本操作命令:建立表空间...

2011-07-01 22:25:45 66

原创 @override在JDK1.5和JDK1.6中用法区别

今天在部署系统是遇到了一个问题,同事提交的代码到我的机器上编译不通过,查看源代码,竟然是@override在作怪,仔细一看,凡是实现接口的方法上有@override的都报错,上网一查,原因其实很简单:我的环境是jdk1.5,同事的是jdk1.6,@override注释在jdk1.5环境下只能用于对继承的类的方法的重写,而不能用于对实现的接口中的方法的实现,在jdk1.6环境下对于继承和...

2011-06-14 22:00:35 170

原创 linux5卸载自带jdk1.4

[root@localhost soft]# java -versionjava version “1.4.2″gij (GNU libgcj) version 4.1.2 20071124 (Red Hat 4.1.2-42)注意,根据我在5.2下安装的情况,似乎不卸载自带的1.4,设置jdk6的安装无法生效。为了避免这种情况,我们首先还是卸载掉其自带的1.4版本的jdk。[...

2011-06-07 23:10:28 85

原创 linux解决乱码的方法

修改 etc/profile文件,在末尾加上export LC_ALL=zh_CN.GBK修改/etc/sysconfig/i18n,替换成如下内容LANG="zh_CN.GB2312"SUPPORTED="zh_CN.GB18030:zh_CN.GB2312:zh_CN"SUPPORTED="zh_CN.GB18030:zh_CN.GB2312:zh_CN.UTF-8:zh:...

2011-06-06 21:33:40 131

原创 ant 编译java工程并导出jar文件

<?xml version="1.0" encoding="UTF-8"?><project name="MyProject" basedir="." default="exportJar"> <!-- 设置全局变量 --> <property name="src" value=&

2011-06-06 14:06:28 154

原创 EXP/IMP 命令参数

EXP/IMP 命令参数 EXP/IMP 命令参数  EXP/IMP 命令参数      1、EXP:            1、完全:          EXP  SYSTEM/MANAGER   BUFFER=64000  FILE=C:\FULL.DMP  FULL=Y          ...

2011-05-16 16:12:17 134

原创 Eclipse中JBOSS5.1无法启动的问题解决办法

今天在Eclipse中启动JBoss 5.1时遇到这样的一个错误:……ERROR [AbstractKernelController] Error installing to Instantiated: name=AttachmentStore state=Describedjava.lang.IllegalArgumentException: Wrong argument...

2011-05-09 21:52:16 137

原创 比较了一下OperaMasks和IceFaces。

1 开发效率:OperaMasks比IceFaces要快一倍。2 工具支持:OperaMasks Studio对OperaMasks开发的支持也比ICEfaces for NetBeans之类的插件对ICEFaces支持要好些。3 界面效果:IceFaces跟OperaMasks没有任何可比性。4 开源效果:OperaMasks采用LGPL开源协议,IceFaces采用MPL协议,前者...

2011-03-15 11:03:56 101

一对一延迟加载问题探讨

JPA定义实体之间的关系有如下几种:@OneToOne @ManyToOne @OneToMany @ManyToMany 在定义它们的时候可以通过fetch属性指定加载方式,有两个值: FetchType.LAZY:延迟加载 FetchType.EAGER:急加载 急加载就好理解了,在加载一个实体的时候,其中定义是急加载的的属性(property)和字段(field)...

2010-11-09 09:53:00 81

win7安装oracle10g数据库

1、最重要的是需要以管理员的身份操作2、修改重要的文件 然后解压,在目录中找到refhost.xml(有两个,我的一个是在stage\prereq\db目录下,一个是在stage\prereq\db_prereqs\db目录下)进行添加修,添加如下代码: <!--Microsoft Windows 7--> <OPERATING_SYSTEM&gt...

2010-11-02 10:37:00 100

AOM经验积累

1. Window关闭当打开一个window后需要程序来关闭时,此时应该调用window.hide()方法,不要使用window.close(),因为close方法会销毁该window,当再次要使用该window时,window将无效。2. Tree的前台刷新当需要在前台刷新整棵树,可调用tree.root.reload()方法。3. 多个form提交混...

2010-10-21 10:18:00 183

用dataView实现服务器端分页

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE HTML PUBLIC "" ""><f:view xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns

2010-10-21 10:15:00 165

JAVA获取及其mac地址

package cn.com;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.NetworkInterface;import java.util.Enumeration;import junit.framework.TestCase;public class Tes...

2010-10-18 15:51:00 94

hibernate注解

JPA注解1、@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,...

2010-10-08 15:24:00 60

spring记录系统中修改操作前后的记录

package cn.com.gei.kmp4.core.crudrecord.intercepters;import java.lang.reflect.Method;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import org.ap...

2010-09-30 10:56:00 1154

如何正确地在Axis、Axis2和Apache CXF之间抉择?

新一代的 Web Services 框架如 Axis2、CXF 都是由现有的项目中逐渐演化而来的,Axis2 是由大家熟悉的 Axis 1.x 系列演化过来,而 Apache CXF 则是由 Celtix 和 XFire 项目整合而生,并且刚刚发布了 2.0.2 的最新版本,不过仍是 Apache 的一个孵化项目。Axis2 是对 Axis 进行了彻底的重写的一个新项目了,它使用了...

2010-09-30 08:41:00 80

lucene 学习笔记

1. 有时对于一个Document来说,有一些Field会被频繁地操作,而另一些Field则不会。这时可以将频繁操作的Field和其他Field分开存放,而在搜索时同时检索这两部分Field而提取出一个完整的Document。 这要求两个索引包含的Document的数量必须相同。在创建索引的时候,可以同时创建多个IndexWriter,将一个Document根据需要拆分...

2010-09-19 14:07:00 60

解决表单验证的万能方法

解决表单验证的万能方法 ,你不必再麻烦表单的验证了

2009-02-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除