java
文章平均质量分 73
jay_0215
这个作者很懒,什么都没留下…
展开
-
[转]xls文件导出的方式
public static List parseExcel(String filePath) { File file = new File(filePath); List excelValueList = new ArrayList(); if(file.exists() && file.canRead() && file.getName().lastIndexOf(".xls转载 2012-02-10 23:27:51 · 416 阅读 · 0 评论 -
struts2的s:iterator 标签 详解
struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引1:jsp页面定义元素写法 数组或list A 打印结果为: 1A2A3A4A5A2:索引的用法转载 2013-06-05 14:01:39 · 503 阅读 · 0 评论 -
java与.NET通用的3DES加密解密方法
import java.security.Key;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESedeKeySpec;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;转载 2013-06-05 14:27:41 · 1231 阅读 · 0 评论 -
http请求工具类
import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLDecoder;转载 2013-06-05 14:13:05 · 505 阅读 · 0 评论 -
Spring 定时器
本文向您介绍Spring定时器的两种实现方式,包括Java Timer定时和Quartz定时器,两种Spring定时器的实现方式各有优点,可结合具体项目考虑是否采用。 有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。 1.Java Timer定时首先继承java.util.TimerTask类实现ru转载 2012-11-21 14:21:26 · 522 阅读 · 0 评论 -
No Dialect mapping for JDBC type解决方法
在ssh架构中使用mysql数据库,在javaBean中使用属性:BigDecimal,hibernate无法映射此类型的对象。在数据库中此字段必须为Decimal类型。 会报No Dialect mapping for JDBC type:-1为让hibernate知道此类型。必须一下做法:package com.quduan;import java.sql.Types;转载 2012-11-13 14:54:00 · 1497 阅读 · 0 评论 -
Struts2中的ModelDriven机制及其运用
所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:package cn.com.leadfar.struts2.actions; public class User { private int id; private String username; private String passwo转载 2012-08-31 09:13:03 · 409 阅读 · 0 评论 -
读取配置文件工具类
public class MD5KeyCache {// smsUserIpMapprivate static HashMap KeyMap = new HashMap();static Logger logger = Logger.getLogger(MD5KeyCache.class);public static String getKey(String keyName转载 2012-06-19 13:22:12 · 462 阅读 · 0 评论 -
Hibernate与iBATIS的比较
1.出身 hibernate 是当前最流行的o/r mapping框架,它出身于sf.net,现在已经成为jboss的一部分了。 ibatis 是另外一种优秀的o/r mapping框架,目前属于apache的一个子项目了。 2.原理 相对hibernate“o/r”而言,ibatis是一种“sql mapping”的orm实现。hibernate 对数据库结构提供了较为完整的转载 2014-05-13 10:25:45 · 494 阅读 · 0 评论 -
Hibernate缓存原理与策略
Hibernate缓存原理: 对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,和性能的下降,而缓存就是弥补这一缺点的重要方法. 缓存就是数据库数据在内存中的临时容器,包括数据库数据在内存中的临时拷贝,它位于数据库与转载 2014-05-13 15:14:59 · 377 阅读 · 0 评论 -
mod_proxy方式Tomcat负载均衡原理详解及配置
使用Tomcat的童鞋们注意了。为了增加tomcat的性能和稳定性,我们一般采用balance和session同步机制。下图列出了我们常用也是最简单的解决方案。说明 1 balance负载均衡我们一般采用Apache proxy和Apache+mod_jk方式所使用软件: Apache2.2.19 http://httpd.apache.org/download.cgi#apache2转载 2012-03-17 18:26:04 · 1112 阅读 · 0 评论 -
spring的工作原理
一、 IoC(Inversion of control): 控制反转 1、IoC: 概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系 核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean 二、AOP(Aspect-Oriented Programming): 面向方面编程 1、 代理的两种方式: 静态代理:转载 2012-10-11 10:06:22 · 477 阅读 · 0 评论 -
JDBC数据库连接工具类
import java.sql.Connection;import java.sql.DriverManager;public class DBUtil {private static Connection con = null;public static final Connection getCon() {String forname = "oracle.jdb转载 2012-05-22 16:52:50 · 557 阅读 · 0 评论 -
form表单action重复提交2次
在做一个jsp提交页面时,数据莫名其妙提交2次,数据库数据插入2次,开始只把注意力集中在提交到Servlet里,做了很多测试,折腾半天,才测试出来:根本不是Servlet的问题!问题出在jsp页面上。jsp页面的提交事件导致自动提交了2次。form表单的js判断函数只返回false,忘记写返回true,真是郁闷死。就像下面这样:function check(){if(""==doc转载 2012-05-12 16:47:32 · 9236 阅读 · 0 评论 -
打印九九乘法表
public void nineNineMulitTable(){ for (int i = 1,j = 1; j 9; i++) { System.out.print(i+"*"+j+"="+i*j+" "); if(i==j){ i=0; j++; System.out.println();转载 2012-02-10 23:34:12 · 374 阅读 · 0 评论 -
容易马虎的list.add(对象)
public List getAllMessage(String sql,String[] args) throws Exception { // TODO Auto-generated method stub ResultSet rs = this.executeQuery(sql, args); List list = new ArrayList();转载 2012-02-10 23:31:15 · 522 阅读 · 0 评论 -
Struts2 + jQuery 实现ajax
1、将struts2的json插件加入web工程的lib,jsonplugin的下载地址:http://code.google.com/p/jsonplugin/downloads/list2、struts.xml添加专为ajax使用的packagepackage name="ajax" extends="json-default"> action name="a转载 2012-02-22 14:32:31 · 390 阅读 · 0 评论 -
struts2环境配置搭建
1.下载struts2框架 下载地址 http://struts.apache.org/download.cgi#struts2232.创建web项目,导入使用struts2所必须的jar包。 创建web项目,在lib目录下添加必须的jar包。所必须的jar包有 commons-fileupload-1.2.1.jar,commons-io-1.3.转载 2012-02-22 15:40:50 · 1355 阅读 · 0 评论 -
struts2的Action配置
1,Action的配置格式基本为: 该结果名称所对应的JSP页面 如: /test/msg.jsp 访问时:访问myaaAction2,method属性,该属性可以把一个类的多个方法映射为多个Action,如:类文件public class MethodAction extends ActionSu转载 2012-02-22 13:34:40 · 259 阅读 · 0 评论 -
Servlet过滤器
一、什么是Servlet过滤器过滤器是在数据交互之间过滤数据的中间组件,独立于任何平台或者 Servlet 容器。Servlet过滤器可以应用在客户机和 servlet 之间、servlet 和 servlet 或 JSP 页面之间,以及所包括的每个 JSP 页面之间。二、实现一个 Servlet 过滤器 Servlet过滤器 API 包含javax.servlet包中的 3转载 2012-02-22 13:43:44 · 563 阅读 · 0 评论 -
[转]struts2中s:select标签的使用
1.第一个例子: 2.第二个例子: 3.第三个例子: java.util.HashMap map = new java.util.LinkedHashMap(); map.put(1,"aaa"); map.put(2,"bbb"); map.put(3,"ccc"); request.setAttribute("map",map); reques转载 2012-02-10 23:26:27 · 345 阅读 · 0 评论 -
java md5加密类
import java.security.MessageDigest;public class md5 { private String inStr; private MessageDigest md5;public md5 (String inStr) {this.inStr = inStr;try {this.md5 = Mess转载 2012-02-22 14:38:03 · 585 阅读 · 0 评论 -
Struts2 过滤器与拦截器
过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符 拦截器,是在面向切面编转载 2012-02-22 18:00:31 · 375 阅读 · 0 评论 -
StrutsPrepareAndExecuteFilter与FilterDispatcher的区别
FilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndExecuteFilter了,如 2.1.6、2.1.8。StrutsPrepareAndExecuteFilter名字已经很能说明问题了,prepare与execute,前者表示准备,可以说是指filter中的init方法,即配制的导入;后者表示进行过滤,指doFilter方法,即将reque转载 2012-03-01 14:44:23 · 614 阅读 · 0 评论 -
mod_jk方式apache+tomcat负载均衡
Apache和tomcat做集群配置做集群配置,首先要下载tomcat-connectors,到官方网站上去下载(http://tomcat.apache.org/download-connectors.cgi),我下载的版本是tomcat-connnectors-1.2.31-src.tar.gz,这里,我将tomcat-connnectors-1.2.31-src.tar.gz放到了/op转载 2012-03-17 18:24:11 · 826 阅读 · 0 评论