自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jenny的人生旅途

相信自己一定行!

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 启动ActiveMQ时报端口被占用异常

配置好ActiveMQ后,前几次都启动成功。有一天启动时发现启动不成功,查看报错日志发现出现如下提示:Failed to start Apache ActiveMQ (localhost, ID:*-PC-*-*-0:1). Reason: java.io.IOException: Transport Connector could not be registered in JMX: Fail

2013-10-30 16:06:42 11290 4

原创 数据库隔离级别总结

在数据库系统中,隔离是定义一个操作对数据所做的改变如何/何时对其它的并行操作可见。隔离并不改变锁本身的行为,而是通过实行不同的锁机制实现的。比如是否加锁,加多长时间的锁,加什么类型的锁等。同时,也会影响排它情况下的可见性(如read uncommited)。数据库系统有四个隔离级别。对数据库使用何种隔离级别要审慎分析,因为1. 维护一个最高的隔离级别虽然会防止数据的出错,但是却导致

2013-07-29 17:14:39 1340

原创 ibatis 中 $与#的区别

1、在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配。2、对于变量部分,应当使用#,这样可以有效的防止sql注入,未来,#都是用到了prepareStement,这样对效率也有一定的提升。3、$中间的变量就是直接替换成值的。#会根据变量的类型来进行替换。 比如:title的类型是

2013-03-14 17:27:26 896

原创 Mongodb集群搭建的三种方式

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。Mongodb的存

2013-03-13 16:32:34 2011

转载 数据库锁表的分析与解决

死锁的三种情况分析

2010-08-06 17:37:00 1218

转载 logback与Log4J的区别

Logback和log4j是非常相似的,如果你对log4j很熟悉,那对logback很快就会得心应手。下面列了logback相对于log4j的一些优点: 更快的实现 Logback的内核重写了,在一些关键执行路径上性能提升10倍以上。而且logback不仅性能提升了,初始化内存加载也更小了。 非常充分的测试 Logback经过了几年,数不清小时的测试。Logback的测试完全不同级别的。在作者的观

2010-05-23 00:00:00 47347 5

原创 Maven2与Ivy的区别

Maven2,它是一个模块化项目构建工具(Building a Project )。它能够管理依赖、构建周期、测试、 打包并且在仓库中发布你的制品。它是一个项目构建工具,领先于通常的构建工具(实际上它的第一个版本是在Ant之上的一层)。apache ivy2 对项目依赖的文件可以进行统一的管理,依赖于ant,它是一个管理(记录、跟踪、解析和报告)项目依赖的工具 (dependency tool)。

2010-05-22 23:57:00 20054

原创 Eclipse3.5在线安装插件地址

以下是本人在Eclipse3.5中安装一些插件时的经验: IvyDEhttp://www.apache.org/dist/ant/ivyde/updatesite Mavenhttp://m2eclipse.sonatype.org/sites/m2e SVNhttp://subclipse.tigris.org/update_1.6.x WTPht

2010-05-22 19:05:00 3544

原创 OC4J的环境变量与oracle数据库冲突的解决方案

当本机安装了ORACLE数据库后,再安装运行OC4J的话,环境变量“ORACLE_HOME”与ORACLE数据库有冲突,可以按照如下方法解决此问题: 方法一第一步:在环境变量中新建“OC4J_HOME”,指定到你的OC4J安装根目录;第二步:打开OC4J安装的目录,即../OC4J/bin/,里面有一个oc4j.cmd,右键单击该文件,选择“编辑”;第三步:把里面所有的“ORACL

2010-05-22 18:52:00 1210

原创 keyset与entryset

1、基本概述SetMap.EntryK,V>> entrySet()  返回此映射中包含的映射关系的 set 视图。SetK>              keySet()      返回此映射中包含的键的 set 视图。2、效率分析对于keySet其实是遍历了2次,一次是转为iterator,一次就从hashmap中取出key所对于的value。而entryset只是遍历了第一次,

