`
senton
  • 浏览: 201184 次
  • 性别: Icon_minigender_1
  • 来自: 紫禁城
社区版块
存档分类
最新评论
文章列表
1.澄清动态网页和动态HTML网页的区别:动态网页:web服务器端动态创建的网页,在不同时间段访问可能产生不同的效果。动态HTML:是在客户端使用脚本文件产生的一种动态效果。是浏览器解释执行的。最主要的区别在于在不同时间段查看前者的源文件都是不同的,而后者的源文件都是相同的源文件,尽管在不同的时间段表现出来的效果不一样。 2.浏览器、引擎、API和动态网页程序之间的关系:Servlet是一个java类,由具有web服务器调用和启动运行,它负责处理它所对应的一个或一组URL地址的访问请求。并接受客户端发出的访问请求信息和产生响应信息。 3.两个重要的概念:C/S:Client/Server,客户端 ...
WEB服务器和浏览器之间的一问一答的交互过程也得遵循一定的规则,这个规则就是HTTP协议。它是TCP/IP协议集中的一个应用层协议,用于定义浏览器和WEB服务器之间交换数据过程以及数据本身的格式。现在被广泛使用的HTTP/1.1相对H ...
批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。下面就开始我们批处理学习之旅吧。  一.简单批处理内部命令简介  1.Echo 命令  打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设 ...
在前面的文章中已经说过使用连接池的很多好处和优势,也曾讨论过怎么使用数据库连接池,不过那时用的都是别人写好的一些DataSource类。现在我们自己来写一个数据库连接池,下面使用两种方法来实现,这里分别用到了两种设计模式,即Decorator(包装模式)和Proxy(代理模式)(关于其他的模式在后续的学习过程中都会一一介绍,敬请关注),首先来看第一种实现方法,也就是使用Decorator设计模式: 我们在这里引入一个ConnectionDecortor类,代码如下,此方法的功能不多介绍,看名字就知道是包装了Connection接口,对此接口的方法都做了简单的实现: import java.sql ...
游标:在java里面返回的ResultSet是一个游标,next()方法实质上是用java循环访问结果集。不能叫悲观锁定。游标实质上可以理解成一种资源。1.游标分类: fetch first:提取游标第一行 fetch next:提取游标下一行 fetch prior:提取上次提取行之前的行 fetch last:提取游标最后一行 fetch absolute n:如果n为正整数,则提取游标中从第一行开始到第n行,如果为负整数则提取倒数第n行,为0则不提取任何行。 fetch relative n:如果n为正整数,则提取上次所提取行之后的第n行,为负整数则提取上次所提取行之前的第n行,为0则同一 ...
/**DatabaseMetaData接口查看数据库的整体综合信息,它位于java.sql包中, * 由数据库驱动程序供应商提供,里面定义了很多关于此数据库的信息,例如版 * 本号、此JDBC驱动程序的名称等等。ResultSetMetaData可用于获取关于  * ResultSet 对象中列的类型和属性信息的对象,也位于java.sql包中。下面 * 这个程序的主要功能是查看所有数据库、进入指定的数据库查看所有表、查看表 * 的详细信息、以及使用select、update、insert、delete操作数据表信息等。 * 因为效果图太多,这里我就不截图了,有兴趣的朋友可以在自己机上试试看。  ...
  ◆tomcat是一个专门用于web服务的服务器软件.     1.运行 : 设置完毕后就可以运行tomcat服务器了,进入tomcat的bin目录,windows下用startup启动tomcat,相应的关闭tomcat的命令为shutdown和shutdown.sh。启动后可以在浏览器中输入http://loc ...
  xml学习: 1)特殊字符:     &:&amp;      <:&lt        >:&gt        ":&quot      ':&apos      这里的单引号 ' 与HTML里面不一样。html里面的单引号是这样写的:&acute   2)cdata区:     一个xml文件里面包含javascript代码时,可以把代码嵌入cdata区中,例如:     <script type="text/javascript">         <![CDATA ...
SQL server2005常用的函数和分页的几个解决方案: 使用时间和日期的函数getdate():获取系统当前时间dateadd(datepart,number,date):计算在一个时间的基础上增加一个时间后的新时间值,比如:dateadd(yy,30,getdate())datediff(datepart,startdate,enddate):计算两个时间的差值,比如:datediff(yy,getdate(),'2008-08-08')dataname(datepart,date):获取时间不同部分的值,返回值为字符串datepart(datepart,date):和datename相 ...
一个使用JdbcTemplate增加一组数据的完整的例子,简单的代码不再解释: 1) 首先来创建一个数据库和表,这里用的是Sql server数据库:create database Humango create table Person( id int primary key, firstName varchar(20), lastName varchar(20))go 2) 创建一个 ...
数据库连接池:数据库连接不仅仅是在应用服务器与数据库之间建立一个Socket Connection,连接建立之后,还需要交换若干次数据(比如验证用户密码,权限等),然后,数据库开始初始化连接会话句柄,记录联机日志,为此连接分配相应的处理进程和系统资源。系统如此繁忙,如果我们只是简单的扔过去两个SQL语句,然后就将此连接抛弃,实在可惜,数据库连接池正是解决了这个问题。其基本原理就是在内部对象池中维护一定数量的数据库连接,并对外暴露数据库连接获取和返回的方法。 下面用几个小例子来讨论一下最常用的几个DataSource:先建一个jdbc.properties属性文件:driverClassName= ...
1.对Bean进行后处理,必须实现BeanPostProcessor接口,后处理是在Bean实例化以及装配完成之后发生的。下面是一个简单的例子:先来创建一个实现了BeanPostProcessor接口的类,此类功能是把Bean中的所有String属性的值的r,l或R,L换成w或W,代码如下:package cn.itcast; import java.lang.reflect.Field;import org.springframework.beans.BeansException;import org.springframework.beans.factory.config.BeanPostP ...
  --sql server 分页语句 --首先创建一个测试用的表,并且插入一些测试数据 if exists (select * from sysobjects where name='test')     drop table test go create table test ( id int primary key identity(1,1), name varchar(20) ) go
  --题目: --已知:现有个学生,每个学生有十门课程的成绩,分数类型为float型的, --要求:去掉最高和最低分后求平均分,然后排名次。此例不考虑其中有缺考的请考的情况。 --查询结果显示两列,姓名和平均分,并且分数只能保留一位小数。 --实现步骤如下: if exists (select * from sysobjects where name='score_table')     drop table score_table go   create table score_table
SQL 语言分类: DQL:数据查询语言,比如select DML:数据操作语言,比如update DCL:数据控制语言,比如revoke DDL:数据定义语言,比如create CCL:通用命令语言,比如declare 数据的完整性: 1。实体完整性:针对行,建主键,唯一约束,标识列。 2。引用完整性:多个表,建外键,注意:外键表所引用的数据在主键表中必须存在。 3。域完整性:针对于列,建检查约束,默认值,not null 属性。 4。用户定义的完整性:建存储过程和触发器。 数据库文件和日志文件: 1。主要数据文件,是指数据库起始点并且指向数据库的其他文件,每个数据库都有一个主要数据文件,扩展 ...
Global site tag (gtag.js) - Google Analytics