JAVA学习博文
安安
无论是工作还是生活,都要尽善尽美;能够快速学习知识并进行实践,善于从工作中总结经验,提高效率;责任心强,工作认真细致,善于思考和观察,有较强的分析和解决能力;热爱软件开发工作,有良好的沟通能力和团队合作意识,能承受较大的工作压力。,有良好的软件开发素养,在软件开发过程中思路清晰,逻辑严谨,善于总结;很强的理解力和语言表达能力,有良好的人际交往能力和很强的团队协作意识
展开
-
用户表单注册
http://java.sun.com/jsp/jstl/core" prefix="c"%>String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%原创 2011-11-08 20:02:54 · 500 阅读 · 0 评论 -
使用page指令解决JSP中文乱码
lJSP程序存在有与Servlet程序完全相同的中文乱码问题ü输出响应正文时出现的中文乱码问题 ü读取浏览器传递的参数信息时出现的中文乱码问题lJSP引擎将JSP页面翻译成Servlet源文件时也可能导致中文乱码问题 üJSP引擎将JSP源文件翻译成的Servlet源文件默认采用UTF-8编码,而JSP开发人员可以采用各种字符集编码来编写JSP源文件,因此,JSP引擎将JSP源文件原创 2011-11-08 19:51:00 · 1149 阅读 · 0 评论 -
servlet模版的更改
刚换上Myeclipse9.0,结果要修改servlet模板的时候不像Myeclpse6.5一样能搜索的到servlet.java了. 网上搜了下也没有搜到,还好求助了下老师,方法如下. 在x:\Program Files\MyEclipse\Common\plugins下找到com.genuitec.eclipse.wizards_9.0.0.me201012172208原创 2011-11-08 19:46:05 · 493 阅读 · 0 评论 -
servlet图片更新
package cn.csdn.web.servlet;import java.io.File;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import jav原创 2011-11-08 19:45:04 · 421 阅读 · 0 评论 -
注册页面实现
package cn.csdn.web.servlet;import java.io.IOException;import java.sql.Blob;import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.util.Date;im原创 2011-11-08 19:44:13 · 503 阅读 · 0 评论 -
servlet跳转更新
package cn.csdn.servlet;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import javax.s原创 2011-11-08 19:40:59 · 754 阅读 · 0 评论 -
Servlet的get请求和post请求处理
package cn.csdn.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServle原创 2011-11-08 19:39:43 · 3618 阅读 · 0 评论 -
设置Context的三种方法
1:设置Context的三种方法: 1).直接在C:\apache-tomcat-6.0.20\conf\server下面的host增加一个Context 2).在C:\apache-tomcat-6.0.20\conf\Catalina\localhost下面新建一个XML文件,在里面添加一个Context.XML文件的名字(除去.XML)就是虚拟映射目录. 3).直接放到C:\ap原创 2011-11-08 19:38:35 · 835 阅读 · 0 评论 -
ServletConfig对象
l在Servlet的配置文件中,可以使用一个或多个标签为servlet配置一些初始化参数。l当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中,并在调用servlet的init方法时,将ServletConfig对象传递给servlet。进而,程序员通过ServletConfig对象就可以得到当前servl原创 2011-11-08 19:37:50 · 354 阅读 · 0 评论 -
DOM4J实例
package cn.csdn.dom;import java.io.File;import java.io.FileWriter;import java.util.Iterator;import java.util.List;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.Do原创 2011-11-08 19:20:59 · 424 阅读 · 0 评论 -
Tomcat配置
lTomcat官方站点:http://jakarta.apache.orgl获取Tomcat安装程序包ü tar.gz文件是Linux操作系统下的安装版本ü exe文件是Windows系统下的安装版本ü zip文件是Windows系统下的压缩版本 l安装Tomcatl双击bin 目录下的startup.bat |shutdown.bat文件启动|关闭Tomcat服务器原创 2011-11-08 19:25:16 · 277 阅读 · 0 评论 -
MVC开发模式
lSUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。lJSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序,这种模式下,JavaBean用于封装业务数据,JSP即负责处理用户请求,又显示数据。lServlet+JSP+JavaBean(MVC)模式适合开发复杂的web原创 2011-11-08 20:00:47 · 433 阅读 · 0 评论 -
JSP运行原理和九大隐式对象1
l每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。l由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而是直接调用,所以程序的执行效原创 2011-11-08 19:53:02 · 448 阅读 · 0 评论 -
JSP基础语法
lJSP模版元素lJSP表达式lJSP脚本片断lJSP注释lJSP指令lJSP标签lJSP内置对象l如何查找JSP页面中的错误-----------------------------------------------------------lJSP页面中的HTML内容称之为JSP模版元素。 lJSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观。原创 2011-11-08 19:50:27 · 372 阅读 · 0 评论 -
JDBC数据库连接规范代码
package cn.csdn.web.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class Jdbc原创 2011-11-08 19:43:27 · 497 阅读 · 0 评论 -
重定向与编码设置
package cn.csdn.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servl原创 2011-11-08 19:42:26 · 1216 阅读 · 0 评论 -
Servlet接口实现类
lServlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。lHttpServlet指能够处理HTTP请求的servlet,它在原有Servlet接口上添加了一些与HTTP协议处理方法,它比Servlet接口的功能更为强大。因此开发人员在编写Servlet时,通常应继承这个类,而避免直接去实现Servlet接口。HttpServlet在原创 2011-11-08 19:35:45 · 2578 阅读 · 0 评论 -
配置虚似主机
l在一个tomcat服务器中可以放置多个网站,所谓配置虚似主机,就是在tomcat服务器中配置一个网站。l如需在WEB服务器中配置一个网站,需使用Host元素进行配置,例: l配置的主机(网站)要想被外部访问,必须在DNS服务器或windows系统中注册。l配置多个网站。l缺省虚似主机。原创 2011-11-08 19:30:28 · 296 阅读 · 0 评论 -
JSP自定义标签
传统自定义标签(jsp2.0以前的)1) 使用自定义标签控制页面内容(标签体)是否输出,利用doStartTag()的返回值控制returnthis.SKIP_BODY; //忽略标签体return this.EVAL_BODY_INCLUDE; //执行标签体 2) 控制整个jsp的输出利用doEndTag()的返回值控制return this.S原创 2011-11-08 20:04:05 · 420 阅读 · 0 评论 -
Servlet细节说明2
l如果在元素中配置了一个元素,那么WEB应用程序在启动时,就会装载并创建Servlet的实例对象、以及调用Servlet实例对象的init()方法。 举例: invoker org.apache.catalina.servlets.InvokerServlet 2 l用途:为web应用写一个InitServlet,这个servlet配置为启原创 2011-11-08 19:36:50 · 415 阅读 · 0 评论 -
HTTP请求
l用于HTTP请求中的常用头•Accept: text/html,image/* •Accept-Charset: ISO-8859-1•Accept-Encoding: gzip,compress•Accept-Language: en-us,zh-cn •Host: www.it315.org:80•If-Modified-Since: Tue, 11 Jul 2原创 2011-11-08 19:31:42 · 448 阅读 · 0 评论 -
服务器的虚似目录的映射方式
l虚似目录的映射有三种方式:1、在server.xml文件的host元素中配置,l补充知识点:映射缺省web应用 l注意:一个Context即代表一个web应用,context元素在配置文件中除用于映射虚似目录外,它还可用于为web应用配置一些资源,例如:配置web应用使用的数据库连接池,javamail session等(这些本配置以后会用到)。 在Tomcat6中,不再建议原创 2011-11-08 19:27:30 · 420 阅读 · 0 评论 -
XML解析
DOM的编程API: Node:节点 Document :根节点 表示整个文档 NodeList:节点的集合 NamedNodeMap:一般用于存储属性 Element: Text Attr编程思路: 1.获得DocumentBuilderFactory的实例 2.通过工厂获得DocumentBuilder的解析器原创 2011-11-08 11:46:28 · 343 阅读 · 0 评论 -
XML基础语法
l最简单的声明语法: l用encoding属性说明文档的字符编码: l用standalone属性说明文档是否独立: lXML元素指XML文件中出现的标签,一个标签分为开始标签和结束标签,一个标签有如下几种书写形式,例如:•包含标签体:www.itcast.cn•不含标签体的:l一个标签中也可以嵌套若干子标签。但所有标签必须合理的嵌套,绝对不原创 2011-11-08 11:43:15 · 279 阅读 · 0 评论 -
Socket网络编程
客户端程序 import java.io.*; import java.net.*; public class TalkClient { public static void main(String args[]) { try{ Socket socket=newSocket("127.0.0.1",4700); //向原创 2011-11-08 11:31:18 · 368 阅读 · 0 评论 -
MySQL——JDBC基础
创建库CREATE DATABASE [IF NOT EXISTS] 数据库名 [参数[ 参数] [ 参数]...];参数: CHARACTERSET 码表名 COLLATE校对规则名, 详见文档10.10.1显示库 SHOW DATABASES;显示数据库创建语句 SHOW CREATE DATABASE 数据库名;原创 2011-11-08 10:32:58 · 454 阅读 · 0 评论 -
超线程的相关练习
import java.awt.Container;import javax.swing.*;public class Animation extends JFrame implements Runnable{ JLabel jlb = null; int frame = 0; ImageIcon[] img = new ImageIcon[3]; public原创 2011-11-08 10:28:25 · 286 阅读 · 0 评论 -
线程相关试题
/** * 计算输出其他线程锁计算的数据 */ class ThreadA { public static void main(String[] args) { ThreadB b = new ThreadB(); //启动计算线程 b.start(); //线程A拥有b对象上的锁。线程为了调用原创 2011-11-08 10:27:15 · 326 阅读 · 0 评论 -
FileReader and RandomAccessFile
学习总结转换流:FileReader:专门用于处理文件的字符读取流对象。FileWriter:专门用于处理文件的字符写入流对象。构造函数: InputStreamReader(InputStream):通过该构造函数初始化,使用的是本系统默认的编码表GBK。 InputStreamReader(InputStream,StringcharSet):通原创 2011-11-08 09:36:41 · 548 阅读 · 0 评论 -
IO数据流的读和写,Reader和Writer的功能扩展
今天学习的内容还是IO数据流的读和写,Reader和Writer的功能扩展,每天看书区别InputStream和OutputStream字节型类的扩展和应用,然后今天学会了字节型数据自动转换字符型数据,BufferedInputStream(new InputStream(new FileWrite("res/1.txt"))),这是三个不同类的嵌套,刚自己仿造老师上课写的类做的总结。今天的课程听原创 2011-11-08 09:35:30 · 579 阅读 · 0 评论 -
遍历元素属性节点实例
package csdn.xml.dom;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import javax.xml.transform.T原创 2011-11-08 11:49:47 · 2219 阅读 · 0 评论 -
超线程基础
在我们的OS里,进程是资源分配的最小单位线程是cpu调度的最小单位1、继承Thread 创建: A extends Thread 在A中实现run() 启动:利用继承自Thread 的strart() 方法 A a = new A(); a.start();2、实现Runnable接口 创建: A implemen原创 2011-11-08 10:19:35 · 356 阅读 · 0 评论 -
XML_DTD
xml文档的分类: 格式良好的:能够用浏览器打开的XML文档 合法有效的:(格式良好的) ==》DTD的验证工具 DTD: 内部DTD:DTD文档与XML文档写在一起元素:]> aa ss原创 2011-11-08 11:44:36 · 276 阅读 · 0 评论 -
java UDP 操作
DatagramSocket 类 要收发DatagramPacket必须打开一个数据报socket ,当服务器构造DatagramSocket时。 1.1 服务器和客户端的服务器 两者使用的socket都是一样的,区别仅仅在于 服务器端的端口是已知端口,而客户端的端口是系统分配的。 TCP端口和UDP端口之间没有关联,所以两者可原创 2011-11-08 11:40:08 · 315 阅读 · 0 评论 -
数据库连接的代码
package cn.csdn.web.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException; public class J原创 2011-11-08 11:08:31 · 285 阅读 · 0 评论 -
MySQL——JDBC增删改查
追加列 ALTERTABLE 表名 ADD 列名 类型[,列名 类型][,列名 类型]...;修改列类型 ALTER TABLE 表名 MODIFY 列名 类型[,列名 类型][,列名 类型]...;修改列 ALTER TABLE 表名 CHANGE COLUMN 原列名 新列名 类型;删除列 ALTER TABLE 表名 DRO原创 2011-11-08 10:35:25 · 479 阅读 · 0 评论 -
Decorator装饰器
记得以前听一个高手说java.io包采用了了装饰器模式,当时不是很明白什么事装饰器模式,现在,网上看了一下说明和帮助的例子,他们的例子是这样的。定义Decorator装饰器,顾名思义,就是动态地给一个对象添加一些额外的职责,就好比为房子进行装修一样。因此,装饰器模式具有如下的特征:它必须具有一个装饰的对象。它必须拥有与被装饰对象相同的接口。它可以给被装饰对象添加额外的功能。原创 2011-11-08 09:34:49 · 292 阅读 · 0 评论 -
IO封装和相关实例
这是新学期的第二天,我相信每一天的努力都会有收获的,天无绝人之路。 今天学习的内容依旧是数据流部分,分装 FileInputStream,BufferedInputStream,DataInputStream 三种类型的嵌套缓冲等等。老师留的作业是一个记事本的输出输入,虽然要求实现的功能并不多,但是我尽自己能力都实现了,发现了很多学习不足之处,包括 GUI 的监听部分,以前停留在概念层面的东西原创 2011-11-08 09:26:25 · 432 阅读 · 0 评论 -
SAX和DOM解析的比较
在针对XML文档的应用编程接口中,最主要的有W3C制定的DOM(Document Object Method,文档对象模型)和由DavidMegginson领导的SAX(SimpleAPI for XML,用于XML的简单API)。SAX和DOM在实现过程中,分别侧重于不同的方面以满足不同的应用需求。DOM为开发基于XML的应用系统提供了便利。它通过一种随机访问机制,使得应用程序利用该接口可以原创 2011-11-08 11:48:19 · 360 阅读 · 0 评论 -
线程状态的转换
线程离开运行状态的3种方法:1、调用Thread.sleep():使当前线程睡眠至少多少毫秒(尽管它可能在指定的时间之前被中断)。睡眠的实现:调用静态方法。 try { Thread.sleep(123); } catch (InterruptedException e) { e.printStackTra原创 2011-11-08 10:25:48 · 1035 阅读 · 0 评论