- 博客(131)
- 资源 (16)
- 收藏
- 关注
转载 为什么 BoneCP 连接池的性能这么高呢?
Java连接池发展了这么久,基本上已经都很稳定了,你看 C3P0 和 DBCP 都不再发布新版本了。而 BoneCP出彩的地方就是跟进了技术的最新进展。研究它的源码,发现有两个主要原因:1. BoneCP 不用 synchronized 关键字来处理多线程对资源的争用,而是使用 java.util.concurrent 包中的锁机制,这个包是在 JDK 1.5 才开始有的;2. 分区机制,尽管使用
2015-04-16 10:05:02 461
转载 Spring整合BoneCP+Hibernate配置数据连接池
com.jolbox.bonecp.provider.BoneCPConnectionProvider com.jolbox.bonecp.provider.BoneCPConnectionProvider -->
2015-04-16 10:02:04 808
转载 Hibernate主键生成策略
1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用)数据库中的语法如下:MySQL:c
2015-03-17 12:59:28 375
转载 压缩解压
import java.io.File;import org.apache.tools.ant.BuildException;import org.apache.tools.ant.Project;import org.apache.tools.ant.taskdefs.Expand;import org.apache.tools.ant.taskdefs.Zip;import org
2015-03-09 09:47:21 427
转载 Spring的注解注入及区别
spring2.5提供了基于注解(Annotation-based)的配置,我们可以通过注解的方式来完成注入依赖。在Java代码中可以使用 @Resource或者@Autowired注解方式来经行注入。虽然@Resource和@Autowired都可以来完成注入依赖,但它们之间是有区 别的。首先来看一下: a) @Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的
2015-02-09 11:08:08 2228
转载 HESSION
一、首先先说Hessian是什么? Hessian:hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能,相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用了二进制协议,所以它很适合于发送二进制数据,Hessian主要作面向对象的消息通信。Hessian的初衷就是支持动态类型,格式紧凑,跨语言Hessi
2015-01-06 14:24:15 831
转载 MySQL存储引擎比较
MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。 MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。 InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差
2014-11-22 16:24:34 425
转载 分页
分页查询功能一直是web编程中常用的技术,如何实现可重复使用而又简单的分页技术呢,下面的代码可以提供一些参考,实现用户列表的分页显示,当其它数据需分页显示时,可以复用其中的分页对象 (SplitPage.java),然后提供实现dao接口的类. 先列出这个例子中的接口类和页面文件清单:1.数据库连接对象:DBConnection,获取数据连接对象getConnection();2.分页(类
2014-05-23 13:35:14 511
转载 maven 项目
1. 安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件 点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图: 安装成成之后我们在Eclipse菜单栏中点击File->New->Othe
2014-05-08 14:02:34 559
转载 Struts2文件下载
一个简单的利用struts2做文件下载的demo……首先配好struts:web.xml version="1.0" encoding="UTF-8"?> version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http:
2014-04-29 13:40:32 739
原创 jquery validate addMethod 及时间验证08:00-10:00
jquery validate addMethod 方法只需要用到jquery.valida
2014-04-08 15:08:41 989
转载 jQuery.validator.addMethod实例
// 手机号码验证 jQuery.validator.addMethod("mobile", function(value, element) { var length = value.length; var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/ return this.optional(element) || (leng
2014-04-02 21:30:01 695
转载 Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息 arch 显示机器的处理器架构(
2014-04-01 23:16:48 602
原创 文件上传 form 表单 enctype="multipart/form-data" 分析
首先,ENCTYPE="multipart/form-data"用于表单里有图片上传。表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面
2014-04-01 22:47:43 1029
转载 JDBC连接各种数据库方法
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test";
2014-03-30 23:23:16 573
转载 JS正则表达式验证数字
function validate(){ var reg = new RegExp("^[0-9]*$"); var obj = document.getElementById("name"); if(!reg.test(obj.value)){ alert("请输入数字!"); } if(!/^[0-9]*$/.te
2014-03-22 20:09:04 772
转载 Java使用HttpClient发送请求
我使用java来发送请求到action来测试首先要引入相应的包:commons-httpclient-x.x.jarcommons -codec-x.x.jar注:"x"指版本号然后代码如下:import java.io.IOException;import java.util.Map;import java.util.Set;import
2014-03-22 20:08:51 911
转载 【Struts1.2总结】struts-config.xml配置
struts-config.xml是Struts的主要配置文件,在该文件中,可以配置数据源、form-bean、action和plug-in(插件)和资源文件的信息。其文件主要结构如下所示:global-forwards>global-forwards> 以上各元素必须是按照这个顺序的,若开发人员打乱顺序,
2014-03-22 20:08:30 575
转载 spring的工作原理
一、 IoC(Inversion of control): 控制反转 1、IoC: 概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系 核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean 二、AOP(Aspect-Oriented Programming): 面向方面编程 1、 代理的两种方式: 静态代理:
2014-03-22 20:08:16 744
转载 Struts2的工作原理
上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:Site
2014-03-22 20:08:03 590
转载 JSTL EL表达式
JSTL (JSP Standard Tag Library ,JSP标准标签库) JSTL标签库分为5类:JSTL核心标签库、JSTL函数标签库、数据库标签库、I18N格式化标签库、XML标签库。 JSTL的核心标签库主要包括:表达式操作、流程控制、迭代操作和URL操作。以下是JSTL常用标签的用法总结: 一、表达式操作 1、作用:用于显示数据的内容。语法
2014-03-22 20:07:40 507
转载 Hibernate 学习---建立第一个基本的hibaernate运行程序
这里的目标是建立环境,开发一个小程序,看看运行结果. 一建立web project.把hibernate的jar文件复制到lib目录中,还有用到的支持jar文件哦.还有JDBC驱动. 二开发第一个hibernate程序.这时用要建立一个hibernate.cfg.xml的配置文件.看看里面是什么? DOCTYPEhibernate-configuration
2014-03-22 20:07:26 1248
转载 Spring的jdbcTemplate使用
[sql] view plaincopy使用jdbcTemplate查询数据的时候可以使用queryForXXX等方法。下面我们就一一解析一下: 1、jdbcTemplate.queryForInt()和jdbcTemplate.queryForLong() --使用queryForInt返回user表中的记录数量,queryForInt搭配这样的sql
2014-03-22 20:07:13 830
转载 JSOUP初探
JSOUP是偶然看到的一个处理HTML的JAVA 类库,其官方网址是:http://jsoup.org/1、编写相关的试用程序(只需要在工程中引用jsoup-1.3.3.jar即可):[java] view plaincopyimport java.io.File; import java.io.IOException;
2014-03-22 20:06:55 561
转载 Chosen—jquery选择框插件
应用JS文件 United States United Kingdom Afghanistan Albania class设这为chzn-select
2014-03-22 20:06:42 704
转载 JDBC 增删改查
JDBC API JDBC API 工作的4个重要的环节:1. DriverManager类:依据数据库的不同管理jdbc驱动2. Connection接口:负责连接数据库并担任传送数据的任务。3. Statement 接口:友Connection产生,负责执行sql语句。4. ResultSet接口
2014-03-22 20:06:29 632
转载 java中的递归
所谓递归,是指程序调用自身,当然,递归不会无休止地调用下去,它必然有一个出口,当满足条件时程序也就结束了,不然的话,那就是死循环了。看下面这个类,有几个递归方法,看了之后肯定会对你学习递归很有帮助的。/**递归类Recursion的定义*/public class Recursion{ //递归方法DecimalToBinary,把一个十进制数转换
2014-03-22 20:06:05 482
转载 JAVA解析XML格式字符串
import java.io.IOException;import java.io.StringReader;import java.util.List;import org.jdom.Document;import org.jdom.Element;import org.jdom.JDOMException;import org.jdom.Namespace;impo
2014-03-21 10:30:33 567
转载 六种方式实现hibernate查询,及IDE推荐
我觉得有必要写一个hibernate的总结性随笔,从点到面,讲讲hibernate查询的6种方法。分别是HQL查询,对象化查询Criteria方法,动态查询DetachedCriteria,例子查询,sql查询,命名查询。 如果单纯的使用hibernate查询数据库只需要懂其中的一项就可以完成想要实现的一般功能,但是从一个点,让我们掌握6中方法,则提供了更多选择。每一种方法都有其适用的情况与前提。
2014-03-21 10:29:53 504
转载 java事务管理
什么是事务:首先,说说什么事务。我认为事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被提交。由于其中的一部分或多步执行失败,导致没有步骤被提交,则事务必须回滚到最初的系统状态。事务必须服从ISO/IEC所制定的ACID原则。ACID
2014-03-21 10:29:32 668
转载 String Date Calendar之间的转换
1.Calendar 转化 String Calendar calendat = Calendar.getInstance();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String dateStr = sdf.format(calendar.getTime()); 2.String 转化Calendar
2014-03-21 10:17:36 1669
转载 如何使用Log4j?
1、 Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Lo
2014-03-21 09:58:49 400
转载 防止重复提交的解决方法
前两种是利用javascript,后面一种是在使用Struts的情况下的参考实现:1、javascript ,设置一个变量,只允许提交一次。 var checkSubmitFlg = false; function checkSubmit() { if (checkSubmitFlg == true) { retur
2014-03-21 09:58:37 501
转载 【struts2】五大核心jar包 和 作用
struts2五大核心jar包 1。Commons-logging.jar -------------- 用于通用日志处理 2。Freemarker.jar -------------- 表现层框架,定义了struts2的可视组件主题 3。Ognl.jar -------------- OGNL表达式语言,struts2支持该EL 4。Struts2-cor
2014-03-21 09:58:23 767
转载 java.toString() ,(String),String.valueOf区别
方法1:采用 Object#toString()方法请看下面的例子:Object object = getObject();System.out.println(object.toString());在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都可以调用此方法。但在使用时要注意,必须保证obje
2014-03-21 09:58:05 528
转载 购物车JSP代码
用jsp实现一个简单的购物车web应用系统。实现的添加购物商品,删除购物商品并且显示购物车信息。 1. 在自己建立的WEB工程中,建立包shopcart.dto,在相应的包中添加类Product.java ,ShopCart.java/*类Product */package shopcart.dto;import java.io.Serializable;
2014-03-21 09:57:35 2759
转载 报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost
报错:1130-host ... is not allowed to connect to this MySql server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhos
2014-03-21 09:56:59 636
转载 JdbcTemplate学习笔记
1、使用JdbcTemplate的execute()方法执行SQL语句 Java代码 jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))"); 2、如果是UPDATE或INSERT,可以用update()方法。 Java代码
2014-03-21 09:56:30 566
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人