- 博客(89)
- 资源 (10)
- 收藏
- 关注
原创 Servlet使用Http请求头控制客户端浏览器缓存
Java代码//本页面允许在浏览器端或缓存服务器中缓存,时限为10秒。 java.util.Date date = new java.util.Date(); response.setDateHeader("Last-Modified",date.getTime()); response.setDateHeader("Expires",date.getTime()+10000
2012-07-12 20:14:34
1531
原创 Struts2中配置文件在非默认路径下的加载
、<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/x
2012-07-04 15:32:52
513
转载 安卓客户端与服务器端交互的工具类
package com.tgb.lk.demo.util;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.
2012-07-02 16:57:55
809
原创 一个excel导出模板
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-
2012-06-26 11:18:34
977
原创 用socket自定义简单协议实现文件上传与接受
一个上传的数据包,主要包含文件头和文件内容俩部分,主要按下面的格式,发送:"File-Name:xxxxxx.zip;File-Type:exe;File-Length:1029292\r\n"------文件内容---------1、服务端的文件接受服务 MySockerServerpackage com.my.socket.server;import java.io.F
2012-06-05 16:00:20
1696
原创 能兼容ie和ff的CSS
opacity:0.34; filter:Alpha(opacity=0,finishopacity=40,style=3,startx=0,starty=85,finishx=150,finishy=85);
2012-04-25 15:47:10
347
原创 java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
在Spring3.1整合MyBatis3中出现: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(I)V因为cglib 包和asm包冲突 开始用的cglib包是cglib-2.1.3.jar ,后来换了一个cglib-nodep-2.2.jar才测试通过
2012-04-24 11:10:22
731
转载 Spring的外部依赖包
Spring的依赖关系依赖关系分组JAR文件说 明antant.jar, ant-junit.jar, ant-launcher.jarSpring采用Apache Ant作为其构建工具,还用来完成大量其它任务如文档生成和测试执行等。运行时Ant根本不起作用,因此发布应用时无需包含该JAR文件。
2012-04-23 16:44:50
1682
原创 guava-Preconditions
1、验证与条件检查 com.google.common.base.Preconditions判断某个状态出现,则抛出异常if (state != State.PLAYABLE) {throw new IllegalStateException("Can't play movie; state is " + state);}用guava实现:Preconditions.c
2012-04-18 17:34:39
998
转载 Spring获取Session和request
1、首先要在web.xml增加如下代码: org.springframework.web.context.request.RequestContextListener 在普通bean类中: @Autowired private HttpSession session; @Autowired private HttpSer
2012-04-18 16:49:03
4296
原创 Spring 3.0整合ibatis2.0
1、定义数据库连接池的属性文件,pool.propertiesjdbc.user=hgwjdbc.password=hgwjdbc.jdbcUrl=jdbc:oracle:thin:@192.168.0.164:1530:dde1jdbc.driverClass=oracle.jdbc.driver.OracleDriverjdbc.poolmax=3jdbc.poolmi
2012-04-17 10:58:57
3150
原创 oracle的%type简介
%TYPE是用于取得表或游标中的字段类型;这样表的类型或者字段修改以后,定义的变量无需修改代码:v_empno SCOTT.EMP.EMPNO%TYPE; //v_empno将拥有与EMP.EMPNO字段相同的类型v_salary EMP.SALARY%TYPE; //v_salary将拥有与EMP.SALARY字段相同的类型
2012-04-13 15:02:49
1209
1
原创 编写Oracle触发器的样板
Oracle触发器create or replace trigger IMAGTRIG.TR_AU_IMAGE_FILE_INDEX after update ON IMAGE_FILE_INDEX referencing new as new old as old for each rowdeclare v_trigger_user varchar2(50
2012-04-13 13:54:37
735
原创 使用CGLIB实现的动态代理工厂工具类
1、工具类package com.mvc.common.util.proxy;import java.lang.reflect.Method;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.MethodProxy;
2012-04-12 11:23:10
671
原创 JDK动态代理工厂类
1、动态代理工厂工具类JdkProxyFactoryUtils:package com.mvc.common;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Proxy;public abstract class JdkProxyFactoryUtils { public stat
2012-04-12 11:04:04
633
原创 对响应内容进行压缩的过滤器
1、定义压缩流GZipStream来替换输出流ServletOutputStreamimport java.io.IOException;import java.io.OutputStream;import java.util.zip.GZIPOutputStream;import javax.servlet.ServletOutputStream;public cla
2012-04-11 19:41:24
532
转载 dom4j中xpath的使用
1、获取DocumentSAXReader saxReader = new SAXReader(); URL url= Thread.currentThread().getContextClassLoader().getResource("beans.xml");Document document = saxReader.read(url);//参数为File,URL,InputStr
2012-04-11 13:55:33
959
转载 java内省机制
内省是 Java 语言对 Bean 类属性、事件的一种处理方法(也就是说给定一个javabean对象,我们就可以得到/调用它的所有的get/set方法)。例如类 A 中有属性 name, 那我们可以通过 getName,setName 来得到其值或者设置新的值。通过 getName/setName 来访问 name 属性,这就是默认的规则。 Java 中提供了一套 API 用来访问某个属性的 ge
2012-04-10 09:35:16
647
转载 Spring 3.0.5 MVC 基于注解ehcache.xml 配置方式
spring 3.0.5 发布后,公司使用Spring MVC +Hibernate 3.5 做项目,其中用到了缓存机制,spring 3.0.5 中ehcache配置方法很简单,其中缓存机制很细颗粒化,可以具体到把每个方式的返回值做缓存,好了不说废话下面开始:需要JAR包:第一:spring 3.0.5 其中JAR;第二:另外需要增量JAR包(cglib-2.2.jar,ehcach
2012-04-09 10:04:50
958
转载 mysql存储过程详解
1. MySQL存储过程的创建 (1).格式MySQL存储过程创建的格式:CREATE PROCEDURE 过程名 ([过程参数[,...]])[特性 ...]过程体这里先举个例子: mysql> DELIMITER // mysql> CREATE PROCEDURE proc1(OUT s int) -> B
2012-04-06 15:45:18
587
原创 java扫描包中的所有类的工具类
import java.io.File;import java.net.URISyntaxException;import java.net.URL;import java.util.ArrayList;import java.util.List;public abstract class PackageScan { public static List getClassNam
2012-03-31 11:24:53
3988
原创 java中资源读取
ClassLoader loader = Thread.currentThread().getContextClassLoader();URL url = loader.getResource("");Enumeration urls = loader.getResources("");InputStream in = loader.getResourceAsStream("");
2012-03-31 10:28:21
422
原创 css中设置div为透明,及内容垂直居中
.div_block{ width:99%; height:98%; position:absolute; z-index:9998; display:block; background-color:#FFFFFF; overflow-y:hidden;overflow-x:hidden
2012-03-30 17:09:20
632
原创 使用LocalThread来管理实体的工具类
package common;import javax.persistence.EntityManager;import javax.persistence.EntityManagerFactory;import javax.persistence.Persistence;public abstract class EntityManagerTool { pr
2012-03-29 13:48:38
816
原创 生成数据库随机序列号
package common;import java.math.BigInteger;import java.util.UUID;public abstract class UUIDGenerator { public static String generator() { UUID uuid = UUID.randomUUID(); String sud =
2012-03-27 16:10:43
1235
原创 Java中的UUID
UUID(UniversallyUniqueIdentifier)大局单一标识符,是指在一台机器上生成的数字,它保证对在统一时空中的所有机器都是单一的。JDK1.5利用的JDK1.5的话,那么生成UUID变成了一件容易的事,感受JDK告终了UUID:java.util.UUID,直接调用即可.UUIDuuid=UUID.randomUUID();Strings=UUID.ran
2012-03-27 08:56:16
507
原创 Tomcat点击上startup.bat界面一闪就消失解决方法
在 startup.bat 中加入:set JAVA_HOME=C:\Program Files\Java\jre7(JRE所在目录)
2012-03-23 12:32:36
981
原创 ORCLE使用ROW_NUMBER()实现分页
SELECT * FROM ( SELECT T_ORACLE.*, ROW_NUMBER() OVER (ORDER BY image_failed_no,document_id) AS ROW_ FROM ( select * from image_failed_detail --sql语句 ) T_ORACLE
2012-03-20 15:28:02
844
转载 向Spring的bean中直接注入class和枚举类的方法
PojoClass是Class类型的,只要不写成就行了 test.pojo.Test 枚举类就更简单了,把它当静态常量注入好了!话说有个枚举类叫 DbType.MYSQL <bean id="mysql" class="org.springframework.beans.factory.config.FieldRetrievingFactoryBe
2012-03-20 13:39:34
4245
转载 各种数据库的分页sql
在显示记录条目时往往要用到分页,一种常用的办法是利用各种数据库自带的定位接口对原始查询语句进行改写,从而只取出特定范围的某些记录。不同的数据库,查询定位接口是不一样的,下面做一汇总: 数据库 分页查询语句 说明 MySql "QUERY_SQL limit ?,?" 使用limit关键字,第
2012-03-19 17:15:41
508
原创 Spring JDBC SqlParameterSource
BeanPropertySqlParameterSource,MapSqlParameterSource提供了对SqlParameterSource的实现,允许使用javabean或者Map来实现对命名参数传递。@Component public class UserInfoDaoJdbcImpl extends SimpleJdbcDaoSupport implements User
2012-03-19 14:56:01
7732
转载 FastJSON工具类测试
FastJSON是一个很好的java开源json工具类库,相比其他同类的json类库,它的速度的确是fast,最快!但是文档做得不好,在应用前不得不亲测一些功能。 实际上其他的json处理工具都和它差不多,api也有几分相似。 一、JSON规范JSON是一个标准规范,用于数据交互,规范的中文文档如下:http://www.json.org/json-zh.html
2012-03-16 15:52:03
1130
转载 StringUtils详细介绍
public static void TestStr(){ //null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //判断是否Null 或者 "" //System.out.println(StringUtils.isEmpty(null)); //System.out.println(StringUtils.isNotEmpty(n
2012-03-16 15:25:26
733
原创 BeanUtils使用技巧
提交表单时,如果没有使用Struts等框架的话,你的代码可能是这样:User user=new User(); user.setUsername(request.getParameter("username")); user.setPassword(request.getParameter("password")); user.setEmail(request.getParam
2012-03-16 14:59:18
473
原创 Tomcat中设置远程调试
1、在tomcat/bin/目录下找到 catalina.bat中添加如下内容: SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=70512、eclipse中的debug设置窗口,选择Rem
2012-03-14 10:00:48
332
转载 Spring发送邮件
Spring邮件抽象层的主要包为org.springframework.mail。它包括了发送电子邮件的主要接口MailSender,和值对象SimpleMailMessage,它封装了简单邮件的属性如from,to,cc,subject,text。 包里还包含一棵以MailException为根的checked Exception继承树,它们提供了对底层邮件系统异常的高级别抽象。 要获得
2012-03-13 15:16:27
540
原创 ibatis调用oracle存储过程输入输出自定义数组对象
(1) oracle 中创建自定义对象CREATE OR REPLACE TYPE rec_class as object(cid NUMBER(16), cname VARCHAR2(50)) ;(2) oracle 中创建自定义对象数组CREATE OR REPLACE TYPE REC
2012-03-12 12:47:10
4255
原创 Oracle存储过程
1、 在plsql中新建包,在包中定义存储过程:create or replace package L_IMAGE_CORE is --****************************************** --功能说明:取消次品单信息 --修改次品单总信息及次品单详细信息的有效状态为'Y',
2012-03-12 12:36:06
456
Spring3中配置DBCP,C3P0,Proxool,Bonecp数据源
2012-04-18
轻量级java web MVC框架
2012-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人