第一步 充分理解Socket
1.什么是socket
所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。
Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。不管是Socket还是ServerSocket它们的工作都是通过SocketImpl类及其子类完成的。
重要的Socket API:
java.net.Socket继承于java.lang.Object,有八个构造器,其方法并不多,下面介绍使用最频繁的三个方法,其它方法大家可以见JDK文档。
. Accept方法用于产生"阻塞",直到接受到一个连接,并且返回一个客户端的Socket对象实例。"阻塞"是一个术语 Read More
在Oracle8i或以上版本中,可以创建以下两种临时表: 1。会话特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> ( <column specification> ) ON COMMIT PRESERVE ROWS; 2。事务特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> ( <column specification> ) ON COMMIT DELETE ROWS; CREATE GLOBAL TEMPORARY TA... Read More
select 'create table '||object_name||' as select * from '||OWNER||'.'||object_name||';' from all_objects where owner='SCOTT' and object_type='TABLE' create table qixin.EMP as select * from SCOTT.EMP; create table qixin.DEPT as select * from SCOTT.DEPT; Read More
可以把%ORACLE_HOME%/network/admin/listener.ora文件里的原有机器名改为现在的机器名。另外把tnsnames.ora文件里的原有的机器名改成现在的机器名 Read More
oracle 10g 在win7下安装,选择高级选项,提示程序异常终止,发生未知错误修改Oracle10G\database\stage\prereq\db\refhost.xml在 </SYSTEM> <CERTIFIED_SYSTEMS>后面添加<!--MicrosoftWindows7--><OPERATING_SYSTEM><VERSIONVALUE="6.1"/></OPERATING_SYSTEM>再到install目录中找到oraparam.ini文件,找到#Windows=4.0,5.0 Read More