自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(315)
  • 资源 (18)
  • 收藏
  • 关注

原创 像背单词一样来读技术类书籍

2009-09-28 09:25:00 2487 24

原创 Java基础:第二讲 Java能干什么

2009-09-27 09:18:00 3175 8

原创 你工作方向与你大学的专业相关吗?

开学初,对学生的就业方向进行调查,大部分学生选择的方向不再是原来学习的方向。有的说学不明白,有的说不感兴趣,有的说太累,等等。不管什么原因,结果是我们按照教学计划培养的大部分学生在将来的工作中不会使用这些技术,总是感觉有点别扭。我在想问题到底在那里?待遇低?不管什么学校都开设计算机专业,可能是学计算机的人多,所以造成计算机人才不再是人才了,待遇也就不那么高了?毕竟物以稀为贵吗。地位

2009-09-25 13:58:00 2863 6

原创 Java基础:第一讲 学习Java那些东西是最基本的?

2009-09-25 13:17:00 2789 18

原创 准备在这里上课了

2009-09-24 16:06:00 1162 14

原创 给学生的一道思考题:找出工资与任何其他人工资都不相同的雇员

给学生复习SQL语句的时候,有几个这样的题目:1 找所有人的平均工资。2 找每个每个部门的平均工资。3 找工资最高的人。4 找平均工资最高的部门。 个别同学做的比较快,就增加了道题:找出工资与任何其他人工资都不相同的人的信息。学生给出的答案:select * from employees e1 where salary not in(   select 

2009-09-23 11:00:00 3131 6

原创 写给大四即将找工作的同学

2009-09-23 09:06:00 5589 47

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

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

2009-09-22 16:18:00 2845

原创 我来了,在这里当老师了!

2009-09-21 15:14:00 1585 4

原创 实现MVC模式的CRUD实例(一般的教材上看不到)

实例包括如下文件:M部分:Student.java,包含了数据库访问代码,能够表示学生信息,封装了对学生操作的基本方法。C部分:StudentServlet.java,完成增删改查的控制。V部分:studentlist.jsp和edituser.jsp,前者显示学生列表,以及添加、删除、修改的入口,后者用于添加和修改。配置文件:web.xml下面分别给出相关文件。-----

2009-09-18 14:07:00 5907 14

原创 学生给老师的一道思考题

某一天某个老师对某个学生说“你现在已经旷课10学时,按照学校的规定需要上报”,该学生对老师说“这门课还能不能过了?如果不能我就不来了!”。 难啊,真难回答!刚开学没有几天,这个学期还有好长时间呢。如果说不能过了,就是把学生赶跑了,如果说能过,以后还旷课怎么办?其他同学也这样怎么办呢? 如果你是老师,你会怎么办? 如果你是学生,你会怎么办呢?

2009-09-11 13:49:00 5305 15

原创 某一天的思考题(解析数学表达式)的参考答案

package test;/*    计算数学表达式的值*/public class Cal { public int cal(String str){  int result=0;  int value1,value2;  str = str.trim();  str = str.replaceAll(" ","");  while(true){   int index1 = str.ind

2009-09-10 14:11:00 2425 4

原创 某一天的思考题(使用Java实现链表)的参考答案

题目:使用Java实现链表思路:链表的特点:链表的的元素之间通过指针连接起来。通常有一个头指针指向第一个元素,通过第一个元素可以访问到其他的元素。链表中数据如何存储:链表中的每个元素应该由表示数据的域和指向其他元素的指针组成。链表的常用操作:创建链表、在链表中添加元素(在最后添加或者在某个具体的位置添加)、修改链表中的元素、删除链表中的元素、查看链表中的元素。public class  MyL

2009-09-10 14:06:00 2570 3

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

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

2009-09-08 14:50:00 3865 2

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

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

2009-09-08 13:28:00 5098

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

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

2009-09-07 13:12:00 1704

原创 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 15868

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

 8月24日:如何使用Java实现链表;8月25日:编写一个方法判断一个字符串在另外一个字符串中出现的次数;8月26日:编写SQL语句表结构如下:sid(学号)     cid(课程号) s(成绩)0011               1                     770011              2                      780

2009-08-28 08:56:00 3132 2

原创 java.lang.ArrayIndexOutOfBoundsException异常分析及解决

这是一个非常常见的异常,从名字上看是数组下标越界错误,解决方法就是查看为什么下标越界。下面是一个错误示例: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 at test4.State.nextStates(State.java:93) at test4.State.main(State.ja...

2009-08-26 10:52:00 243377 16

原创 Java中成员变量和属性之间的关系

有人可能遇到这样的错误,明明在类中定义了某个成员变量,但是系统在运行的时候提示错误:属性XX没有定义。这是什么原因呢?大家知道成员变量有多种访问控制符,通常都应该把成员变量定义成私有的,然后为该成员变量提供set方法和get方法,外界通过set方法和get方法对成员变量进行操作。这样对外界来说,只有能够访问到的成员变量才算是属性,例如下面的代码:private String userNam

2009-07-01 08:20:00 12018 2

原创 java.lang.ClassCastException

ClassCastException,从字面上看,是类型转换错误,通常是进行强制类型转换时候出的错误。下面对产生ClassCastException异常的原因进行分析,然后给出这种异常的解决方法。这种异常是如何产生的呢?举一个比较形象的例子。Animal表示动物,Dog表示狗,是动物的子类,Cat表示猫,是动物的子类。看下面的代码:Animal a1 = new Dog();  //

2009-06-25 16:54:00 141637 24

原创 response.sendRedirect方式的转向与RequestDispatcher的forward方法的比较

Java Web开发中,采用MVC模式的时候,在控制器完成模型的调用之后会选择界面对用户响应,用常有两种方式:1、通过response对象的sendRedirect方法。2、通过RequestDispatcher对象的forward方法。例如要跳转登录界面login.jsp,可以使用下面的两种方式:1、使用responseresponse.sendRedirect("login

2009-06-23 14:15:00 10289 3

原创 NullPointerException异常

顾名思义,NullPointerException是空指针异常。但是在Java中没有指针,怎么会有空指针异常呢?在C++中,声明的指针需要指向一个实例(通过new方法构造),这个指针可以理解为地址。在Java中,虽然没有指针,但是有引用(通常称为对象引用,一般直接说对象),引用也是要指向一个实例对象(通过new方法构造)的,从这种意义上说,Java中的引用与C++中的指针没有本质的区别,不

2009-06-20 19:36:00 24416 6

原创 JSP中404错误的解决

404错误是什么时候产生的呢?当我们通过浏览器请求服务器上的某个资源的时候,可能是JSP,也可能是Servlet,如果要访问的资源不存在,就会产生404错误,404错误可能是应用本身的问题,例如没有正常部署、名字写错了,也可能是文件的问题,JSP文件不存在、名字错误,或者Servle没有配置。根据这些情况,404错误的解决方法如下:1、  web应用没有部署成功:从控制台(http://1

2009-06-07 09:41:00 23761 15

原创 JDBC程序的常见错误及调试

本文是《Java Web开发教程——入门与提高篇(JSP+Servlet)》一书《第9章 JDBC技术》的补充内容。        数据库:MySQL 在编写应用的时候,为了调试程序方便,可以在异常处理代码中把异常信息显示出来,这样可以根据错误提示调试代码。异常处理代码通常可以写成这样:try{…}catch(Exception e){   System.out.p

2009-06-04 17:17:00 3940

原创 Struts 2基础

 第2章 Struts 2此内容是《Java Web开发教程——入门与提高篇(JSP+Servlet)》一书附赠资料的一部分。2.1概述Struts现在分两个版本:Struts 1.X和Struts 2.X。Struts 1.X已经有很多年了,可以说非常流行,但是因为其他框架的快速发展以及自身存在的问题,Struts 2诞生了,Struts 2与Struts 1的区别非常大,实际上

2009-05-20 04:05:00 4631

原创 《Java Web开发教程——入门与提高篇(JSP+Servlet)》前言

本学期我上课的时候录制了对应本书视频教程,放到优酷上了,在优酷上搜索 李绪成 就可以找到。《Java Web开发教程——入门与提高篇(JSP+Servlet)》这本书终于出版了!我从2000年开始使用JSP,2002年开始给学生讲JSP课,那时候关于JSP的书很少,讲了两年的JSP课之后觉得应该写一本自己用起来比较舒服的教材。接下来做了一些与此相关的工作,包括为学校研发中心制作JSP课件脚

2009-05-14 09:44:00 8272 8

原创 《Java Web开发教程——入门与提高篇(JSP+Servlet)》目录

本学期我上课的时候录制了对应本书视频教程,放到优酷上了,在优酷上搜索 李绪成 就可以找到。 第一部分基础篇第1章Java Web应用概述1.1认识Web应用1.1.1Web应用的运行过程(用户的使用过程)1.1.2Web应用1.1.3运行环境支持1.1.4HTML语言1.1.5HTTP协议1.1.6特点1.1.7B/S结构

2009-05-14 09:32:00 8202 3

原创 关于《Java Web开发教程——入门与提高篇(JSP+Servlet)》

本学期我上课的时候录制了对应本书视频教程,放到优酷上了,在优酷上搜索 李绪成 就可以找到。内容介绍本书是关于Java Web开发的入门与提高教材。本书共分两部分。第一部分按照软件系统的组成对Java Web开发的主要技术进行了介绍。第1、2章对Java Web应用进行了概述; 第3~5章分别对Java Web应用的输入、处理和输出进行了介绍; 第6章介绍了控制器以及Servlet; 第7章

2009-05-14 09:13:00 6779 3

原创 婴幼儿尿尿提示器

 两岁以内的小孩可能经常会尿裤子,如果有个仪器能够在小孩快要尿尿的时候发出警报,小孩应该就不会尿裤子了。如何设计这个系统呢? 小孩在尿尿之前可能会有一些比较特殊的反应,让仪器来检测这些变化,然后提示大人,大人再去把尿,这样小孩就不会尿裤子了。 要是能实现可定会收到年轻父母的欢迎的。

2009-01-09 11:08:00 3467 1

原创 框架和模式有什么区别?

 在Java Web开发中经常看到关于框架和模式,框架和模式有什么区别?MVC是框架还是模式?Struts是模式还是框架?Struts和MVC是什么关系?

2009-01-09 11:07:00 2954 2

原创 Servlet中的成员变量有什么特点,什么时候需要成员变量?

Servlet中的成员变量有什么特点,什么时候需要成员变量?

2009-01-09 11:04:00 4114 1

原创 聪明的网站

       什么是聪明的网站呢?我想聪明的网站应该能够理解用户的一些想法。例如有的人访问sina的网站,每次先到主页,然后选择某个特定的内容,例如财经、音乐、房产,可能每次都是这样的过程,如果sina网站能够记录这些情况,下次登录的时候直接跳转到特定的网页,这样是不是就比较聪明。       上面提到的是一种情况,另外有些网站的功能可能非常多,但是某些用户只访问某些功能,所有如果能够根据

2009-01-03 16:35:00 2289 3

原创 JSP面试题——forward与sendRedirect的区别

页面之间的跳转可以通过两种方式实现:forward和sendRedirect。 forward:可以在JSP页面中使用,可以在Servlet中实现。在JSP页面中使用,例如要跳转到userlist.jsp,可以写:在Servlet中使用RequestDispatcher的forward方法,要跳转到userlist.jsp,可以写:RequestDispatcher rd

2008-12-01 11:17:00 3742 2

原创 JSP面试题——include指令与include动作的区别

  从字面意思看,两者都有包含的意思,并且从运行的结果上来看,两者的功能也非常类似,但是两者的运行过程相差很大。指令是编译时语法,也就是在编译的时候,把指令所指向的目标文件的内容拷贝到指令所在的位置,替换指令,最终形成一个文件,在运行的时候只有一个文件。动作是运行时语法,包含动作的文件在执行到这个标签的时候,会转向执行标签所指向的目标文件,执行完目标文件之后,再接着执行标签后的内容,在

2008-11-29 13:14:00 3760 1

原创 Java面试题——容器、JSP容器、JSP引擎

 问题: 什么是容器?什么是JSP容器?JSP容器的作用是什么?什么是JSP引擎? 分析:这些问题是相同的,都是描述JSP或者Servlet对象是如何被管理或者运行的。 回答:首先应该明白,JSP或者Servlet本身的运行与普通客户端程序是不相同的,客户端程序是我们直接调用的,而JSP或者Servlet的运行需要服务器,通常称为应用服务器,服务器负责创建J

2008-11-28 15:14:00 6665 4

原创 NetBeans中Web应用的开发

1.1       第一步:创建Web应用选择【File】à【New Project】,进入新建工程界面。在工程类别中选择【Web】,选择工程中的【Web Application】,进入Web工程设置界面。各输入元素如下:Project Name:工程的名字,本例使用WebTest。Project Location:工程的位置,本例使用E:/lxc/idebook。Se

2008-03-22 08:09:00 6565 2

原创 《Java Web程序设计基础教程》勘误表

  P9 删除1.6.2节上面一行中的“公司”。P43 倒数第4行中“该字符串至少包含一个字符” 把最后的“字符”修改为“数字”。P80 倒数11行 删除“您的”两个字。P83 删除5.1.1下面一行中间“该组件的特点”中的“该”。P87 修改第4行后面的“如果仅仅是当前页面使用”,修改为“如果仅仅是在当前页面使用”。P88 5.3.4下面第2行中的“f”修改为“che

2008-03-19 17:07:00 2595

原创 NetBeans可视化Web开发之数据库应用开发

第9章 数据库操作本章学习目标:l         掌握NetBeans中数据库应用开发的基本过程;l         掌握NetBeans中数据库常用操作的实现。主要内容:l         创建应用需要的数据库表;l         通过可视化界面显示数据库表中所有的信息;l         在此基础上对这些信息进行修改和删除;l         实现添加功能;

2008-03-14 10:37:00 7340 2

原创 关于部署、配置基于WebLogic10应用时的一个错误

开发环境:Eclipse+MyEclipse服务器:WebLogic10出错时候的情况:配置完数据源之后,激活的时候错误提示:  An error occurred during activation of changes, please see the log for details.    [Deployer:149189]Attempt to operate activat

2008-03-13 07:50:00 14551 2

Java基本语法

一本书的样章,后来因为各种原因这本书没有写,分享了吧。

2015-09-22

Java Web开发实践教程——从设计到实现(第2版)PPT

Java Web开发实践教程——从设计到实现(第2版)(2013年)一书的PPT。

2014-05-20

Java Web开发实践教程——从设计到实现(第2版)源代码

Java Web开发实践教程——从设计到实现(第2版)(2013年)的源代码。

2014-05-20

Java语言程序设计教程(Java 7) 入门与提高篇PPT

Java语言程序设计教程(Java 7) 入门与提高篇 的 PPT PDF版本

2014-03-28

《Java语言程序设计(Java7) 入门与提高篇》源代码

《Java语言程序设计(Java7) 入门与提高篇》一书的源代码

2014-03-28

Java语言程序设计(Java7) 入门与提高篇

Java语言程序设计(Java7) 入门与提高篇

2014-03-28

Java EE实用教程:基于WebLogic和Eclipse(第二版)PPT

Java EE实用教程——基于WebLogic和Eclipse(第2版)一书的PPT。

2011-10-25

一次Java培训的复习题(有一定难度)

一次Java培训的复习题,又看看还不错,分享一下吧。包括:基本语法、类、对象、this、super、访问控制、static、final、abstract、继承、多态等很多内容。

2011-07-11

《Java Web开发教程——入门与提高篇(JSP+Servlet)》附赠电子资料——框架基础及实例

本文档是《Java Web开发教程——入门与提高篇(JSP+Servlet)》一书的附赠电子资料,对Struts2、JSF、Hibernate、iBATIS和JPA等框架进行了简单介绍,并且给出了两个自定义简单框架,还包括3个实例,共149页。

2009-04-29

《Java Web开发教程——入门与提高篇(JSP+Servlet)》源代码

本资源是《Java Web开发教程——入门与提高篇(JSP+Servlet)》一书的源代码,基本上都是采用JSP2.0和MVC模式。

2009-04-29

空空如也

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

TA关注的人

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