摘要: 1.RMI技术1.1 RMI技术介绍RMI全称是Remote Method Invocation-远程方法调用,Java RMI在JDK1.1中实现的,其威力就体现在它强大的开发分布式网络应用的能力上,是纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传 阅读全文
posted @ 2016-03-06 17:26 marvinYu 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 在软件系统中,IO速度比内存速度慢,IO读写在很多情况下会是系统的瓶颈。 在java标准IO操作中,InputStream和OutputStream提供基于流的IO操作,以字节为处理单位;Reader和Writer实现了Buffered缓存,以字符为处理单位。 从Java1.4开始,增加NIO(Ne 阅读全文
posted @ 2016-01-28 14:24 marvinYu 阅读(922) 评论(0) 推荐(0) 编辑
摘要: /** * @title: clobParseString * @description:TODO Clob对象转换为String * @author: yubo * @param clob * @return * @throws SQLExc... 阅读全文
posted @ 2016-01-06 16:28 marvinYu 阅读(587) 评论(0) 推荐(0) 编辑
摘要: /** * 不推荐使用:http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html * Reflection的getCallerClass的使用:可以得到调用者的类.这个方法是很好用的. ... 阅读全文
posted @ 2015-12-28 15:04 marvinYu 阅读(2187) 评论(0) 推荐(0) 编辑
摘要: 写在前面:在深度分析Java的ClassLoader机制(源码级别)中,我们学习了Java的CLassLoader机制,那么,JVM将Java类加载完之后,也就是将二进制代码转换成java.lang.Class对象之后又做了哪些操作?一、Java的类加载机制回顾与总结:我们知道一个Java类要想运行... 阅读全文
posted @ 2015-12-28 14:33 marvinYu 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 今天在进行程序调试时需要将一个已有的应用进行修改,因为是别人开发的系统,数据结构没有。需要自己来进行建立,于是把数据库的结构导出成了.SQL文件,然后再导入PowerDesigner进行处理,方法如下:1、启动PowerDesigner,选择"File"菜单中的Reverse Engineer->D... 阅读全文
posted @ 2014-10-09 15:29 marvinYu 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 这两个函数是差不多的,但由于优化方案不同,通常NOT Exists要比NOT IN要快,因为NOT EXISTS可以使用结合算法二NOT IN就不行了,而EXISTS则不如IN快,因为这时候IN可能更多的使用结合算法。 Select * from tableA Where exists(Select... 阅读全文
posted @ 2014-09-23 16:24 marvinYu 阅读(881) 评论(0) 推荐(0) 编辑
摘要: where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where1=1在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: str... 阅读全文
posted @ 2014-09-23 15:57 marvinYu 阅读(186) 评论(0) 推荐(0) 编辑
摘要: /*TRUNC(number,num_digits)Number 需要截尾取整的数字。Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。TRUNC()函数截取时不进行四舍五入*/--Oracle trunc()函数的用法/**************日期******... 阅读全文
posted @ 2014-09-23 11:48 marvinYu 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 控制滚动条的位置:window.scrollTo(x,y);竖向滚动条置顶(window.scrollTo(0,0);竖向滚动条置底 window.scrollTo(0,document.body.scrollHeight)JS控制TextArea滚动条自动滚动到最下部document.getEle... 阅读全文
posted @ 2014-09-11 21:17 marvinYu 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 1、为什么要使用包? 答: 在一个大型项目中,可能有很多模块,而每个模块又有自己的过程、函数等。而这些过程、函数默认是放在一起的(如在PL/SQL中,过程默认都是放在一起 的,即Procedures中),这些非常不方便查询和维护,甚至会发生误删除的事件。所以通过使用包就可以分类管理过程和函数。 而且... 阅读全文
posted @ 2014-09-03 20:01 marvinYu 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 这里面的E... 阅读全文
posted @ 2014-09-03 20:00 marvinYu 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 就是你一个存储过程当中 创建了一个表 table_a 然后要用insert into将其他的数据插入到这个table_a当中,但是因为你在创建过程的时候 table_a还不存在,过程就会显示有编译错误,因为table_a不存在必然导致过程无法执行,所以无法编译成功,而把insert into语句加如... 阅读全文
posted @ 2014-09-03 19:59 marvinYu 阅读(292) 评论(0) 推荐(0) 编辑
摘要: DECODE是Oracle公司独家提供的功,该函数功能强大,下文对DECODE函数的语法作了详尽的阐述,供您参考学习。含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF... 阅读全文
posted @ 2014-09-03 17:34 marvinYu 阅读(69147) 评论(0) 推荐(1) 编辑
摘要: 前言:两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。1.查看dblinkselect owne... 阅读全文
posted @ 2014-09-03 17:01 marvinYu 阅读(341) 评论(0) 推荐(0) 编辑