自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 收藏
  • 关注

原创 【转】JDBC使用TNS连接多节点Oracle

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/807518JDBC使用TNS连接多节点Oracle 为了使用tns方式连接,只需要写出tns连接的rul即可,tns连接的url写法如下: -- 未加注释的TNS连接串 jdbc:...

2015-04-28 09:06:36 454

原创 [转]讲解oracle自定义聚合函数

 应用场景:  权限管理:同一功能对同一用户有多个不同权限设置(1-允许/0-默认/-1禁用),取组合后的权限值。  --聚合函数就是一个对象  create or replace type permission_sign_object as object (  --对象变量  permission_sign number(1),  --对象初始化  static ...

2013-10-10 14:58:55 328

原创 [转]js/jquery 获取url参数

 js代码:function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r!=null) return unescape(r[2]); ret...

2012-09-01 12:43:52 172

原创 关闭服务占用端口的进程(MS)

1、 查出占用端口的进程       开始-- 运行 --- 键入cmd(进入dos界面) -- 在dos界面上键入netstat可以看到所有TCP的占用,但是我们主要是看占用端口的进程,所以键入netstat -aon|findstr “端口号”(如netstat -aon|findstr “80”)。 另外,如果在dos界面无法使用netstat这个命令时可以到[ “系...

2012-08-25 09:48:24 176

原创 [转]maven常用命令介绍

 这里主要是在eclipse中使用maven,因此只使用到了一部分命令,整理下来方便以后查阅。生成清除Eclipse项目结构:mvn eclipse:eclipsemvn eclipse:clean清理(删除target目录下编译内容)mvn clean仅打包Web页面文件mvn war:exploded编译项目mvn compile打包发布mvn package...

2012-08-08 21:52:07 110

原创 [转]MyEclipse 设置注释模板

设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍,当然你也可以定义自己的个性化注释。文件 (Files)注释标签:/** * @文件名称: ${file_name} * @类路径: ${p...

2012-06-18 16:35:19 84

原创 [转]MyBatis之传入参数

在MyBatis的select、insert、update、delete这些元素中都提到了parameterType这个属性。MyBatis现在可以使用的parameterType有基本数据类型和JAVA复杂数据类型基本数据类型:包含int,String,Date等。基本数据类型作为传参,只能传入一个。通过#{参数名} 即可获取传入的值复杂数据类型:包含JAVA实体类、Map。通过...

2012-06-14 10:52:59 201

原创 [转]Spring Component-scan和eclipse export jar兼容问题

 Spring使用component-scan的时候,如果把spring bean打包到jar文件中,spring无法找到相应的bean要处理正确很简单:当使用eclipse export成.jar的时候,把add directory entries选上就可以了或者使用下列打包方法:jar cvf jj.jar com META-INF jdbc.properties beans....

2012-03-08 20:39:06 103

原创 [转]Spring3 MVC 深入研究

一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download   (本文使用是的Spring 3.0.5版本) Str...

2012-02-25 17:35:07 92

原创 [转]Spring3.0中的AOP配置方法

第一种配置方法:使用@AspectJ标签1.在配置文件中添加<aop:aspectj-autoproxy/>注解2.创建一个Java文件,使用@Aspect注解修饰该类3.创建一个方法,使用@Before、@After、@Around等进行修饰,在注解中写上切入点的表达式说明:上述Java文件创建好后,需要将其在Spring的容器中进行声明,可以在配置文件中定义&...

2012-02-01 11:08:49 115

原创 [转]Ajax响应中文乱码 [SpringMVC使用@ResponseBody处理Ajax请求]

Spring3.0 MVC @ResponseBody 的作用是把返回值直接写到HTTP response body里。  Spring使用AnnotationMethodHandlerAdapter的handleResponseBody方法, AnnotationMethodHandlerAdapter使用request header中"Accept"的值和message...

2012-01-31 11:08:20 108

原创 [转]配置Log4j(很详细)

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appen...

2011-12-12 15:02:31 119

原创 [转]ant脚本构成

 Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。一.             安装与配置下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:"apache-ant-1.7.0),即可使用。添加系统...

2011-12-06 10:16:47 101

原创 [转]ANT获取时间

4.12   Tstamp Task:获取并格式化日期或时间Tstamp任务的作用是设定当前日期和时间的格式,可在target中使用。默认时日期的格式为yyyyMMdd(例如:20060516)。默认的时间格式为hhmm(例如:12:00)。默认时Ant工具设定TODAY(今天)格式为MMMM dd yy(例如:May 05 06)。这些格式与Java的日期格式相同。4.12.1  ...

2011-12-06 10:16:14 336

原创 [转]oracle分区表总结

在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。同事的分区表总结,转载一下。1.1 分区表PARTITION table在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。1.1.1 分区表的建立:某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生...

2011-08-09 10:17:23 116

原创 [转]Javascript的变量与delete操作符

版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/01/09/javascript-variables-and-delete-operator/以及本声明。刚刚看到一篇好文(原文链接), 对Javascript中的delete操作符分析得很透彻。在这里简单地介绍一下内容。虽然是一个小小的delete操作符,其行为却异常复杂。J...

2011-06-07 09:40:33 89

原创 [转]HIbernate注解详解

转自:http://hi.baidu.com/wjx_5893/blog/item/49e52cf4fd0c917fdcc4748d.html@content ejb3注解的API定义在javax.persistence.*包里面。 注释说明: @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类) @Id —— 注解声明了该实体b...

2011-05-15 15:29:52 87

原创 [转]js 与或运算符 || && 妙用

首先出个题:如图:假设对成长速度显示规定如下:成长速度为5显示1个箭头;成长速度为10显示2个箭头;成长速度为12显示3个箭头;成长速度为15显示4个箭头;其他都显示都显示0各箭头。用代码怎么实现?差一点的if,else:Js代码复制代码 代码如下:var add_level = 0;if(add_step == 5){add_lev...

2011-05-06 15:37:04 152

原创 [转]java 解惑你知道多少 2

36. 属性只能被隐藏Java代码 1.class P { 2. public String name = "P"; 3.} 4. 5.class S extends P { 6. // 隐藏父类的name域,而不像方法属于重写 7. private String name = "S"; 8.} 9. 10.public ...

2011-04-21 21:13:11 107

原创 [转]java解惑你知多少 1

数值表达式1. 奇偶判断不要使用 i % 2 == 1 来判断是否是奇数,因为i为负奇数时不成立,请使用 i % 2 != 0 来判断是否是奇数,或使用高效式 (i & 1) != 0来判断。 2. 小数精确计算Java代码 1.System.out.println(2.00 -1.10);//0.8999999999999999  System.out.println(2...

2011-04-21 21:12:24 257

原创 [转]Oracle中日期时间的操作比较和加减-入门基础

Oracle关于时间/日期的操作    1.日期时间间隔操作    当前时间减去7分钟的时间    select sysdate,sysdate - interval '7' MINUTE from dual    当前时间减去7小时的时间    select sysdate - interval '7' hour from dual    当前时间减去7天的时间   ...

2011-04-13 14:23:59 112

原创 [转]lucene3.0_IndexSearcher排序

IndexSearcher排序本文主要讲解:1.IndexSearcher中和排序相关的方法及sort类、SortField类(api级别);2.按文档得分进行排序;3.按文档内部id进行排序;4.数值型、日期型排序注意事项;5.多Field排序;6.通过改变boost值来改变文档的得分。 ------------------------------------...

2011-04-08 16:03:09 94

原创 [转]Tomcat自定义监听器

如果需要在tomcat启动的时候加载一些服务,可以采用监听器的方式,监听器要实现ServletContextListener类.public class XXXListener implements ServletContextListener {/*** */private static final long serialVersionUID = 1L;public void c...

2011-04-07 09:20:39 292

原创 Oracle行转列, 列以字符串的形式进行拼接

Oracle10g提供了个新函数wmsys.wm_concat,可以完成行转列后列以字符串的形式进行拼接,如下SQL Sql代码 create table aaa(            id varchar2(20)     )          create table bbb(            a_id varchar2(20),      ...

2011-02-09 15:17:24 249

原创 SQL中escape的主要用途

SQL中escape的主要用途1.使用   ESCAPE   关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串   5%   的字符串,请使用:       WHERE   ColumnA   LIKE   '%5/%%'   ESCAPE   '/'   2.ESCAPE   'escape_character'      ...

2011-01-28 11:40:34 411

原创 [转]oracle10G的闪回数据库及删除表

最近终于体会了一下oracle10G的闪回数据库,这个功能太实用了,大家可以参考以下我的体会结果闪回查询(1).查询闪回例如:1)在删除员工smith记录后,希望查询到删除该行记录前的值,则可以查询emp在'2007-02-11 23:34:05'时的数据,查询方法如下:select * from emp as of timestamp to_timestamp('2007-02-11 2...

2011-01-12 17:22:40 77

原创 [转]正则表达式特殊字符的转义

点的转义:.  ==> \\u002E美元符号的转义:$  ==> \\u0024乘方符号的转义:^  ==> \\u005E左大括号的转义:{  ==> \\u007B左方括号的转义:[  ==> \\u005B左圆括号的转义:(  ==> \\u0028竖线的转义:| ==> \\u007C右圆括号的转义:) ==> \\u0029星号的转义:*...

2010-12-12 23:16:05 148

原创 【转】JAVA深拷贝与浅拷贝

深拷贝与浅拷贝的区别1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,只复制对象的基本类型,对象类型仍属于原来的引用.。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,不仅复制对...

2010-11-18 16:19:39 66

原创 [转]如何提高hibernate性能

在一个拥有单独业务层的应用中,业务层必须在返回之前,为web层“准备”好其所需的数据集合。这就意味着 业务层应该载入所有表现层/web层所需的数据,并将这些已实例化完毕的数据返回。通常,应用程序应该 为web层所需的每个集合调用Hibernate.initialize()(这个调用必须发生咱session关闭之前); 或者使用带有FETCH从句,或FetchMode.JOIN的Hibern...

2010-09-14 09:38:41 93

原创 [转]hibernate 集合类(Collections)映射(五)- array

五、array(数组)映射 将实体类Department修改如下: Java代码private Employee[] emps;  private Employee[] emps; Department.hbm.xml修改如下: Java代码<array name="emps">              <key column="...

2010-09-14 08:55:30 94

原创 [转]hibernate 集合类(Collections)映射(四)- map

四、Map集合映射 Map集合属性不仅需要映射属性value,还需要映射属性key。这里假设Employee的name属性是唯一的,如下修改Employee.hbm.xml配置文件中的name属性,设置unique='true': Java代码<property name="name" unique="true"/>  <property name...

2010-09-14 08:54:35 76

原创 [转]hibernate 集合类(Collections)映射(三)- bag

 三、bag集合映射(使用bag集合映射时,注意实体类中还是使用java.util.List与之对应)    如果在实体类中使用了List类型的属性,而我们并不希望保证集合中元素的顺序(保证集合中元素的顺序会采用排序算法,因而会占用一些CPU资源,一定程序上影响性能),可以在配置文件中使用<bag>,它的使用与<list>唯一不同的就是不保证集合中元素的顺序...

2010-09-14 08:53:58 126

原创 [转]hibernate 集合类(Collections)映射(二)- List

Java代码public class Many2One {       public static void main(String[] args) {          Department depart = add();          Department department = queryDepart(depart.getId());      }   ...

2010-09-14 08:51:59 111

原创 [转]hibernate 集合类(Collections)映射(二)- List

二、List集合映射 1. 实体类: 实体类还是采用Department和Employee,详见我写的多对一(many-to-one)文章,在它们的基础上进行修改如下所示: 将原Department实体类中的Set替换成List,如下所示: Java代码package com.reiyen.hibernate.domain;   public cla...

2010-09-14 08:49:23 89

原创 [转]hibernate 集合类(Collections)映射(一)

Hibernate可以持久化以下java集合的实例, 包括java.util.Map, java.util.Set, java.util.SortedMap, java.util.SortedSet, java.util.List, 和任何持久实体或值的数组(使用Set集合类型是最好的选择)。类型为java.util.Collection或者java.util.List的属性还可以使用"bag...

2010-09-14 08:45:58 102

原创 [转]hibernate随笔

对那些看重删除性能的系统,推荐所有的键都应该定义为on-delete=”cascade”,这样Hibernate将使用数据库级的on cascade delete约束,而不是多个delete语句。注意:这个特性会绕过Hibernate通常对版本数据(versioned data)采用的乐观锁策略。not-null和update属性在映射单向一对多关联的时候有用。如果你映射一个单向一对多关联到非...

2010-09-09 16:38:37 72

原创 [转]Hibernate映射文件中索引及约束的使用

1、添加索引:在一对多的关系中,在多的一方会产生一个外键,这个外键没有自动添加索引,当存在从一的一端产生对多的一端的查询时,有可能会在多的一端造成全表查询问题,数据量巨大时会产生严重的性能问题。可以在多一端的外键上添加索引(index="user_group_id_idx")来解决这个问题。例如: <?xml version="1.0"?> <!DOCTYPE hibernate...

2010-09-08 11:05:46 110

原创 [转]Hibernate中get与load的区别

1.搜索不到符合条件的记录,get返回一个null,load会抛出一个ObjectNotFountdException    2.load返回实体的代理类实例(查看缓存和二级缓存);但get方法则要分情况:  ●能get方法若在 session缓存中找到了该id对应的对象,如果在前一步中被代理过的,其中被load方法使用过或被其它关联对象延迟加载过,则返回的原来的代理对象;  ●若该代理对象操作前...

2010-09-06 10:19:09 81

原创 [转]hibernate 中的lazy策略

lazy策略可以用在: * <class>标签上:可以取值true/false * <property>标签上,可以取值true/false,这个特性需要类增强 * <set>/<list>等集合上,可以取值为true/false/extra * <one-to-one>/<many-to-one>等标签上,可以取值false...

2010-09-03 14:51:23 62

原创 [转]关于freemaker输出值为空的解决

用过freemarker的人领略过它的经典的黄色报错页面,特别是在页面上输出值时,只要为null,就整个页面都是黄黄的恶心的报错页面,一直以来,受够了这个折磨,今天一以前的同事发来好消息,原来现在的freemarker已经可以完美解决此问题了, 现转一别人的文章: !:default value operator,语法结构为:unsafe_expr!default_expr,比如 ${mouse!...

2010-08-30 10:00:47 280

空空如也

空空如也

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

TA关注的人

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