2010-03-30 14:59:00 13959 2

原创 Java异常摘要

1、异常机制异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。2、异常处理流程在Java程序的执行过程中,如果出现了异常事件,就会生成一个异常对象。生成的异常对象将传递给Java运行时系统,这一异常的产生和提交过程称为抛弃(throw)异常。当Java运行时系统得到一个异常对象时,

2010-03-30 13:56:00 2067

原创 Java创建对象的三种方法

一、new  使用java的关键字new来创建对象实例。构造函数链中的所有构造函数都会被自动调用。     Java代码:    CreateInstance  instance = new  CreateInstance  ();二、clone      构造函数不被自动调用。  Java代码:    public class CreateInstance  impl

2010-03-05 14:30:00 10189 3

原创 ajax原理

 Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。要清楚这个过程和原理,我们必须对 XMLHttpRequest有所了解。XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术。简单的说,也就是java

2009-11-13 17:03:00 1480 1

原创 State模式与Strategy模式的区别

策略用来处理算法方式变化,而状态则是处理状态变化。     对于模式的选择反映出你对结构的想法。此刻你把它视为一种状态,如果将来你发觉用Strategy能更好的说明你的意图,你可以重构它。这两种模式在结构上是相似,都是通过继承来实现的。所以如果重构变化会很小的。这两种模式之间有时候没有区别,譬如在面向连结的TCPConnection例子中,不同的状态可能具有不同的方法。但是在刚刚实现的一个无连结的

2009-05-19 17:23:00 3895

原创 重构学习实例

重构前的代码:package com.jenny.refactor.example1;import java.util.Enumeration;import java.util.Vector;public class Customer{private String _name;// 姓名private Vector _rentals = new Vector();// 租借记录pu

2009-05-19 17:15:00 984

转载 在Service里直接写iBATIS

 以前使用iBATIS时,DAO类,需要先定义一个接口,再定义一个Impl类,然后,每个方法里差不多都是一两句话的事。现在,我把DAO直接去掉了,完全用iBATIS来充当DAO,借助于Spring的注解,将iBATIS的DB操作对象直接注入Service中,而且什么也不用继承和实现,单纯的Java类一个。如果使用的是Struts2,一个Action一个Service就可以了,都是单纯的Java

2009-04-07 14:21:00 994

原创 Thread的start()与run()的区别

启动一个线程是调用start()方法。使线程是处于就绪状态(可运行状态), 并没有运行。可以由JVM调度并执行,并不代表线程会立即运行。然后调用方法run()来完成其运行操作,run()方法称为线程体,它包含了要执行的这个线程的内容,run()方法运行结束,此线程停止, 而CPU再运行其它线程。而如果直接用run()方法,这只是调用一个方法而已,程序中依然只有主线程--这一个线程,其程序执行路径还

2008-12-30 17:24:00 1313

原创 ArrayList Vector Hashtable HashMap的区别

Hashtable与HashMap的区别:Hashtable是基于陈旧的Dictionary的子类;HashMap是Java1.2引进的Map接口的一个实现类。Hashtable中的方法是同步的,线程安全的;而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但Has

2008-12-30 15:47:00 1583

原创 windows XP下php(5.2.3)配置过程

下面文章内容将讲述 Windows XP下 PHP 5.2.3环境的配置,服务器选择 Apache 2.2.4,数据库选择 MySQL 5.0.18 版本。 一、需要下载几个软件包1. apache_2.2.4-win32-x86-no_ssl.msi http://archive.apache.org/dist/httpd/binaries/win32/     2. php-5.2.3-W

2008-12-21 14:59:00 2033

原创 关于Maven中找不到native2ascii

Error starting Suns native2ascii:at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.java:67)解决方法:复制JDK目录下的lib文件夹的tools.jar到JRE目录下的lib文件夹下的ext文件夹(另外一个更好的办法就是把

2008-12-15 21:37:00 3209

原创 Hibernate笔记

1)     主键生成方式assigned:指派,即由用户自行管理//HBM根元素 指定POJO类所在的包 POJO类所在的包路径">//指定Person类与PERSON表的映射 //name表示Person类中的属性名字   //column:表示表中的字段名字    //type:类型//主键的生成方式:assigned:表示由用户自行管理   //表示Pers

