自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java Web 开发教程

专门为该书的读者提供后续服务

  • 博客(142)
  • 收藏
  • 关注

近期选拔赛的试题

题目如下:1、编程输出日历。已知2011年3月18日是星期五,根据用户输入的月份(2011年),输出日历。例如,输入为3的时候输出:日  一  二  三 四  五  六        1  2   3  4  56   7  8   9  10 11 1213 14 15 16 17 18 1920 21 22 23 24 25 2627 28 29 30 31...

2011-03-20 16:07:33 163

《Java Web开发实践教程——从设计到实现》勘误表

1. P9,小结中第2行,去掉“和PHP。”2. P47,倒数第2行,。getParamter改为:getParameter()3. P53,倒数第17行,indext改为index4. P66,第11行,c.jsp改为 /c.jsp5. P89,“5.4”节中第6行,Dababase改为:Database6. P90,倒数第15行的含义。改为的含义。url中无空格。7. ...

2010-08-31 14:21:00 178

ACM详解(10)——辽宁省赛(上)

第一题:DinnerTimelimit: 1sMemorylimit:32MDescriptionLittle A is one member of ACM team. He had just won the gold in World Final. To celebrate, he decided to invite all to have one meal. As bowl, k...

2010-07-25 17:52:00 167

ACM详解(9)——其他

有时候会考一些锻炼基本能力的题目,下面使用几个例子进行简单分析。1、IP AddressDescriptionSuppose you are reading byte streams from any device, representing IP addresses. Your task is to convert a 32 characters long sequence o...

2010-07-23 19:25:00 176

ACM详解(8)——加密

比赛的时候告诉你简单的加密算法,让你完成加密或者解密操作,下面通过几个简单例子介绍。1、Message DecowdingDescriptionThe cows are thrilled because they've just learned about encrypting messages. They think they will be able to use secret m...

2010-07-23 19:24:00 180

ACM详解(7)——压缩与编码

有些题目会给出一些简单的压缩方法或者编码方法,让你实现具体的算法。下面通过题目分析。1、ParencodingsDescriptionLet S = s1 s2...s2n be a well-formed string of parentheses. S can be encoded in two different ways: By an integer sequence P ...

2010-07-23 19:22:00 142

ACM详解(6)——栈

堆栈是一种特殊的线性结构,后进先出,只能对栈顶元素操作,典型的操作入栈和出站。下面通过例子介绍基本用法。题目:Train ProblemProblem DescriptionAs the new term comes, the Ignatius Train Station is very busy nowadays. A lot of student want to get ba...

2010-07-19 11:29:00 131

ACM详解(5)——排序

有些ACM题需要使用一些基本的数据结构,下面首先介绍与排序相关的内容。1、基本排序Problem DescriptionThese days, I am thinking about a question, how can I get a problem as easy as A+B? It is fairly difficulty to do such a thing. Of c...

2010-07-19 11:27:00 125

ACM模拟题详解(4)——递归

