- 浏览: 76112 次
- 性别:
- 来自: 西安
最新评论
-
季铵盐:
good
Dao -
挪威的幽灵:
非常正确,没错
一个关于jboss的启动错误 -
ricoyu:
很有帮助,受教了
Java Class Loader
文章列表
1.几个基本概念
实体-联系(E-R)模型是基于如下的一种认识:世界由一组实体和实体之间的相互联系组成。E-R模型是一种语义模型, 前面也提到过,这种模型经常作为关系数据库模型的基础。 很多数据库设计工具也都使用了E-R ...
- 2006-07-15 03:14
- 浏览 2673
- 评论(0)
众所周知,每一个JSP页面都会被Web容器编译成一个Java类,供web容器调用,并且生成HTML叶面回馈给用户。而了解其中的变异方法和规则,对我们学习JSP是非常有好处的,可以说学习好了这个编译原理,就已经学习好了大部分的JSP知识,剩下的工作就只剩下熟记一些tablib和反复应用以使自己更加熟练而已了。。
先来看一下JSP页面所对应的Class的基本结构。每一个JSP页面都会被编译成成如下的格式样子,先给一个大致的印象,详细的说明在后面。
public class My$jsp extends HttpJspBase {
static {}
public date$js ...
- 2006-06-26 14:14
- 浏览 687
- 评论(0)
数据库管理系统:有一个互相关联的数据的集合和一组用以访问这些数据的程序组成,这个数据集合就叫做数据库。上来就先写上一个概念,作为这本书的主线。
1.数据库的出现的必要性和对数据库的要求
尽管文件系统可以解决不少问题,但是下面的问题是文件系统所无法解决的,如果给文件系统加上这些特性,那么文件系统也就成为了一个数据库(有点裸设备的味道)。
数据的冗余和不一致:重复数据多,而且对于分布式,有可能出现数据无法同步的问题。
数据访问困难。
数据孤立:说的是因为数据存储没有采取同样的格式,使得使用统一的接口访问数据变得不可能。
完整性问题:说的是实现数据约束比较困难,书中给的例子是比如说给某一个账户定一个 ...
- 2006-06-20 16:52
- 浏览 863
- 评论(0)
1 - Tomcat Server的组成部分
1.1 - Server
A Server element represents the entire Catalina servlet container. (Singleton)
1.2 - Service
A Service element represents the combination of one or more Connector components that share a single EngineService是这样一个集合:它由一个或者多个Connector组成,以及一个Engine,负责处理所有Connector ...
- 2006-06-07 00:28
- 浏览 394
- 评论(0)
http://www.54bk.com/user1/7384/archives/2005/18620.html tomcat中的server.xml元素详解
元素名
属性
解释
server
port
指定一个端口,这个端口负责监听关闭tomcat的请求
- 2006-06-06 23:12
- 浏览 762
- 评论(0)
在TCP刚出世的时候,其主要工作环境是以太网和SLIP之类的低速网络。随着高速网络的出现,让TCP协议的吞吐量更大,效率更高的要求就愈来愈迫切。为此,TCP增加了三个重要机制来对应现在的变化,他们是
路径MTU发现。
窗口扩大选项和时间戳。
T/TCP(增加了事务功能的TCP协议)。
1.路径MTU发现
顾名思义路径MTU指的是源主机到墓地主机之间的路径的可传送最大单元的大小。其原理同样是使用设置了不许分片的IP数据报,并等待ICMP错误,来估算MTU的大小。书中的P257介绍了TCP如何根据ICMP的报文来修改自己的MTU。具体如下:
当源主机接收到较新的ICMP差错报文时,就直接修改 ...
- 2006-05-29 20:58
- 浏览 876
- 评论(0)
TCP一共有四个主要的定时器,前面已经讲到了一个--超时定时器--是TCP里面最复杂的一个,另外的三个是:
坚持定时器
保活定时器
2MSL定时器
其中坚持定时器用于防止通告窗口为0以后双方互相等待死锁的情况;而保活定时器则用于处理半开放连接
1.坚持定时器
坚持定时器的原理是简单的,当TCP服务器收到了客户端的0滑动窗口报文的时候,就启动一个定时器来计时,并在定时器溢出的时候向向客户端查询窗口是否已经增大,如果得到非零的窗口就重新开始发送数据,如果得到0窗口就再开一个新的定时器准备下一次查询。通过观察可以得知,TCP的坚持定时器使用1,2,4,8,16……64秒这样的普通指数退避序列来作为 ...
- 2006-05-28 00:34
- 浏览 1260
- 评论(0)
超时重传是TCP协议保证数据可靠性的另一个重要机制,其原理是在发送某一个数据以后就开启一个计时器,在一定时间内如果没有得到发送的数据报的ACK报文,那么就重新发送数据,直到发送成功为止。
1.超时
超时时间的计算是 ...
- 2006-05-25 19:00
- 浏览 1060
- 评论(0)
目前建立在TCP协议上的网络协议特别多,有telnet,ssh,有ftp,有http等等。这些协议又可以根据数据吞吐量来大致分成两大类:(1)交互数据类型,例如telnet,ssh,这种类型的协议在大多数情况下只是做小流量的数据交换,比如说按 ...
- 2006-05-19 14:30
- 浏览 780
- 评论(0)
TCP是一个面向连接的协议,所以在连接双方发送数据之前,都需要首先建立一条连接。这和前面讲到的协议完全不同。前面讲的所有协议都只是发送数据而已,大多数都不关心发送的数据是不是送到,UDP尤其明显,从编程的角度 ...
- 2006-05-18 18:54
- 浏览 1056
- 评论(0)
前面已经提到了访问一台机器要靠IP地址和MAC地址,其中,MAC地址可以通过ARP协议得到,所以这对用户是透明的,但是IP地址就不行,无论如何用户都需要用一个指定的IP来访问一台计算机,而IP地址又非常不好记,于是就出现了DN ...
- 2006-05-18 11:21
- 浏览 914
- 评论(0)
终于看到了TCP协议,这是TCP/IP详解里面最重要也是最精彩的部分,要花大力气来读。前面的TFTP和BOOTP都是一些简单的协议,就不写笔记了,写起来也没啥东西。
TCP和UDP处在同一层---运输层,但是TCP和UDP最不同的地方是,TCP提供了一种可靠的数据传输服务,TCP是面向连接的,也就是说,利用TCP通信的两台主机首先要经历一个“拨打电话”的过程,等到通信准备结束才开始传输数据,最后结束通话。所以TCP要比UDP可靠的多,UDP是把数据直接发出去,而不管对方是不是在收信,就算是UDP无法送达,也不会产生ICMP差错报文,这一经时重申了很多遍了。
把TCP保证可靠性的简单工作原理摘抄如 ...
- 2006-05-16 13:35
- 浏览 1742
- 评论(0)
1.单播,多播,广播的介绍
1.1.单播(unicast)
单播是说,对特定的主机进行数据传送。例如给某一个主机发送IP数据包。这时候,数据链路层给出的数据头里面是非常具体的目的地址,对于以太网来 说,就是网卡的MAC地址(不是FF-FF ...
- 2006-05-13 01:17
- 浏览 996
- 评论(0)
1.UDP简要介绍
UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。
2.UDP协议头
2.1.UDP端口号
由于很多软件需要用到UDP协议,所以UDP协议必须 ...
- 2006-05-09 07:23
- 浏览 1015
- 评论(0)
1.静态IP选路
1.1.一个简单的路由表
选路是IP层最重要的一个功能之一。前面的部分已经简单的讲过路由器是通过何种规则来根据IP数据包的IP地址来选择路由。这里就不重复了。首先来看看一个简单的系统路由表。
Destination Gateway Genmask Flags Metric Ref Use Iface192.168.11.0 * 255.255.255.0 U 0 0 0 eth0169.254.0.0 * 255.255.0.0 ...
- 2006-04-28 15:56
- 浏览 797
- 评论(0)