- 博客(37)
- 资源 (2)
- 收藏
- 关注
转载 C3P0数据库连接池的学习
数据库连接池C3P0框架是个非常优异的开源jar,高性能的管理着数据源,这里只讨论程序本身负责数据源,不讨论容器管理。 一、实现方式:C3P0有三种方式实现:1.自己动手写代码,实现数据源例如:在类路径下配置一个属性文件,config.properties,内容如下:driverClass=xxxjdbcUrl=xxxuser=xxx
2015-04-30 17:06:48 1090
转载 JDBC连接池(dbcp读取配置文件方式)
第一步:加入3个包:commons-dbcp-1.2.2.jar(数据源) commons-collections-3.1.jar(apache提供的集合) commons-pool.jar(连接池)commons-dbcp依赖后面2个包第二步:新建:XXXX.properties(把文件放在src就行了),内容如下:#连接
2015-04-30 11:57:17 4805 2
原创 建立mysql与数据库连接和释放资源 工具类
package cn.itcast.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ResourceBundle
2015-04-28 09:50:34 1083
原创 JDBC 如何获得自动生成的主键
在很多情况下,我们进行JDBC的编程,往往要通过特定的方式获取某一个表中的字段值,再将它赋予另外的字段或组合成一种新的约束,这时,我们也就要从程序的角度出发,考虑应该如何通过程序达到这种预期的效果了。 这里,简单介绍一个在JDBC中获取数据库自动生成的主键的小程序: Connection con =null; Statement st=null;
2015-04-27 22:16:20 2215
转载 java 与mysql 数据类型对照表
java mysql 数据类型对照类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述 VARCHARL+NVARCHARjava.lang.String12 CHARN
2015-04-27 21:05:44 348
转载 JDBC 进行批处理的两种方式 及其优缺点
l业务场景:当需要向数据库发送一批SQL语句执行时,应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。l实现批处理有两种方式,第一种方式:•Statement.addBatch(sql)l执行批处理SQL语句•executeBatch()方法:执行批处理命令•clearBatch()方法:清除批处理命令Conn
2015-04-27 20:52:06 1225
转载 使用JDBC处理大数据与大文本
使用JDBC处理大数据基本概念:大数据也称为LOB(Large Objects),LOB又分为:clob和blobColb用于存储大文本Blob 用于存储二进制数据,例如图像、声音、二进制文在MySQL中只有blob,没有clob,mysql存储大文本用textText分为:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXTBlob分
2015-04-27 17:43:29 407
转载 常用数据库的驱动类/URL/默认端口
常用数据库的驱动类/URL/默认端口1.Oracle: 格式: 驱动:oracle.jdbc.driver.OracleDriver URL:jdbc:oracle:thin:@:dbname 示例: driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@loc
2015-04-26 10:07:33 677
转载 JDBC 连接数据库 具体步骤与实现
1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类 Class.forName("co
2015-04-25 23:30:46 379
转载 MySQL 最基本的SQL语法,语句
DDL—数据定义语言(Create,Alter,Drop,DECLARE) DML—数据操纵语言(Select,Delete,Update,Insert) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 Create DATABASE database-name 2、说
2015-04-25 20:54:32 608
转载 format格式 标签 用法
-- $12.00 -- $12.0 -- $1,234,567,890.00(那个货币的符号和当前web服务器的 local 设定有关) -- 123,456.79 -- 123,456.7 -- 123,456.70 -- 1,200% (type 可以是currency、 number、 和percent)。
2015-04-23 21:07:27 1232
转载 在MyEclipse中把JSP默认编码改为UTF-8
在MyEclispe中创建Jsp页面,Jsp页面的默认编码是“ISO-8859-1”,如下图所示:在这种编码下编写中文是没有办法保存Jsp页面的,会出现如下的错误提示:因此可以设置Jsp默认的编码为utf-8,具体步骤如下:启动MyEclipse,点击菜单上的window--->preferences在弹出的对话框中点击MyEclise---
2015-04-22 22:46:58 1495
转载 BeanUtils使用方法
BeanUtils类可以帮助我们copy值到类的属性中,也可以copy一个对象到另一个对象。[java] view plaincopyUserEO user = new UserEO(); String key = "userName"; String value = "张三"; BeanUtils.copyProperty
2015-04-21 19:50:56 609
转载 使用Dom4j解析XML
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它. 对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的
2015-04-20 22:32:41 483
原创 MyEclipse项目中的包按层次显示
在window下拉菜单中 > Navigation > Show View Menu > Package Presentation选择 > Hierachial.
2015-04-20 21:39:36 3171
转载 tomcat虚拟目录和虚拟主机等相关配置
一、 WEB 服务器1. 什么是WEB 服务器? 就是一台电脑,安装了一个服务器软件2. 为什么需要安装 WEB 服务器 思考问题: 从一台计算机的 IE 浏览器如何去访问另一台计算机中的文件 2.1 两台计算机是如何实现通讯的? IP地址(计算机的唯一标识)IPV4 4个字节的整数,每个字节以 点号 隔开12
2015-04-20 18:26:54 440
转载 XPath 详解,总结
XPath 详解,总结XPath简介XPath是W3C的一个标准。它最主要的目的是为了在XML1.0或XML1.1文档节点树中定位节点所设计。目前有XPath1.0和XPath2.0两个版本。其中Xpath1.0是1999年成为W3C标准,而XPath2.0标准的确立是在2007年。W3C关于XPath的英文详细文档请见:http://www.w3.org/TR/xpath
2015-04-20 11:31:03 444
转载 Get,Post请求中文乱码问题有效解决方法
对于做Java WEB项目同学来说,中文乱码问题是一个经常遇到而又非常头痛的问题,而最容易出现乱码的环节就是在浏览器向服务器发送请求的过程,至于出现乱码的原因不是本文的关注的重点,想了解的朋友可以参考http://zhaomin819111.blog.163.com/blog/static/10659004200943112950956/本文主要介绍如何有效解决web请求中的乱码问
2015-04-19 17:52:32 3224
转载 控制html:text 只能输入数字
struts 中的 html:text 中实现类似inpu 只能输入 数字的操作 请看以下代码: IE/ Firefox 都适用 // 截取输入文本框中的值,只有是数字键才保留下来onkeyup="value=value.replace(/[^\d]/g,'') "
2015-04-19 10:45:33 868
转载 JSP六个动作详解...
原文地址:http://blog.sina.com.cn/s/blog_6267d71d0100pjdk.htmlJSP中6个动作为:1.Include、 2.Forward、3.UseBean、 4.GetProperty、 5.SetProperty、 6.Plugin。一、Include指令标签表示包含一个静态的或者动态的文件。语法:page="p
2015-04-18 22:30:33 548
转载 jsp 不能识别 el 表达式 的解决方法
在以前使用EL表达式的时候,在JSP页面直接使用就可以了。但昨天我在做项目的时候在JSP页面上的EL表达式不能被识别。如${loginForm.username}在页面上还是显示${loginForm.username},后来我在JSP头上加上isELIgnored="false" %>红色这段代码,就可以识别了。后来我研究了一下,是XML版本的问题。
2015-04-18 21:12:37 1900
转载 编写 EL 自定义函数 的方法
一、利用EL表达式调用普通Java类中的静态方法1、编写一个java类,并编写一个静态方法,如下所示:public class ElDemo {//静态方法:将小写转换为大写public static String convert(String str){return str.toUpperCase();}}它的功能就是将参数变为大写2、创建一个标签描述文件(t
2015-04-18 14:10:25 409
转载 jsp中四个作用域的区别
jsp中四个作用域的区别 JSP内置对象作用域表 名称 作用域 application 在所有应用程序中有效 session 在当前会话中有效 request 在当前请求中有效 page 在当前页面有效
2015-04-17 15:30:19 5305 1
转载 JSP 9大内置对象 详解
JSP内置对象(9个常用的内置对象) 1.request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号方法说明objectgetAttribute(Stringname) 返回指定属性的属性值EnumerationgetAttributeNames() 返
2015-04-17 14:39:40 327
原创 JSP中 page指令的应用
JSP指令中 Pagelanguage 值只能 javaextends 一定要继承Servletsession true JSP页面内可以直接使用session对象import 用来导包buffer和autoFlush 设置缓冲区大小,是否自动输出缓冲内容 buffer 8k ---------------- out对象errorPage和isErrorPage 用来设
2015-04-17 14:38:39 576
转载 session和cookie的区别
一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个
2015-04-16 10:20:45 402
原创 利用session技术实现 用户登陆 功能
首先,利用jsp技术写出登陆页面<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>用户登录用户登录 用户名 密码 然后利用Servlet编写出登陆之后服
2015-04-15 22:34:51 1205
原创 session原理及生命周期和一些api
session 生命周期?session什么时间创建 -----> request.getSession创建session什么时间销毁 ,浏览器关闭session就销毁了??? ---- 不是IE6 关闭浏览器A ,浏览器B 访问不到session数据了呢? ---- 服务器session仍然存在!session销毁场景:1、服务器关闭 2、session过期 3、手动销毁 ses
2015-04-15 17:20:57 832
原创 利用cookie和session实现购物记录和购物车
利用jsp生成简单的购物界面,再用cookie技术实现向页面输出访问商品记录列表,再利用session技术实现购物车。首先jsp页面代码<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Insert title here商品列表
2015-04-15 14:36:58 4806 1
转载 最严谨的邮箱校验正则表达式
最严谨的校验email地址的正则表达式通用(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?
2015-04-15 13:22:11 2681
转载 Html中几种特别分割线特效
一、基本线条二、特效(效果并不是孤立的,可相互组合)1、两头渐变透明: 2、纺锤形: 3、右边渐变透明: 4、左边渐变透明: 5、虚线: 6、双线: 7、立体效果: 8、钢针效果:9.
2015-04-14 20:28:18 11349
原创 在web项目中如何导入jar包
在Eclipse里 右键点击工程>build Path>Configure Build Path>Libraries>Add JARs或者Add External JARs如果是war包 把jar包扔到WEB-INF/lib/路径下
2015-04-13 22:51:51 8424
原创 Java中 日期格式化技术
// 日期格式化技术 ,当前时间格式化成该格式 Date date = new Date();// 获得当前日期时间DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String str=dateFormat.format(date);
2015-04-13 22:42:43 448
原创 如何用Servlet实现防盗链
利用request得到头信息中的referer 通过判断referer是否符合条件来判断是否为防盗链例如:package requestTest;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.ser
2015-04-12 11:58:22 1736
转载 编好代码的十条戒律
1. DRY: 不要重复你自己(Don’t repeat yourself) DRY是一条最容易理解但又是相对比较难以应用的原则。它是指当你在两处或者更多的地方发现相似代码时,我们应当把它们抽象成一个新的函数,在之前重复的地方调用新的函数并带上适当的参数。 DRY也许是最普遍的一条编程原则,我从未发现一个开发人员认为编写重复的代码是件好事。但是我发现一些开发人员在编写单
2015-04-11 17:46:25 521
原创 Javaweb中Servlet实现验证码图片的输出
用Servlet实现验证码输出的步骤建立BufferedImage对象:指定图片的长度宽度和类型•BufferedImage image = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);取得Graphics对象,用来绘制图片 •Graphics graphics = imag
2015-04-11 17:36:07 818
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人