递归在解决一些问题的时候非常直观,但是在是使用递归的时候要注意递归的深度,如果深度太深,可能会造成堆栈溢出。下面通过实例介绍如何使用。题目:超级楼梯Problem Description有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?Input输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(...

2010-07-15 14:26:00 92

ACM模拟题详解(3)——数论(续)

5、Prime Ring ProblemProblem DescriptionA ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent cir...

2010-07-15 14:12:00 148

ACM模拟题详解(3)——数论(续)

5、Prime Ring ProblemProblem DescriptionA ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent cir...

2010-07-15 14:11:00 124

ACM模拟题详解(2)——简单数论

有很多与数字相关的题目,主要考察基本的编程能力,如果数学比较好,对于解决这些问题有比较好的帮助。下面的题目是学生收集的题目,我进行了讲解。1、Self NumbersDescriptionIn 1949 the Indian mathematician D.R. Kaprekar discovered a class of numbers called self-numbers....

2010-07-14 09:58:00 195

ACM模拟题讲解(1)-高精度

Java中提供了byte、short、int和long表示整数,float和double来表示浮点数,每种类型都有一定的表示范围,当超过了这个范围之后就不能处理了。为了提供对非常大的整数和浮点数的处理,Java提供了BigDecimal和BigInteger。下面的代码演示了BigDecimal和BigInteger的基本用法: BigDecimal data1 = new BigDecima...

2010-07-13 13:01:00 218

如果有这样的机会,你应该抓住

有的机会可遇而不可求,如果你遇到了请不要放弃。 上周末在天津举行了2010年全国职业院校技能大赛,我校学生获得了“计算机网络组建与安全维护”的第一名,非常难得。这些学生(3个)在不到两个月的时间里技术上有了很大提高,在辽宁省比赛的时候,他们是第二名,在参见全国比赛的时候是全国第一,原来的辽宁省第一拿了二等奖。当然在这个过程中学校安排了4名老师全天指导,这4名老师是学校该领域最好的老师,每天讲...

2010-06-30 16:50:00 126

instanceof操作符

在进行强制类型转换的时候为了防止出现ClassCastException,需要进行判断,可以使用instanceof操作符。下面分别介绍instanceof操作符的基本用法、使用的场合以及注意事项。1、基本用法 instanceof操作符用于判断某个对象是否是某个类型的对象。 格式如下: o instanceof C o表示对象,C表示类型,如果o是C的对象表达式返回true,...

2010-06-20 12:26:00 110

程序是写给人用的

编写程序的最终目的是让用户使用方便,而很多人在编写程序的时候却忘了这点,经常只是考虑如何实现方便,按照自己的想法去完成功能,没有站在用户的角度去考虑。举几个例子看看你有没有见到过。 1、修改功能让用户重新编辑所有信息 这是我在检查学生作业的时候遇到的,要修改图书信息,把添加图书的界面拷贝过来作为修改界面,关键是没有把原来的信息显示出来,用户只想修改一个字,结果要把所有信息全部重新录入,这...

2010-06-18 13:25:00 122

非计算机专业想学计算机专业如何下手?

一个同学的问题:李老师好,我是一名文科类专业学生,但本身对计算机信息专业方面很感兴趣,并希望在此方面有所发展,但对该学科总体架构方面诸多迷惑,不知您能否为我提出些许建议?我想了一下计算机专业的课程设置给了如下建议:1、找计算机系统结构、组成原理、操作系统、计算机网络、数据库原理、信息管理系统这些书看看,能理解多少理解多少。这个可以和下面的过程同步进行,并且重复多遍。2、找本C语言的书或者J...

2010-06-11 09:58:00 165

MySQL数据库中文乱码问题如何解决

这两天学生做JPA的实验,向数据库插入中文,在查询的时候是乱码,察看数据库,数据库中也是乱码。问的同学比较多,我就把它贴出来了。原因是安装的时候没有选择编码,所以修改编码即可。找到安装目录,例如:C:\Program Files\MySQL\MySQL Server 5.0,这也是默认安装目录。然后找到my.ini文件,可能你的系统隐藏了后缀名,那就是找到文件my。打开my.ini...

2010-06-04 12:50:00 116

为什么索引会提高效率

前面发了一篇文章《索引的作用有多大?》,有些同学说还是不清楚索引干什么的,那篇文章的地址:http://blog.csdn.net/JavaEETeacher/archive/2010/06/02/5641851.aspx,下面就谈谈索引是干什么的,为什么能提高效率。数据库表的信息是存在在文件中的,每个文件中有很多记录,你添加一条记录,文件中就会多一条记录。如果要查找一条记录怎么查找呢?你...

2010-06-03 13:02:00 179

索引的作用有多大?

昨天在调程序的时候,要查询数据,使用去年写好的SQL语句,应该没有问题,但是执行的时候结果就是出不来,我以为SQL语句出什么问题了,仔细看SQL语句,因为SQL语句并不复杂,只是涉及的表有8个,没有看出问题。后来我去上课去了,上课回来之后发现执行完了,但是执行了37分钟。一共就3000多条记录,执行37分钟,肯定有问题!!开始分析SQL语句,调整了Where语句中的条件的顺序,希望能够有用,但...

2010-06-02 11:56:00 174

Java变长参数

在Java5中提供了变长参数,也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用,例如:print("hello");print("hello","lisi");print("hello","张三");下面介绍如何定义可变长参数以及如何使用可变长参数。1、可变长参数方法的定义使用...表示可变长参数,例如print(String... args){ ...

2010-05-27 12:47:00 108

Java中使用ResourceBundle访问资源文件(properties文件)

在程序中经常需要使用常量,如果直接写在程序里,改变这些字符串时必须重新编译,例如编写数据库应用的时候数据库驱动程序、URL、用户名和口令等信息,可以使用资源文件(Properties文件),Java中提供了ResourceBundle类来方便对属性文件的访问。本文介绍如何编写properties文件,如何访问,如何实现国际化。1、properties文件的编写文件的后缀名为.propert...

2010-05-27 12:45:00 110

Java反射机制

Java中提供了Class类,可以通过Class类获取类的定义信息,包括包名、类名、类上的注释(Annotation)、类的修饰符、父类、继承的接口、构造方法、成员变量和成员方法。这些信息分别使用java.lang.annotation.Annotation、 java.lang.reflect.Constructor、java.lang.reflect.Field、java.lang.refle...

2010-05-26 16:14:00 140

Java注释(Annotation)

Java5中提供了新的注释(Annotation),能够为类提供额外信息,本文介绍了如何定义注释、如何使用注释和如何解析注释。1、定义注释package ch5;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.Reten...

2010-05-26 16:10:00 102

如何把JavaBean修改为EJB

有时候开发EJB的时候,已经存在JavaBean,需要把JavaBean改造成EJB,下面介绍如何把JavaBean修改为EJB。在修改之前,要清楚JavaBean和EJB有什么区别。本文首先分析了JavaBean与EJB的区别,然后介绍了如何把JavaBean修改为EJB。1、JavaBean与EJB的区别1.1 位置JavaBean属于Web应用的类文件,是Web应用的组成部分;如...

2010-05-20 11:07:00 153

真的不想监考

欢迎来到李绪成的一目三分地,有需要的拿走,有意见的留下意见。每年到学期结束的时候都要监考,每次监考都头疼。今天又监考了,大补考!什么是大补考呢?就是考试不及格、补考又没有及格,在毕业前进行的补考。有人会说监考多容易啊,为什么会不想监考。是的,正常情况下,监考很容易,我们上研究生的时候还帮老师监考,每次监考还能领50块钱呢。那时候特别想监考,一则感觉容易,二则还有钱赚。可...

2010-04-07 13:56:00 145

什么是Web Service

欢迎来到李绪成的一目三分地,有需要的拿走,有意见的留下意见。什么是Web Service?从字面上看是Web服务,什么是Web服务呢?虽然很流行,但是很多人不知道具体干什么的?也不好给定义,下面从两个方面来描述什么Web Service: Web Service是解决什么问题的? Web Service如何解决这个问题?1、Web Service用于解决什么问题? 网络技术...

2010-04-07 12:20:00 101

如何把JDBC方式的代码修改JPA方式的代码

欢迎来到李绪成的一亩三分地,有用的拿走,没有用的告诉我。本文介绍如何把JDBC应用改成JPA应用。把JDBC应用改成JPA程序,需要把原来通过JDBC API访问数据库的代码替换成使用JPA代码。JDBC访问数据库的主要工作包括:n得到JDBC驱动程序;n使用DriverManager,Connection,Statement,ResultSet等;而使用J...

2010-04-04 21:28:00 129

过好今天

昨日已经过去,属于历史,不再属于你!明日还没有来到,属于未知,不一定属于你!过好今天,只有今天才属于你!可以从历史中获取经验为今天服务,但是不能一直活在过去。可以为明天做计划,但是不能把今天的事情都推到明天,因为明日复明日,明日无限,而你的生命有限。行动起来吧,做好今天的事情,做好当前的事情,如果每一天都作的很好,你的昨天和明天都将是美好的。我过去总是有这样的想...

2010-03-19 09:53:00 100

学习编程的4项基本功:看、动手、思考、问

这4项基本功都很重要,并且相互依赖。但是大部分人喜欢看,而忽视了其他几个方面,还有同学喜欢问,但是“问”的不好。下面谈谈我的看法,仅仅是我的看法,如果不合适,请指正。首先谈谈看,看的目的主要是获取知识、获取经验,看包括几个方面:看书、看视频、看网络资料、看别人的代码、看别人编程。首先是看书,这也是大家最习惯的一种方式,通常书比较系统,知识比较全面,但是存在缺点,就是不够深入...

2010-03-09 20:08:00 92

谈谈强制类型转换

强制类型转换在Java中大量使用,与继承、接口实现、多态都相关,非常重要,如果没有强制类型转换,很多功能可能都没有办法实现。而在实际使用过程,对它的理解和使用总是有一些误解,下面对它进行比较详细的分析。首先看看两个场景。引子1:在课堂上问过学生这样一个问题:“在Java中如何把一个表示数字的字符串转换成数字呢?”在不同的班级中有多个同学回答:“使用强制类型转换”我继续问,“代码...

2009-11-18 13:12:00 424

为“得”而“舍”

多线程、多任务大家都很熟悉吧,CPU的速度是有限的,但同时还需要做多件事情,这时候我们就需要调整每个线程的优先级,甚至有时候在CPU太忙得时候,需要关闭几个线程,还有可能任务太多把计算机搞摊了,需要重新启动。其实我们人也是这样!你永远都没有办法说只做一件事情,经常是多件事情同时做,并且经常需要在多件事情之间选择,取舍!我一般都是给毕业班的学生上课,开课前通常要交待两件事情:1、...

2009-11-09 17:09:00 106

Web应用安全控制

本内容摘自《Java Web程序设计基础教程》第13章 系统安全控制目标:u 掌握使用登录功能对系统的用户进行认证;u 掌握如何控制只有具有相应权限的用户才可以访问相应的资源;u 掌握如何控制页面中的部分功能只能在特定的情况下才能使用;u 掌握如何对多个文件的安全同时进行控制;u 了解验证码的工作原理。网站的很多功能是普通用...

2009-10-14 08:48:00 142

JDBC相关的知识点总结

1、 JDBC的作用JDBC是Java DataBase Connectivity的缩写,是各种Java应用连接各种数据库管理系统的标准API。每个数据库管理系统会提供自己的JDBC驱动程序,开发人员通过这些驱动程序与数据库进行交互。2、 使用JDBC开发应用需要知道哪些信息?首先要有驱动程序,知道驱动程序的名字,URL的格式,数据库基本信息:IP地址,端口,数据库,用户名和口令。...

2009-09-30 16:56:00 85

SQL语句:把统计结果按照特定的列值转换成多列

要求:查询每个老师所带毕业设计的汇总情况,毕业设计学生分本科、专科,院外、院内,要求得到的结果形式如下:教师名 院内本科 园内专科 院外本科 院外专科 合计相关的表有:学生表(包含学生层次)、教师表(教师名)、学生课题表(学生教师对应关系以及院内院外信息)。SQL语句如下:select teacher.teacher_name,ifnull(c1.c,0) v1,...

2009-09-22 16:18:00 175

访问JSP文件或者Servlet文件时提示“下载”

在访问JSP文件或者Servlet的时候,如果提示下载并保存,如下图所示:同样的程序有的浏览器出错,有的浏览器不出错。错误的原因是设置MIME类型的代码有误。如果是JSP文件,查看文件头:<%@ page contentType="text/html;charset=gb2312"%>如果是Servlet文件,查看:response.setContentTy...

2009-09-08 14:50:00 205

启动Tomcat时候JavaHome设置不正确产生的错误

启动Tomcat的时候,如果遇到下面的错误,是因为Java_Home设置不正确,修改Java_Home即可。 错误的文字信息:Windows找不到'-Djava.endorsed.dirs='。请确定文件名是否正确后,再试一次。...

2009-09-08 13:28:00 188

给学生的思考题(第2周)

8月31日编写方法,根据用户给定的字符串解析出结果。已知:用户给出的字符串只包括数字、加减乘除符号,并且是合法的数学表达式。例如:35+32*3+3-4*6-7+10*3/4+6*2-7/29月1日想一个好的例子来解释多态的概念。9月2日编写一个学生类,学生类包括属性学号、姓名和班级,并编写模拟方法添加学生、删除学生、修改学生和查询学生。9月3日...

2009-09-07 13:12:00 104

java.lang.UnsupportedClassVersionError错误的原因及解决方案

错误提示如下:java.lang.UnsupportedClassVersionError: Bad version number in .class file错误原因:编译Java和运行Java所使用的Java的版本不一致。例如,编译的时候使用的Java版本是6,运行时候使用的Java版本是5。解决方案:修改运行环境的Java版本或者修改编译环境的Java版本,让两者...

2009-09-07 13:04:00 349

给学生的思考题(每日一题)

8月24日:如何使用Java实现链表;8月25日:编写一个方法判断一个字符串在另外一个字符串中出现的次数;8月26日:编写SQL语句表结构如下:sid(学号) cid(课程号) s(成绩)0011 1 770011 2 780011 3 680012 1 70...已知有3门课,课程号分别为:1,2,3 要求查询结果为:sid 课程1成绩 课...

2009-08-28 08:56:00 137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除