- 博客(1769)
- 资源 (136)
- 收藏
- 关注
原创 oracle存储过程--包package
Package是plsql语言中的一种对象。和存储过程一样都是对象,之所以放在存储过程来说它,就是除了语法,基本上没什么可说的。类比java,包package就是接口与实现类的关系。包package的出现主要也是为了面向接口编程(个人理解)。你可以把java接口的知识类比学习包package。里面可以放一些变量定义,方法定义,存储过程定义。包package分为两大部分:包说
2013-07-11 17:52:23 5291
原创 Oracle存储过程---异常
Oracle异常分预定义异常和自定义异常(个人觉得)。预定义异常里面包括匿名异常和非匿名异常。(匿名异常:没有名称,像ORA-00371;非匿名异常:有名称,像no_data_found)。自定义异常:需要声明,与业务相关。异常的抛出用raise。在exception捕获后,可以向上继续raise抛出。在exception代码块捕获后,如果想把异常反应给
2013-07-10 17:12:56 1414
原创 oracle存储过程--参数类型研究(in,out,in out)
###########################in############################create or replace procedure pro_eight(p_one in varchar2, p_two out varchar2,
2013-07-10 11:46:06 10416
原创 oracle存储过程--游标
存储过程,学会了游标的使用就学会了数据的处理。单条数据的获取没必要使用游标select into from 获取值create or replace procedure pro_two(p_id in integer) is --declare v_description varchar2(132) := ''; v_code lsy_codebo
2013-07-09 17:50:47 1272
原创 oracle存储过程--入门与调试
oracle存储过程--入门与调试例子如下:create or replace procedure pro_one(p_one in number, p_two out varchar2, p_three in out varcha
2013-07-09 11:48:13 1418
原创 Jetty简介
Jetty简介Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。易用性 易用性是 Jetty 设计的基
2013-06-17 15:25:54 1107
转载 hibernate 乐观锁与悲观锁使用
原文 http://www.blogjava.net/baoyaer/articles/203445.htmlHibernate支持两种锁机制: 即通常所说的“悲观锁(Pessimistic Locking)”和 “乐观锁(OptimisticLocking)”。 悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否
2013-06-02 16:28:08 1541
转载 oracle for update和for update nowait的区别
原文 http://www.cnblogs.com/quanweiru/archive/2012/11/09/2762223.html1、for update 和 for update nowait 的区别: 首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这
2013-06-02 16:26:29 1220
原创 Class.forName与ClassLoader
先写一个简单的类package org.test.three;public class Book { public Book(){ System.out.println("Here is Book construction."); } public static String bookName="mybook"; private int price; private
2013-05-31 14:31:38 944
原创 删除重复记录的sql
当数据库表里有重复记录时怎么删除重复的那些数据呢?当然前提是重复的定义:在数据库表,我们认为某个或者某几个字段相同,那就认为这条记录重复了。如下表:ROWIDDEP_IDDEP_NAMECOMPANYAAARJ4AAEAAABeGAAA13 人事部联想二部AAARJ
2013-05-29 17:33:05 974
原创 设计模式(七)---适配器模式
网摘:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那个类可以一起工作。 适用性 1.你想使用一个已经存在的类,而它的接口不符合你的需求。 2.你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类协同工作。 3.你想使用一些已经存在的子类,但是不可能对每一个都进行
2013-05-29 17:15:19 897
原创 jQuery文档加载完毕的几种写法
js中文档加载完毕。一般在body加一个onload事件或者window.onload = function () {}jQuery中有好多写法,平时也不注意,别人一问,还真觉得头大。下面是我整理测试的结果。 var i=1;//jQuery方式$(document).ready(function(){ v
2013-05-22 16:44:29 3281
转载 点击单选按钮radio后面的文字即可选中单选按钮
http://blog.csdn.net/w__yi/article/details/7527926关键字:radio 单选按钮 文字 选中 有时候我们在网页中填写某些表单时,可能会遇到单选按钮,如让你选择性别是男或是女,此时用户往往会去点击单选按钮那个小小的圆圈,由于单选按钮比较小,可能会点不到,所以最好是点击单选按钮后面的文字就能直接选中单选按钮。
2013-05-22 14:14:16 2235
转载 forward与redirect的区别
http://hi.baidu.com/ecgql/item/5cbdd0244d0c258e6e2cc3caforward与redirect的区别forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。还有,转发是在we
2013-05-21 23:19:13 1189
原创 设计模式(六)---原型模式
原型模式是一种对象创建型模式用原型实例指定创建对象的种类并且通过复制这些原型创建新的对象。原型模式允许一个对象再创建另外一个可定制的对象无须知道任何创建的细节。原型模式的基本工作原理是通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝原型自己来实现创建过程。原型模式包含三个角色,抽象原型类:定义具有克隆自己的方法的接口具
2013-05-13 22:26:44 686
原创 设计模式(五)---建造者模式
建造者模式(builder)可以将部件和其组装过程分开.一步一步创建一个复杂的对象。用户只需要指定复杂对象的类型就可以得到该对象,而无须知道其内部的具体构造细节.什么情况下会用到建造者模式?个人理解,当我们创建的对象在创建时需要逻辑的时候。比如,一个简单的pojo对象,我们想要创建,直接就可以new出来,没有什么逻辑。当有一个复杂的对象,你想要创建它时,它的各个属性之间
2013-05-12 22:55:18 716
原创 设计模式(四)---单例模式
单例模式就是产生一个对象实例,供外外部访问。它的应用场景就是在这个类在全局真资源需要统一访问,否则会造成混乱时,才有必要设计成单例。懒汉式,就是在使用这个对象时,才去查看这个对象是否创建,如果没创建就马上创建,如果已经创建,就返回这个实例。饿汉式,在加载这个类的时候就先创建好一个对象实例,等待调用。两者的优缺点也能猜到,使用懒汉式,在反应速度上肯定要比饿汉式慢。
2013-05-12 17:32:07 797
原创 设计模式(三)---抽象工厂模式
具体工厂类:生产创建某一类具体产品对象。抽象产品类可以使用接口或者父类来描述产品对象的行为特征。具体产品类就是某一具体的对象。那么抽象工厂模式和工厂模式的不同之处呢?其实最大的不同就在于,在产品类的结构更加复杂时,抽象工厂模式针对不同的产品族(就是一类产品对象)定义了不同的行为,也就是在父类或接口中,定义了不同的产生方法。不同的产品族调用各自的创建方法。同时不同的产
2013-05-12 16:55:21 998
原创 设计模式(二)---工厂模式
工厂模式(factory)涉及到4个角色:抽象工厂类角色,具体工厂类角色,抽象产品类角色和具体产品类角色。抽象工厂类角色使用接口或者父类来描述工厂的行为,具体工厂类角色负责创建某一类型的产品对象。抽象产品类可以使用接口或者父类来描述产品对象的行为特征。具体产品类就是某一具体的对象。工厂模式不同于静态工厂模式的地方:工厂模式在工厂类也实现了多态,而不仅仅是在产品对
2013-05-12 16:45:56 1017
原创 设计模式(一)--静态工厂模式
静态工厂模式(static factory)也叫简单工厂模式。涉及到3个角色:工厂类角色,抽象产品类角色和具体产品类角色。抽象产品类可以使用接口或者父类来描述产品对象的行为特征。具体产品类就是某一具体的对象。静态工厂类有一个静态的方法,含有判断逻辑,决定要创建哪一种具体的产品对象。其设计模式如下:抽象产品类 IProductpackage or
2013-05-12 16:38:12 6570
原创 java架构搭建(八)--EhCache缓存在web下的使用实例
以前对EhCache做过api的学习与测试,api就不多讲了,这次把在web下如何使用EhCache以及出现的问题说一下。同时这篇还写了EhCache的监听。在web下使用缓存,就是把常用的变动很少的数据放入缓存提高查询效率。如果需要查看实时的数据,需要把缓存清空再查询。比如有一张字典表,定义了整个工程使用到了配置信息,这个基本上是不变的,所以可以用缓存来提高查询效率。
2013-05-01 15:42:22 3212
原创 java架构搭建(七)--HttpURLConnection与HttpClient工具类实例
在项目中使用到HttpClient,也尝试使用了HttpURLConnection。写成一个工具类,方便以后调用,同时也作为两者使用的对比。NetUtilpackage org.base.common.net;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.
2013-05-01 13:09:10 1470
原创 mysql日期函数学习
/*系统时间可以用 now() 或 sysdate() *//*update myact.lsy_test set startdate = now() where id = '1111' ;*//*update myact.lsy_test set startdate = sysdate() where id = '1112' ;*//*select now
2013-04-19 15:28:26 833
原创 EhCache缓存学习
在看hibernate的官方文档时,看到关于缓存的介绍。hibernate在缓存管理上做的很好,具体使用,本章不做讲解,本篇主要研究EhCache的用法。其中hibernate使用到的缓存提供商列表如下:CacheProvider classTypeCluster SafeQuery Cache SupportedHashta
2013-04-18 15:53:15 3973
原创 关于js正则验证的几种方式
关于js的正则表达式验证,相信大家都用过,在网上一搜一大堆。但是仔细看看,会有好几种验证的方法,比如test,exec,search,match。上面的方法都是可以用作正则验证的,那么js中到底有几种正则验证的方法?他们的区别又是什么?下面开始研究这几种方法的使用。先写个html用于实验: 输入需要校验的字符串:<input type=
2013-04-10 21:40:01 6829
转载 Checked vs UnChecked Exception ,使用场合?
http://tech.ccidnet.com/art/3737/20030416/449929_1.html异常的概念 任何的异常都是Throwable类(为何不是接口??),并且在它之下包含两个字类Error / Exception,而Error仅在当在Java虚拟机中发生动态连接失败或其它的定位失败的时候,Java虚拟机抛出一个Error对象。典型的简易
2013-04-05 23:05:31 889
转载 unchecked Exception & checked Exception
http://blog.csdn.net/pengchua/article/details/2610324一.异常介绍任何的异常都是Throwable类,并且在它之下包含两个字类Error / Exception,而Error仅在当在Java虚拟机中发生动态连接失败或其它的定位失败的时候,Java虚拟机抛出一个Error对象。典型的简易程序不捕捉或抛出Errors对象,你可能永
2013-04-05 23:02:41 754
原创 java架构搭建(六)--struts2上传和下载文件(使用到拦截器)
我把这篇功能放到了java架构搭建这个系列中。其实struts2的上传和下载和本系列关系不大,但是在架构搭建中,上传和下载是必然会遇到的。而且能封装的自然封装,这样调用或者给其他程序员提供参考代码,将会大大缩短开发时间。以前我写过上传和下载的功能,当时使用commons-fileupload-xxx.jar实现的。struts2的上传和下载其实也是对这个包功能的封装,而且做得很好,
2013-04-05 15:48:03 1847 1
原创 2个table样式
table.css@charset "utf-8";table{ font-size:12px; table-layout:fixed; border-collapse: collapse; margin:0 auto;}td{ height:25px;}/*第一套css*/table.table1{ border:1px so
2013-04-04 15:19:55 1098
原创 java架构搭建(五)--properties文件
properties文件大家都用过,在spring中配置数据源都会使用。同时我们也需要另外一个properties文件用于管理系统需要配置的参数。这个一般会和配置spring的那个分离开,因为这个大多是业务上的。比如我新建一个resource.properties,在源文件夹下。把一些需要配置的参数就可以放在这个文件中,如果需要写数据,更需要和spring的分离。因
2013-04-02 23:12:28 960
原创 form提交--jquery.form.js
jquery.form.js 官网 http://www.malsup.com/jquery/form/先写一个简单的form,提交后在后台打印参数。formsubmit.jsp<% String path = request.getContextPath();%> /script/jquery-1.7.1.min.js" type="text/j
2013-04-02 18:15:05 4317
原创 rollback练习小例子
Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 Connected as cognos@CDBANK SQL> select * from IVR_CALL_LOG_HIS t 2 ; TRAN_HISTORY_ID IN_TEL CHANNEL_NO UCID
2013-04-02 11:13:10 1139
转载 Oracle 回滚(ROLLBACK)和撤销(UNDO)
原文: http://blog.csdn.net/robinson_0612/article/details/5731158--==================================--Oracle 回滚(ROLLBACK)和撤销(UNDO)--================================== 一、回滚(ROLLBACK)和撤销(U
2013-04-02 11:04:13 1082
原创 oracle复制一个用户的对象给其他用户
首先要学会如何查看一个用户拥有的对象。1,可以在plsql中一这个用户登陆,在object面板中就可以看到tables,Indexes等,这些都是oracle对象,属于这个用户的。2,可以造object面板中找到users,然后再下面有Objects,Object privileges,System privileges,Role grants。这里面再点开Objects就能看到属于这
2013-04-01 17:57:36 4629
转载 Oracle高级查询之GROUP BY
http://blog.csdn.net/ayou2008/article/details/7183258为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。现在客户的需求是统计部门中每种工作的工资总额,最后还需要统计所有人的工资总数,相信这样的需求对大家来说还是比较简单的,很快就能写出SQL语句,如下:[sql] vie
2013-04-01 14:48:23 1098
原创 assert断言学习
package org.test;public class AssertTest { /** jvm 断言默认是关闭的。 在eclipse开启断言assert。 在Run->Run configurations ->打开arguments选项卡,在VM argments框里填入-ea 如果要关闭assert,则填入-da
2013-03-31 21:40:06 994
转载 java中assert的用法理解
http://arthennala.blog.51cto.com/287631/56996一、assertion的意义和用法J2SE 1.4在语言上提供了一个新特性,就是assertion功能,它是该版本在Java语言方面最大的革新。从理论上来说,通过 assertion方式可以证明程序的正确性,但是这是一项相当复杂的工作,目前还没有太多的实践意义。在实现中,a
2013-03-31 21:24:00 1283
原创 css学习之选择器
做程序员,UI的设计大概是所有人的硬伤。对于样式的设计,做到能读懂和修改就可以了。毕竟专门做这个的有UI设计师和美工,但是平时不阅读样式表,这块也会生疏。现在开始复习css的选择器。一,CSS 元素选择器元素选择器是最基本的选择器。例:h1 {color:blue;}注意,可以对html本身设置样式,例,html {color:red;}还有一点,就是元素选择器可
2013-03-31 15:49:23 931
原创 防止表单重复提交的思路
面试时遇到一个题:怎么防止表单重复提交?当时想了想,这个题不是很难,简单来说就是验证的问题。于是我很容易想到session。因为session的原理和这个很像。我的思路:在表单中加入隐藏字段,作为这个表单的唯一标识。同时再session中记录这个表单的提交次数。下次再提交,就是重复提交的时候,从session中获取提交次数,判断一下就可以了。下面给出我的例子:先写一
2013-03-30 18:56:59 1199
转载 纵观jBPM:从jBPM3到jBPM5以及Activiti5
原文地址: http://www.infoq.com/cn/articles/rh-jbpm5-activiti5纵观jBPM:从jBPM3到jBPM5以及Activiti5作者 荣浩 发布于 2010年12月28日对jBPM来说,今年最大的事件莫过于jBPM的创建者Tom Baeyens离开JBoss了。Tom Baeyens离开的具体原因尚不清楚,但他的离开产生
2013-03-26 17:37:28 883
eclipse插件propedit
2014-01-15
hd源码最终版(没有lib包)
2012-11-23
httpwatch9.4.170 pro httpwatch9.4.170 pro
2018-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人