2008-12-13 18:34:00 752

原创 Hibernate中get和load的区别

1、当数据库不存在对应ID数据时,调用load()方法将会抛出ObjectNotFoundException异常,get()方法将返回null,我比较喜欢使用get()方法。2、当对象.hbm.xml配置文件元素的lazy属性设置为true时,调用load()方法时则返回持久对象的代理类实例,此时的代理类实例是由运行时动态生成的类,该代理类实例包括原目标对象的所有属性和方法

2008-12-12 16:20:00 558

转载 使用spring2.5注释驱动的IOC功能

 概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,而

2008-11-03 16:19:00 853

转载 maven 配置篇 之pom.xml

 说一下maven2的主要配置pom.xml什么是pom?    pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。快速察看:xml 代码      4.0.0modelVersion>             ...g

2008-10-28 14:49:00 994

转载 maven2 setting文件详解

  以下完全照搬官网:http://maven.apache.org/settings.html  只是加上一点自己的理解而已可以具有两个setting文件:1.$M2_HOME/conf/settring.xml安装Maven就有的系统setting(各个用户有效的全局的)2.${user.home}/.m2/settring.xml用户自己加在Repository里的setting文件(用

2008-10-28 14:45:00 1663

转载 appfuse2中mvn appfuse:full-source时出错的解决办法

appfuse2中mvn appfuse:full-source时经常会遇到ant.1.0.7.jar出错,然后build失败。解决办法: 原因:官网提示:Bug with Ant 1.7.0Local repositories and projects on Windows platforms are held in directories whose paths contain

2008-10-28 13:57:00 1249

转载 使用SpringtUtil获取Spring IoC容器中的Bean

 功能:    方便获取Spring IoC容器中的Bean,调用方法:getBean(String name)     import org.springframework.context.ApplicationContext;    import org.springframework.context.support.ClassP

2008-10-21 12:37:00 1114

原创 java读取spring中xml文件与bean

获取Spring框架管理的类实例的方法有多种,如下:方法一:在初始化时保存ApplicationContext对象 代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用于采用Spring框架的独立应用程序,需要

2008-10-21 12:34:00 10567

原创 Java读取properties配置文件

这里介绍两种技术:利用spring读取properties 文件和利用java.util.Properties读取(一)利用spring读取properties 文件利用org.springframework.beans.factory.support.PropertiesBeanDefinitionReader来读取属性文件 构造如下config.properties文件properties

2008-10-21 11:39:00 33607 2

原创 获取web.xml中的context-param和init-param定义的值

web.xml里面可以定义两种参数:(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:xml 代码              context/param              avalible during application        (2)servlet范围内的参数,只能在servlet的init()方法中取得,在w

2008-10-14 10:59:00 6745 4

原创 javascript关闭IE浏览器

代码:   关闭系统   会弹出IE提示框, 在IE中可以关闭,但是多窗口的浏览器中只能关闭当前窗口

2007-11-01 12:50:00 3467

原创 session过期后含用iframe页面如何自动跳转到登陆页

 1.  index.jsp中包含有iframe     登陆成功后进入此页面进行session值判断,若无则使用jsp跳转方法跳到登陆页login.jsp    jsp跳转方法有以下几种:               response.setHeader("refresh","1;url=../login.jsp");                response.sendRe

2007-11-01 12:34:00 5555

jsp servlet导出csv格式

介绍通过jsp servlet从后台数据库导出csv格式的方法

2008-01-31

Ajax中XmlHttpRequest实例笔记

Ajax中关于XmlHttpRequest的实例<br>jquery的应用实例

2007-11-02

空空如也

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

TA关注的人

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