自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 javaweb中的绝对路径和相对路径

1.基本概念的理解   绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个 URL绝对路径。   相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在 S

2011-11-30 15:42:28 1598

原创 做网站出现的bug(二)

MySQL Error Message: Can not connect to MySQL server SQL: Error: Too many connections Errno.: 1040 Click here to seek help. 连接数超过了 MySQL 设置的值,与 max_connections 和 wait_time 连接风信网官网 http://www.i

2011-11-30 14:18:38 1501

原创 做网站出现的bug(一)

//如果你链接了数据库,更改servlet数据后,不停止tomcat就进行manager Deployments 就会不停的抛这样的严重警告解决方法;关闭tomcat,然后在开启,然后再运行manager Deployments 下的redeploy,就ok了2011-11-29 23:57:06 org.apache.catalina.loader.Web

2011-11-30 07:53:13 3598

原创 div 与 table的区别

DIV与TABLE本身并不存在什么优缺点,所谓web标准只是推荐的是正确的使用标签,好比说:DIV用于布局,而TABLE则本来就是转二维数据的。让TABLE做该做的事,并不是说页面里不出现TABLE就是多么多么牛。用DIV进行排版的优势就是我不说,大家应该都比较清楚。DIV是标准,是大势所趋,但并不意味着所有的页面都适合用它来做。中国的门户和国外的有很大的区别,中国网民并不喜欢信息量少

2011-11-29 11:20:23 2317 3

原创 JavaWEB开发-Servlet事件监听器

JavaWEB开发-Servlet事件监听器l  监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。Servle监听器l  在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为 ServletContext, HttpSession 和 Servlet

2011-11-27 20:41:56 5108

原创 过滤器Filter常见应用详解

