`
文章列表
什么是绑定变量(bind variable)bind var是指在sql语句的条件中使用变量而不是常量。比如shared pool里有两条sql语句,select * from tab1 where col1=1;select * from tab1 where col1=2;对oracle数据库来说,这是两条完全不同的SQL,对这两条语句都需要进行hard parse。因为oracle会根据sql语句的文本去计算每个字符在内存里的hash值,因此虽然上述两条SQL只有一个字符不一样,oracle根据hash算法在内存中得到的hash地址就不一样,所以oracle就会认为这是两条完全不同的语句。 ...
Oracle表空间(tableSpace)、段 (segment)、盘区(extent)、块(block),这些都是Oracle用来保存数据库对象的分配单元 段 就是数据库对象,它消耗存储空间,如表、索引、回滚段等。当创建表的时候,将创建一个表段,当创建一个分区表时,即在每个分区上创建一个段,当创建索引 时,将创建一个索引段,每一个消耗存储空间的对象最终被存储在一个单一的段中,有回滚段,临时段,聚簇段、索引段等。一个段可以拥有来自许多不通数据文件 中的盘区。 段本身由一个或多个盘区组成,盘区在文件中一个连续的分配空间,每个段至少开始于一个盘区,一些对象可能至少需要2个盘区(例如回滚段)。各个 ...
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器 进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入 ESTABLISHED状态,完成三次握手。 完成三次握手,客户端与服务器开始传送数据.
概述,网络协议是一种特殊的协议软件,它是各种软硬件必须遵守的共同规则。网络协议遍及OSI模型各层如HTTP,FTP,IGP,NetBIOS等。一般底层协议能自动工作,而三层以上的协议则要人工配置。 一,    TCP/IP协议。 1.  TCP/IP ...
OSI/RM,Open system interconnection /reference model即开放系统互联参考模式,该模式定义了网络逻辑分层,标准化信息传输和概念框架,促进了技术的兼容性和互操作性.它分为: 高层,也称为主机层Host layer 7应用层application
从这遍笔记开始,我将收集网络基础理论资料以及总结一些经验,系统全面的整理网络知识.   一, 计算机网络概念,所谓计算机网络是指由两台或以上的计算机通过传输介质,网络设备及软件相互连接在一起的,利用一定的通信协议进行通信的计算机集合体.计算机网络中的计算机之间的交接点称为”节点”,计算机或计算机设备在网络中是最小单元被称为”
Oracle 的BlobOracle的Lobs的流处理方式与Long等对象的Stream方式不一样,没有Long的诸多限制;只要保持连接,就能通过blob对象正确读取对象。有两种方式可以读取Blob:1.直接使用ps.getBinaryStream()的方法得到流对象2.使用getBlob得到blob, ...
1.首先尝试在try中return,看finally是否能执行到,测试代码如下: public class FinallyTest {结果是: public String returnString() { String str;try {str = "Hello, William";System.out.println("This is try block.");return str;}catch(Exception e) {System.out.println("This is catch block.");}finally { ...
一、前言 JDOM是Breet Mclaughlin和Jason Hunter两大Java高手的创作成果,2000年初,JDOM作为一个开放源代码项目正式开始研发。JDOM是一种解析XML的Java工具包。 DOM适合于当今流行的各种语言,包括 Java,JavaScripte,VB,VBScript,Perl,C,C++等。它 ...
 1 Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:【Hibernate Synchronizer】【MiddlegenIDE】  2.IBATIS 使用ibatis 提供的O ...
一、tomcat     Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服 ...
1.Spring配置文件applicationContext.xml中的数据源配置代码如下,其中数据源采用apache的实现类org.apache.commons.dbcp.BasicDataSource来注入进去,该类位于commons-dbcp.jar包中。     <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
     在一般的 Web 应用程序中,用户填写表单字段并单击 Submit 按钮。然后整个表单发送到服务器,服务器将它转发给处理表单的脚本(通常是 PHP 或 Java,也可能是 CGI 进程或者类似的东西),脚本执行完成后再发送回全新的页 ...
       平衡点问题          平衡点:比如int[] numbers = {1,3,5,7,8,25,4,20}; 25前面的总和为24,25后面的总和也是24,25这个点就是平衡点;假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点 要求:返回任何一个平衡点 下面是代码: 思路:   1.用一个和原数组等长的数组left[]
1.struts的国际化: Struts.properties: struts.custom.i18n.resources=globalMessages 英文配置文件:globalMessages_en.properties: firstname=firstname lastname=lastname age=age 中
Global site tag (gtag.js) - Google Analytics