- 博客(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
480
原创 [转]讲解oracle自定义聚合函数
应用场景: 权限管理:同一功能对同一用户有多个不同权限设置(1-允许/0-默认/-1禁用),取组合后的权限值。 --聚合函数就是一个对象 create or replace type permission_sign_object as object ( --对象变量 permission_sign number(1), --对象初始化 static ...
2013-10-10 14:58:55
342
原创 [转]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
187
原创 关闭服务占用端口的进程(MS)
1、 查出占用端口的进程 开始-- 运行 --- 键入cmd(进入dos界面) -- 在dos界面上键入netstat可以看到所有TCP的占用,但是我们主要是看占用端口的进程,所以键入netstat -aon|findstr “端口号”(如netstat -aon|findstr “80”)。 另外,如果在dos界面无法使用netstat这个命令时可以到[ “系...
2012-08-25 09:48:24
190
原创 [转]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
125
原创 [转]MyEclipse 设置注释模板
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍,当然你也可以定义自己的个性化注释。文件 (Files)注释标签:/** * @文件名称: ${file_name} * @类路径: ${p...
2012-06-18 16:35:19
95
原创 [转]MyBatis之传入参数
在MyBatis的select、insert、update、delete这些元素中都提到了parameterType这个属性。MyBatis现在可以使用的parameterType有基本数据类型和JAVA复杂数据类型基本数据类型:包含int,String,Date等。基本数据类型作为传参,只能传入一个。通过#{参数名} 即可获取传入的值复杂数据类型:包含JAVA实体类、Map。通过...
2012-06-14 10:52:59
211
原创 [转]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
116
原创 [转]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
107
原创 [转]Spring3.0中的AOP配置方法
第一种配置方法:使用@AspectJ标签1.在配置文件中添加<aop:aspectj-autoproxy/>注解2.创建一个Java文件,使用@Aspect注解修饰该类3.创建一个方法,使用@Before、@After、@Around等进行修饰,在注解中写上切入点的表达式说明:上述Java文件创建好后,需要将其在Spring的容器中进行声明,可以在配置文件中定义&...
2012-02-01 11:08:49
127
原创 [转]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
121
原创 [转]配置Log4j(很详细)
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appen...
2011-12-12 15:02:31
137
原创 [转]ant脚本构成
Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。一. 安装与配置下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:"apache-ant-1.7.0),即可使用。添加系统...
2011-12-06 10:16:47
109
原创 [转]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
349
原创 [转]oracle分区表总结
在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。同事的分区表总结,转载一下。1.1 分区表PARTITION table在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。1.1.1 分区表的建立:某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生...
2011-08-09 10:17:23
126
原创 [转]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
102
原创 [转]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
99
原创 [转]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
162
原创 [转]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
117
原创 [转]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
271
原创 [转]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
125
原创 [转]lucene3.0_IndexSearcher排序
IndexSearcher排序本文主要讲解:1.IndexSearcher中和排序相关的方法及sort类、SortField类(api级别);2.按文档得分进行排序;3.按文档内部id进行排序;4.数值型、日期型排序注意事项;5.多Field排序;6.通过改变boost值来改变文档的得分。 ------------------------------------...
2011-04-08 16:03:09
99
原创 [转]Tomcat自定义监听器
如果需要在tomcat启动的时候加载一些服务,可以采用监听器的方式,监听器要实现ServletContextListener类.public class XXXListener implements ServletContextListener {/*** */private static final long serialVersionUID = 1L;public void c...
2011-04-07 09:20:39
305
原创 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
260
原创 SQL中escape的主要用途
SQL中escape的主要用途1.使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,请使用: WHERE ColumnA LIKE '%5/%%' ESCAPE '/' 2.ESCAPE 'escape_character' ...
2011-01-28 11:40:34
423
原创 [转]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
87
原创 [转]正则表达式特殊字符的转义
点的转义:. ==> \\u002E美元符号的转义:$ ==> \\u0024乘方符号的转义:^ ==> \\u005E左大括号的转义:{ ==> \\u007B左方括号的转义:[ ==> \\u005B左圆括号的转义:( ==> \\u0028竖线的转义:| ==> \\u007C右圆括号的转义:) ==> \\u0029星号的转义:*...
2010-12-12 23:16:05
169
原创 【转】JAVA深拷贝与浅拷贝
深拷贝与浅拷贝的区别1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,只复制对象的基本类型,对象类型仍属于原来的引用.。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,不仅复制对...
2010-11-18 16:19:39
75
原创 [转]如何提高hibernate性能
在一个拥有单独业务层的应用中,业务层必须在返回之前,为web层“准备”好其所需的数据集合。这就意味着 业务层应该载入所有表现层/web层所需的数据,并将这些已实例化完毕的数据返回。通常,应用程序应该 为web层所需的每个集合调用Hibernate.initialize()(这个调用必须发生咱session关闭之前); 或者使用带有FETCH从句,或FetchMode.JOIN的Hibern...
2010-09-14 09:38:41
102
原创 [转]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
105
原创 [转]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
86
原创 [转]hibernate 集合类(Collections)映射(三)- bag
三、bag集合映射(使用bag集合映射时,注意实体类中还是使用java.util.List与之对应) 如果在实体类中使用了List类型的属性,而我们并不希望保证集合中元素的顺序(保证集合中元素的顺序会采用排序算法,因而会占用一些CPU资源,一定程序上影响性能),可以在配置文件中使用<bag>,它的使用与<list>唯一不同的就是不保证集合中元素的顺序...
2010-09-14 08:53:58
134
原创 [转]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
121
原创 [转]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
104
原创 [转]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
112
原创 [转]hibernate随笔
对那些看重删除性能的系统,推荐所有的键都应该定义为on-delete=”cascade”,这样Hibernate将使用数据库级的on cascade delete约束,而不是多个delete语句。注意:这个特性会绕过Hibernate通常对版本数据(versioned data)采用的乐观锁策略。not-null和update属性在映射单向一对多关联的时候有用。如果你映射一个单向一对多关联到非...
2010-09-09 16:38:37
78
原创 [转]Hibernate映射文件中索引及约束的使用
1、添加索引:在一对多的关系中,在多的一方会产生一个外键,这个外键没有自动添加索引,当存在从一的一端产生对多的一端的查询时,有可能会在多的一端造成全表查询问题,数据量巨大时会产生严重的性能问题。可以在多一端的外键上添加索引(index="user_group_id_idx")来解决这个问题。例如: <?xml version="1.0"?> <!DOCTYPE hibernate...
2010-09-08 11:05:46
123
原创 [转]Hibernate中get与load的区别
1.搜索不到符合条件的记录,get返回一个null,load会抛出一个ObjectNotFountdException 2.load返回实体的代理类实例(查看缓存和二级缓存);但get方法则要分情况: ●能get方法若在 session缓存中找到了该id对应的对象,如果在前一步中被代理过的,其中被load方法使用过或被其它关联对象延迟加载过,则返回的原来的代理对象; ●若该代理对象操作前...
2010-09-06 10:19:09
94
原创 [转]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
72
原创 [转]关于freemaker输出值为空的解决
用过freemarker的人领略过它的经典的黄色报错页面,特别是在页面上输出值时,只要为null,就整个页面都是黄黄的恶心的报错页面,一直以来,受够了这个折磨,今天一以前的同事发来好消息,原来现在的freemarker已经可以完美解决此问题了, 现转一别人的文章: !:default value operator,语法结构为:unsafe_expr!default_expr,比如 ${mouse!...
2010-08-30 10:00:47
293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人