过滤器Filter常见应用详解 Filter常见应用(1)l  统一全站字符编码的过滤器•    通过配置参数encoding指明使用何种字符编码,以处理Html Form请求参数的中文问题 l  public voiddoFilter(ServletRequest request, ServletResponse response,l          FilterCha

2011-11-27 16:00:27 1166

原创 过滤器

过滤器 一。Filter简介l  Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Servlet API中提供了一

2011-11-27 12:38:02 659

原创 多个文件上传的javascript编码

多个文件上传的javascript编码一.技巧:每次动态增加一个文件上传输入框,都把它和删除按纽放置在一个单独的div中,并对删除按纽的onclick事件进行响应,使之删除删除按纽所在的div。  "java"import="java.util.*" pageEncoding="utf-8"%>String path =request.getContextPath();

2011-11-25 14:05:53 858

原创 文件的下载详解及案例解析

文件的下载详解及案例解析一.         Web应用中实现文件下载的两种方式•   超链接直接指向下载资源•   程序实现下载需设置两个响应头:•  设置Content-Type 的值为:application/x-msdownload。Web 服务器需要告诉浏览器其所输出的内容的类型不是普通的文本文件或 HTML 文件,而是一个要保存到本地的下载文件。•  Web服务器希

2011-11-25 14:03:26 2068

原创 集合的排序

对Set集合的排序,使用Java方式 代碼:                 代碼:             ,sort除了natural之外,也可以指定一个实现java.util.Comparator的类名。

2011-11-24 17:18:18 812

原创 使用Commons-fileupload组件实现文件上传

package com.hbsi.servlet;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import java.util.Arrays;

2011-11-24 13:20:44 4700

原创 使用Commons-fileupload组件实现文件上传的注意细节

上传文件的一些实现细节:(1)上传文件的中文乱码:upload.setHeaderEncoding("utf-8");(2)普通输入项的乱码问题:手工方式:inputValue=new String(inputValue.getBytes("ISO8859-1"),"utf-8");String inputValue=item.getString("utf-8");(3)防止用

2011-11-24 13:16:36 2397

原创 java面试题最新(二)

第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?都不能 第二十二,接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须

2011-11-23 22:24:56 1045

原创 上传文件中应当注意的细节(二)

一、上传文件中应当注意的细节解决中文乱码问题1、 上传中文文件的乱码问题ServletFileUpload中的setHeaderEncoding() public void setHeaderEncoding(String encoding)Specifies the character encoding to be used when readingthe headers

2011-11-23 18:03:19 1353

原创 解决中文乱码问题

1.最基本的在jsp页面上要把pageEncoding设置为中文,如: , t# s5 r6 ~4 b9 E' t4 `' c% S0 m: `% d2 i0 M& \( t2.对于表单的doPost()提交,也会出现中文出现乱码,可以在servlet里设置如下:request.setCharacterEncoding("GBK"),response.setCharacterEncodi

2011-11-23 14:27:07 912

原创 文件的上传和下载(一)

文件的上传和下载(一)一。文件上传概述l  实现web开发中的文件上传功能,需完成如下二步操作:•    在web页面中添加上传输入项•    在servlet中读取上传文件的数据,并保存到本地硬盘中。l  如何在web页面中添加上传输入项?•    标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意:•    1、必须要设置input输入项的name

2011-11-23 12:58:22 4880

原创 java面试题(一)

第一,谈谈final, finally, finalize的区别。final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明

2011-11-22 19:38:10 580

原创 DBUtils应用详解

DBUtils环境搭建:1、 复制库文件c3p0的jar及c3p0-config.xmldbuitls的jar包mysql驱动包2、复制并修改DBManagerCRID插入public void insert() throws SQLException{    QueryRunner runner = new QueryRunner(DB

2011-11-22 13:22:58 1021

原创 使用 元数据简化JDBC代码

使用 元数据简化JDBC代码首先了解三种元数据一.元数据- DataBaseMetaData元数据:数据库、表、列的定义信息。Connection.getDatabaseMetaData()DataBaseMetaData对象a)        getURL():返回一个String类对象,代表数据库的URL。b)        getUserName():返回连接当前

2011-11-22 11:15:39 1154

原创 DBCP数据源,C3P0数据源

DBCP数据源,C3P0数据源一.DBCP 是 Apache 软件基金组织下的开源连接池实现,使用DBCP数据源,应用程序应在系统中增加如下两个jar 文件:•    Commons-dbcp.jar:连接池的实现•    Commons-pool.jar:连接池实现的依赖库二.Tomcat 的连接池正是采用该连接池来实现的。该数据库连接池既可以与应用服务器整合使用,也可由应用程序

2011-11-21 13:31:39 1681

原创 编写数据库连接池(一)

编写数据库连接池(一)一.  编写连接池需实现javax.sql.DataSource接口。DataSource接口中定义了两个重载的getConnection方法:•    Connection getConnection() •    Connection getConnection(String username,String password)二.  实现DataSourc

2011-11-21 13:24:18 1287

原创 JNDI的基本应用

6.7.2JNDI的基本应用 JNDI是Java Naming and Directory Interface(JAVA命名和目录接口)的英文简写,它是为JAVA应用程序提供命名和目录访问服务的API(Application Programing Interface,应用程序编程接口)。1.命名的概念与应用JNDI中的命名(Naming),就是将Java对象以某个名称的形式绑定(bin

2011-11-21 13:05:55 4367

原创 Mysql存储过程——多结果集返回与java获取

Mysql存储过程——多结果集返回与java获取delimiter $$     CREATE PROCEDURE demoSp(IN inputParam VARCHAR(255), INOUTinOutParamvarchar(255))    BEGIN        SELECT CONCAT('zyxw---', inputParam)into inOutPara

2011-11-18 13:10:18 3141

原创 MySQL存储过程详解

MySQL存储过程详解1.      存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些

2011-11-18 11:17:03 938

原创 获得数据库自动生成的主键

获得数据库自动生成的主键示例:packagecom.hbsi.test; importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement; impor

2011-11-17 12:26:47 793

原创 使用JDBC进行批处理(两种方法)

使用JDBC进行批处理(两种方法)一.      业务场景:当需要向数据库发送一批SQL语句执行时,应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。二.  实现批处理有两种方式,第一种方式:•  Statement.addBatch(sql)  list三.  执行批处理SQL语句•  executeBatch()方法:执行批处理命令•  cl

2011-11-17 12:22:16 9972 1

原创 JDBC处理大数据(大二进制数据的存储和读取)

JDBC处理大数据(大二进制数据的存储和读取)1.对于MySQL中的BLOB类型,可调用如下方法设置:PreparedStatement.setBinaryStream(i, inputStream, length);2.对MySQL中的BLOB类型,可调用如下方法获取:InputStreamin  = resultSet.getBinaryStream(i);InputStr

2011-11-17 12:16:25 2013

原创 JDBC处理大数据(大文本的存储和读取)

JDBC处理大数据(大文本的存储和读取)1. 基本概念:大数据也称之为LOB(Large Objects),LOB又分为:clob和blob•   clob用于存储大文本。Text•   blob用于存储二进制数据,例如图像、声音、二进制文等。对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和blob分别又分为:•   TINYTEX

2011-11-17 12:13:12 3533

转载 仿qq聊天程序设计

import java.net.DatagramPacket;import java.io.Serializable;import java.net.InetAddress; public class QDatagramPacket implementsSerializable{    //定义操作的类型,type用于传递时,识别操作类型    //各种操作定义为类属性

2011-11-16 19:07:33 11347 3

原创 实现百度分页的分析

实现分页的分析一,简单分析分页 : 显示十条关于java的记录我们可以先参照一下百度的分页如何显示的 12345678910下一页点击第4页时  nowpage=4上一页 。。。。[4]。。。下一页点击地上一页         上一页。。。。[3]。。。下一页点击下一页上一页 。。。。[4]。。。下一页当前页: nowpage上一页:nowpag

2011-11-16 18:42:21 1547

转载 eclipes,myeclipse 9.0 ,myeclipse 8.5,8.6快捷键

Ctrl+Shift+L    显示所有快捷键 Ctrl+K      参照选中的词(Word)快速定位到下一个 Ctrl+Shift+K    参照选中的词(Word)快速定位到上一个  Ctrl+O      快速显示OutLine Ctrl+T      快速显示当前类的继承结构 Ctrl+Shift+X    把选中文本全部改为大写 Ctrl+Shift+Y

2011-11-16 14:27:50 2280

原创 MessageFormat(动态文本)

MessageFormat(动态问文本)一.如果一个字符串中包含了多个与国际化相关的数据,可以使用MessageFormat类对这些数据进行批量处理。例如:At 12:30 pm on jul 3,1998, a hurricance destroyed 99 houses and caused $1000000 of damage•   以上字符串中包含了时间、数字、货币等多个与国际

2011-11-15 13:08:14 915

原创 Date Format类(国际化日期)

Date Format类(国际化日期)一.           DateFormat 类可以将一个日期/时间对象格式化为表示某个国家地区的日期/时间字符串。二.           DateFormat 类除了可按国家地区格式化输出日期外,它还定义了一些用于描述日期/时间的显示模式的 int 型的常量,包括FULL, LONG, MEDIUM, DEFAULT, SHORT,实例化Date

2011-11-15 13:01:51 1279

原创 Java web 开发国际化

Java web 开发国际化国际化开发概述:软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。国际化又称为 i18n:internationalization 1.  国际化的了解软件实现国际化,需具备哪些特征:a)  对于程序中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素

2011-11-14 13:47:30 642

原创 JSTL标签库(一)

一.Core标签库•      核心标签库主要包括通用标签、条件标签、迭代标签和与URL相关的标签。•      在使用Core标签库的JSP文件的开始部分,添加代码:"http://java.sun.com/jsp/jstl/core" prefix="c" %>标签Value:要输出的值,可以是EL表达式或常量Default:value值为空时所输出的值Esca

2011-11-11 16:03:44 481

原创 开发<c:if>标签开发<c:if><c:else>标签开发迭代标签源代码

•    开发标签package com.hbsi.web.tag; import java.io.IOException; import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.JspFragment;import javax.servlet.jsp.tagext.SimpleTag

2011-11-10 13:12:24 998

原创 Tip:invoke方法详解 及实现循环的源代码

Tip:invoke方法详解  及实现循环的源代码l  JspFragment.invoke方法可以说是JspFragment最重要的方法,利用这个方法可以控制是否执行和输出标签体的内容、是否迭代执行标签体的内容或对标签体的执行结果进行修改后再输出。例如:•    在标签处理器中如果没有调用JspFragment.invoke方法,其结果就相当于忽略标签体内容;•    在标签处理器中

2011-11-09 12:12:37 4464 1

原创 自定义标签库开发

自定义标签库开发自定义标签简介l  自定义标签主要用于移除Jsp页面中的java代码。l  快速入门:使用自定义标签输出客户机IPl   移除jsp页面中的java代码,只需要完成两个步骤:•    编写一个实现Tag接口的Java类,并覆盖doStartTag方法,把jsp页面中的java代码写到doStartTag方法中。•    编写标签库描述符(tld)文件,在tl

2011-11-08 13:15:07 1425

原创 EL表达式

EL表达式•      学前提示–     JSP表达式语言(Expression Language),简称EL,最初定义在JSTL1.0规范中,直到JSP2.0之后,EL表达式才正式成为JSP规范中的一部分。EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。–     EL表达式的目的是为了使JSP页面编写起来更简单。•      知识要点–     EL表达

2011-11-07 13:27:03 475

原创 网络基础知识

网络基础知识一、学习目标:知识、技能目标 1、掌握计算机网络的定义,会区分不同类型的网络,如局域网、广域网等 。 2、了解域名的分类,知道域名代表的含义。3、理解IP地址的表示法。 能力目标: 1、掌握不同类型网络的特点。 2、学会解析域名,能处理IP地址冲突引发的问题。情感和态度目标 1、使学生养成良好的自主学习的习惯。 2、通过小组合作学习,培养与他

2011-11-07 13:03:21 970

oracle常用函数

在SQL中有两种函数一种是单行函数,一种是多行函数.在sql与pl/sql中都自带了很多类型的函数,比如有字符、数字、日期、转换和混合型等多种函数用于处理单行数据,因此这些都被称为单行函数.这些函数都可以被用于select、where和oder by等子句中.下面我们就来分析单行函数,在这里我列举了oracle中一些常用的单行函数进行操作.希望你所有收获:

2012-10-23

空空如也

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

TA关注的人

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