- 博客(10)
- 收藏
- 关注
原创 用户注册(三)-----邮件激活
用户注册时,为了确保用户的有效性以及系统的安全性,通常需要用户填写邮箱,用户在登陆之前需要先到邮箱进行账号的激活操作。本地演示时需要准备邮件服务器,可以使eyoumailserversetup.exe,下载安装后软件如下:安装之后可以右键新建账号进行测试。准备邮件发送的util。 mail.properties:mail_host = 127.0.0.1admin_username = ad
2017-03-29 22:20:11 1085 1
原创 用户注册(二)------图片验证码
图片验证码可以通过img标签的src请求一个servlet生成。Jsp页面代码片段:<tr> <td>验证码</td> <td> <input type="text" name="verifyCode" style="width: 60px;"/> <img onclick="changeUrl(this)" style="cursor: pointer;" src=
2017-03-29 21:55:23 609
原创 用户注册(一)------MD5加密
用户注册时为了数据的安全,通常需要对密码进行加密然后再存入数据库,登陆时也需要对用户输入密码进行加密之后再与数据库中的数据进行比对。以下是通过MD5对密码进行加密的一个方法:/** * 获得MD5加密的结果 * @param data 需要加密的数据 * @return */ public static String getMD5Value(Stri
2017-03-29 21:42:50 583
原创 文件的上传与下载
1, 文件的上传准备jar包:commons-fileupload-1.2.2.jar commons-io-2.3.jar Jsp中form标签的enctype=”multipart/form-data” 必须要加 upload.jsp:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncodin
2017-03-13 22:04:45 268
原创 页面分页实现
分页: 页面上需要显示的查询结果太多了,应该分为多页显示数据库分页: 根据用户想查看的页码去数据库中查询对应的数据 用户访问第一页时,查询0~9条记录 用户访问第二页时,查询10~19条记录 数据库分页语句 select * from tableName limit 0,9;数据库分页的实现步骤: 1. 进行需求分析 2. 根据需求建立模型 设计javabean cla
2017-03-08 21:22:09 487
原创 数据库连接池--Tomcat内置连接池
web服务器提供了DataSource实现 JNDI(Java Naming and Directory Interface),Java命名和目录接口, 它可以把Java对象放在一个容器中(JNDI容器),并为容器中的java对象取一个名称,以后程序想获得Java对象,只需通过名称检索即可 tomcat将DataSource实现放置到JNDI容器中示例:1.将tomcat数据源添加到JNDI中
2017-03-02 21:36:23 727
原创 数据库连接池--C3P0连接池
c3p0是一个开源的jdbc连接池,hibernate 默认支持该数据源 jar文件: c3p0-0.9.2-pre5.jar mchange-commons-java-0.2.3.jar基本示例:package com.my.c3p0;import java.beans.PropertyVetoException;import java.sql.Connection;import j
2017-03-02 21:16:48 406
原创 数据库连接池--DBCP连接池
DBCP 是 Apache 软件基金组织下的开源连接池实现,使用DBCP数据源,应用程序应在系统中增加如下两个 jar 文件: Commons-dbcp.jar:连接池的实现 Commons-pool.jar:连接池实现的依赖库DBCP核心 API BasicDataSource 数据源实现 BasicDataSourceFactory 用于创建数据源的工厂类基本示例(BasicData
2017-03-02 20:57:41 356
原创 数据库连接池--自定义连接池
什么是连接池 传统的开发模式下,Servlet处理用户的请求,找DAO查询数据,DAO会创建与数据库之间的链接,完成数据查询后会关闭数据库的链接。 这样的方式会导致用户每次请求都要向数据库建立链接而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、宕机。解决方案就是数据
2017-03-02 20:21:22 822
原创 JDBC入门简介
JDBC入门: JDBC(Java Data Base Connectivity),java数据库连接。准备: 开发工具:eclipse 数据库: MySQL jar包:mysql-connector-java-5.1.22-bin.jarJDBC helloworld,编写流程 - 0 导入jar包(驱动) - 1 注册驱动 - 2 获得链接 - 3 获得语句执行者 - 4 执
2017-03-01 20:39:07 384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人