首页 > 代码库 > 学习进度条13

学习进度条13

第十五周

日期

星期一

星期二

星期三

星期四

星期五

星期六

所花时间(包括上课)

19:10-22:20

(编程河北省科技信息通用调查系统)

8:00-10:00

(上课)

 

12:55-15:40

(编程河北省科技信息通用调查系统)

13:20-15:00

(实验七,面向对象建模分析过程)

06:30-11:30

编程河北省科技信息通用调查系统)

12:30-19:00

编程河北省科技信息通用调查系统)

代码量(行)

265

0

0

192

0

963

博客量(篇)

0

0

0

0

0

1

了解到的知识点

 1.进入jsp页面时就将光标定位到指定的文本框中?

<!DOCTYPE   HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  <HTML>
  <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator"   CONTENT="EditPlus">
  <META NAME="Author"   CONTENT="">
  <META NAME="Keywords"   CONTENT="">
  <META NAME="Description"   CONTENT="">
  <SCRIPT LANGUAGE="JavaScript">
  <!--
  function setfocus()
  {
  txt.focus();
  }
  //-->
  </SCRIPT>
  </HEAD>
 
  <BODY onl oad="setfocus()">
  <INPUT TYPE="text"   NAME="txt">
  </BODY>
  </HTML>

 

   

1. 应用偶尔会出现 结果集已耗尽的异常,当重新再提交一次请求它又会恢复正常?

取ResultSet里面的东西.判断ResultSet.next(). 
  每次用完,Connection和ResultSet都要close.

尽量不要嵌套Connection,比如从ResultSet中取值后,还没关闭时,接着用这个值再去数据库里做一次操作 

1. MD5算法的叙述:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。

2.在MD5算法中,首先需要对信息进行填充,使其位长对512求余的结果等于448。因此,信息的位长(Bits   Length)将被扩展至N*512+448,N为一个非负整数,N可以是零。填充的方法如下,在信息的后面填充一个1和无数个0,直到满足上面的条件时才停止用0对信息的填充。然后,在这个结果后面附加一个以64位二进制表示的填充前信息长度。经过这两步的处理,信息的位长=N*512+448+64=(N+1)*512,即长度恰好是512的整数倍。这样做的原因是为满足后面处理中对信息长度的要求

 

1. java的jsp如何分页显示查询结果?

分页显示一般有两种实现方式:业务层分页、数据库层分页(以下会用到两个参数,提前说明下   page:请求第几页,size:每页显示多少条)
  业务层分页:从数据库取出所有数据,然后通过传过来的page和size对所有数据截取,比如一共查了100条数据,保存在list里面,要求查询第2页,每页显示10条,则可以通过list属性,取100条数据 中的第11条到第20条,可通过遍历实现。
  数据库层分页:数据库都会有分页函数(mysql   是limit函数,sqlServer是row_number()函数,可自行百度下)该方法是通过传过来的page和size在查询数据库时就开始分页,以mysql为例,查询第2页,每页显示10条,则sql语句是 ”select *   from XX limit 10,10“(第一个10表示从下标为10开始查,第二个10是共读取10条)

性能肯定是第二种分页方式好,只要搞懂分页原理,想实现分页其实很简单,只要搞清楚分页是将多条数据中的某几条挑出来

学习进度条13