自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (4)
  • 收藏
  • 关注

原创 python应用小例子

python ip ping

2015-12-02 19:55:43 630 1

原创 PL/SQL调用JAVA发布的Web Service示例

Java的web service核心代码如下:package com.tw.webservice; import javax.jws.WebService;@WebService(targetNamespace = “http://webservice.tw.com/“, endpointInterface = “com.tw.webservice.HelloWorld”, portName =

2015-10-21 16:08:25 2356

转载 kill掉锁表和锁进程

select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session se

2014-06-30 19:05:58 578

原创 Oracle返回结果集中任意一行的字段值——NTH_VALUE

之前就一直知道分析函数有First_value和Last_value,可以分别返回第一笔和最后一笔的值,抑或者用row_number /rank/ dense_rank再包一层取任意一行的值。就寻思是不是也有函数可以直接返回任意行的值,果不其然,网络很强大,这个问题已经有人总结了..NTH_VALUE登场..在11gr2中,Oracle分析函数的功能进一步增强。这篇介绍新增的分析函

2012-12-19 14:13:43 3680

转载 数据库三大范式理解

先来篇轻松的..http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2009/0830/3245.html官方定义:第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。我的理解:第一范式这个不用說了,只要是关系数据库都满足第一范式官方定义:第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字

2012-11-13 14:10:49 922

原创 JDB常用命令

** 命令列表 **connectors - 列出此 VM 中可用的连接器和传送器run [类 [参数]] - 开始执行应用程序的主类threads [线程组] - 列出线程thread - 设置默认线程suspend [线程 ID] - 暂停线程(默认为所有线

2012-11-08 16:40:30 3139

原创 Java中的值传递和引用传递

当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?     答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。Java参数,不管

2012-10-19 13:40:58 506

原创 Oracle如何获取某年每月第N周星期X的所有日期

要求:列出2012年每月第二周星期二的日期两种理解:1.认为每周第一天为星期一(中国习惯),且需求为第二周周二(非第二个周二)--基本原理为用下周日之日期,利用decode判断是上推5日还是下推2日select next_day(add_months(trunc(sysdate,'yyyy'),rownum-1),1) +decode(next_day(add_month

2012-10-16 11:54:00 4181

原创 如何高效能拆分一个字段为多行

我本意是将表中的一个字段拆分成多行,例如'aaa,bbb'拆分为'aaa''bbb'现在测试如下:with t1 as ( select 3 c1,'eee,fff,ggg' c2 from dual UNION ALL select 2 c1,'ccc,ddd' c2 from dual UNION ALL SELECT 1 c1,'aaa

2012-09-24 11:57:58 3308

原创 oracle自定义函数索引陷阱

来自《剑破冰山——ORACLE开发艺术》的结论:使用函数索引一定要注意在修改函数代码后重建函数索引,否则,Oracle将使用这个函数索引查询出错误结果且不提示任何错误,这是非常为限度地。以下为验证:--构造表数据DROP TABLE t;CREATE TABLE t(x NUMBER,y VARCHAR2(30));INSERT INTO t SELECT ROWNUM,ROW

2012-09-13 11:52:38 2000

原创 ORACLE索引列NULL值引发执行计划该表的测试示例

有时开发进行表结构设计,对表字段是否为空过于随意,出现诸如id1=id2,如果允许字段为空,因为oracle中空值并不等于空值,有可能得到意料之外的结果。除此之外,最关键的是,NULL会影响oracle的执行计划。以下为NULL影响执行计划的测试示例。/*1.构建test表,其中create table方式建立的test表结构object_id非空*,走索引/SELECT Count(

2012-09-07 16:25:55 776

原创 效率测试小工具runstats学习及应用示例

runstats是tom写的一款很好的基准测试小工具。其安装及测试示例如下。以下测试工具为SQL TOOLS。1./*以sys登陆,给u1cp授权四个视图的权限*/grant select on v_$latch to u1cp;grant select on v_$mystat to u1cp;grant select on V_$timer to u1cp;grant

2012-09-07 15:04:11 1268

转载 ORACLE RTRIM用法

以下是OCP教材中对该函数的描述RTRIM(, ) takes two arguments, where c1 and c2 are characterstrings. This function returns c1 without any trailing characters that appearin c2. If no c2 characters are trailing c

2012-08-31 17:51:04 881 1

原创 oracle 利用connect by构造重复资料的方法

WITH t AS(SELECT 'a' id FROM dual UNION ALLSELECT 'b' FROM dual)SELECT DISTINCT level,t.* FROM t CONNECT BY LEVEL<=2;

2012-08-21 14:31:49 704

原创 add_months观sqltools和plsql developer之差异

SQL:SELECT To_Char(add_months('201203'||'01',1),'yyyyMM') FROM dual; sqltools执行结果:无报错,结果为 201204plsql developer执行结果:报错,ORA-01861:文字与格式字符串不匹配 将SQL改为:SELECT To_Char(add_m

2012-03-06 18:14:14 3016

转载 pl/sql Exception

http://tech.ccidnet.com/art/1105/20061227/987811_2.html

2012-02-19 16:45:29 279

原创 求分组中某个字段最大值

问题:表ANAME DATE COL1------------------------------A 2011/06/07 4A 2011/06/09 6A 2011/06/03 7B 2011/06/29 5B 2011/06/30 6求查询出每个NAME下的日期最大的结果NA

2011-07-07 18:23:14 692

翻译 拆分字段,并将其行列转换

with t as( select '网站,短信,广告信息' ad from dual) select regexp_substr(ad,'[^,]+',1,level) ad --用表达式拆分字符 from t c

2011-07-07 11:39:47 1207

转载 hashSet的存储机制

<br />1<br />当向集合Set中增加对象时,首先集合计算要增加对象的hashCode码,根据该值来得到<br />一个位置用来存放当前对象。<br /><br />如果在该位置没有一个对象存在的话,那么集合Set认为该对象在集合中不存在,直接<br />增加进去。<br /><br />如果在该位置有一个对象存在的话,接着将准备增加到集合中的对象与该位置上的对象<br />进行equals方法比较。<br /><br />如果该equals方法返回false,那么集合认为集合中不存在该对象,再进行

2011-05-26 18:12:00 660

原创 Listener

Listener监听器,本身是observer观察者。监听程序特殊事件的发生。一般不使用Listener,可以用load-on-startup替代。 HttpSessionBindingListener和HttpSessionListener的区别:HttpSessionListener中有两个方法,sessionCreated()和 sessionDestroyed()。这两个方法可

2010-04-11 13:43:00 530

原创 Filter总结

Filter可用于处理中文乱码等问题。1.Filter(过滤器):用于对用户访问一个web资源前对请求做预处理。常应用于非法登录、权限管理等。Filter可认为是Servlet的一种“变种”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。Filter和Servlet的区别:它与Servlet的区别在于:它不能直接向用户生

2010-04-11 13:40:00 361

原创 session cookie等

Session   信息保存在服务器端,为了安全,项目一般都是用Session,可以防止非法登录Cookie        信息保存在客户端  Http是无状态的,也就是说不需要记录使用者是谁。因此效率比较高;而比如登录邮箱是有状态的。可以用HttpSession来保持状态。 Session的生命周期:•          当客户第一次与服务器连接时,服务器为客户创建一

2010-04-11 13:38:00 399

原创 线程相关

1.多线程每个线程的时间片都是随机的,也就是说当前线程随时都有可能被其他线程抢占资源,线程的调用次序是随机的 。public class Thread0 implements Runnable {    int m = 100;//注意M在while里面的情况,放在外面相当于两个窗口卖100张票    public void run() {       //int m = 100;

2010-04-11 13:14:00 350

原创 文件相关

1. 从键盘读入字符,注意要处理异常。         (1)       InputStreamReader isr = new InputStreamReader(System.in);                   这样是一个一个字符的读取,读取一个,处理一个,例子:                   try{                   InputStrea

2010-01-30 23:25:00 312

原创 集合类等

Ctrl+shift+o 插入包快捷键 集合:分为Collection      MapCollection 主要是List和 setList:ArrayList(不同步,可能造成冲突,但效率要高一些 ,企业较常使用的是arraylist)和Vector(同步,但效率要低一些) vector中元素可以重复方法:1.add (list.add(对象)) 2.getSet:

2010-01-30 23:21:00 422

原创 异常 垃圾对象等

有两个多月没写了吧,没坚持下来,趁着今天生日还没过,更紧更新一下^=^ 1.关于Java的拷贝Java中没有引用传递的说法,只有值传递,而且传递的只是一份拷贝。因为传递的是拷贝,所以修改的往往只是拷贝的值,而原来的值没有变化,但是对于对象引用的拷贝,拷贝的是内存中指向的对象的首地址,因此,通过拷贝修改了对象的内容之后,对象的内容是已经改变了的。三种情况如下:(1)md.change

2010-01-30 23:13:00 559

原创 生日,老啦

先说说昨天暮年会哈。昨天是公司暮年会,没吃多少东西,不过节目挺搞笑,玩的还是挺开心的,想想很久没笑这么开心了呢,还抽到50块钱购物券,虽然是末等奖哈~言归正传,如果没记错的话今天应该是我真正的生日吧,好几年没特意过生日了,而且身份证上的貌似是错误的日期,汗!anyway,今天虎年啦,蛮有感触的生肖年,到了本命年咯,24,老大不小了,没谈恋爱,自己问题一大堆,都快奔三的人了。总之,希望今天能

2010-01-30 23:02:00 322

原创 String和StringBuffer、包装类等

学习总结2008-12-111.     String类:(1)总述:因为String类被广泛的使用,所以被定义为final属性,不能被修改,避免被重写、覆盖而改变String的值。如果对String类的对象作修改,系统会创建新的String对象,而原来的String类对象还在。实现字符串相加操作的时候不建议使用String类对象,因为每修改一次String对象都会产生一个新的对象

2009-11-28 21:13:00 1307

原创 抽象类和接口的区别,static,final,abstract等

 1.抽象类和接口的区别:①抽象类 用abstract修饰,当类的方法不能实现而需要通过子类重写完成时需要定义为抽象类。抽象类不能创建实例,用abstract标记的方法是抽象方法,当父类中的方法不能够实现时使用抽象方法,抽象方法的方法体为空,并且是以;结束而不是{ }。如果有一个以上的方法标记为抽象方法,那么这个类也要标记为抽象类。抽象方法需要通过子类继承,从而对抽象方法进行重写。只要子类继承

2009-11-24 21:25:00 911

原创 堆栈、构造函数、继承、多态等总结

  1.Import 用来引入其他包中你所需要的类,但不能找到没有包的类。 2.堆(Heap)和栈(Stack)的区别:(它们均由JVM虚拟机管理分配)         堆 用来存放所有的对象,包括所有的实例变量,其空间在程序运行时分配        栈 用来存放方法调用和局部变量                         name  age Student 

2009-11-23 23:52:00 692

原创 递归算法示例——计算N的阶乘

 递归算法,也就是调用方法自身。阶乘算法,N的阶乘为N*(N-1)*...*2*1,1的阶乘是1。下面是示例的代码:package com.cqit.edu.test;import java.util.Scanner;/** * @author 肖德俊 * @version Dec 9, 2008 6:02:55 PM */public class Useself { /** 

2009-11-23 21:10:00 3494 2

原创 折半查找算法示例

一直有想整理以前学习JAVA的时候的一些所得,拖了很久,虽然晚了点,不过还是迟做总比不做好吧,:-) 折半算法,先对数组进行递增排序,然后循环和中间的值比较。下面是示例的代码(貌似见到有人发的代码能展和的,不晓得是用什么做到的): package com.cqit.edu.test;import java.util.Scanner;/** * @author  * @dat

2009-11-23 19:38:00 987

剑破冰山-ORACLE开发艺术随书源码

剑破冰山 ORACLE开发艺术 随书源码

2012-09-10

Head.First.HTML.with.CSS.and.XHTML

学习Html的宝典,Head First是一个很经典的系列,对学习html有非常大的帮助,不管是初学者还是工作者都是不错的选择!

2009-01-01

总结UML的9种图的用法

UML的9种图的总结,包括常用的三种用例图,类图和顺序图,描述了他们的功能

2008-12-26

空空如也

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

TA关注的人

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