java
文章平均质量分 68
wlbing0625
这个作者很懒,什么都没留下…
展开
-
java之动态代理
具体步骤是:a. 实现InvocationHandler接口创建自己的调用处理器b. 给Proxy类提供ClassLoader和代理接口类型数组创建动态代理类c. 以调用处理器类型为参数,利用反射机制得到动态代理类的构造函数d. 以调用处理器对象为参数,利用动态代理类的构造函数创建动态代理类对象Proxy类的重要的方法// 映射表:用于维护类装载器对象到其对应的代理类缓原创 2012-06-01 15:38:39 · 400 阅读 · 0 评论 -
Properties读取xml文件
Properties一般用于读写.properties后缀的文件。用于读取xml的比较少见。package com.bing.property;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStr原创 2013-02-05 09:01:00 · 4081 阅读 · 1 评论 -
struts1.3的validation验证方式
struts1.3的validation验证方式介绍一、两个必须的配置文件 validator-rules.xml struts1自带的配置文件。validation.xml 用户自定义的配置文件。二、validation.xml原创 2013-02-05 09:32:53 · 3302 阅读 · 0 评论 -
struts1.3自定义标签
一、web.xml添加自定义标签文件 /WEB-INF/bing /WEB-INF/bing.tld 二、bing.tld<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"原创 2013-02-05 09:53:02 · 2228 阅读 · 0 评论 -
spring 集成mybatis
参考:http://zy3381.iteye.com/blog/1673934关键点:一、接口package dao;import model.User;public interface UserMapper { public User selectUser(User user); public void insertUser(User user); pu转载 2015-05-07 17:08:11 · 488 阅读 · 0 评论 -
解决 @ResponseBody返回字符串乱码问题
代码如下:若直接返回单个字符串,需要以上配置。 @ResponseBody @RequestMapping(value="/save_meeting",method=RequestMethod.POST) public String saveMeeting(StartMeeting meet,Model model){ String resStr原创 2015-05-07 16:03:24 · 1463 阅读 · 0 评论 -
系统框架中加载资源文件几种方式
项目中经常需要加载资源文件,总结几种方式仅提供参考1、 在配置文件中获得资源key和value 2、用于程序中获得配置参数 @ResponseBody @RequestMapping(value = "/processDeploy/operate/deploy原创 2015-05-07 16:19:15 · 1562 阅读 · 0 评论 -
jsp远程调用资源图片,以附件形式下载
%@page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>%@page import="java.net.HttpURLConnection,java.net.URL"%>%@page import="java.io.*" %> response.reset(); //设置response heade原创 2015-06-16 16:36:39 · 825 阅读 · 0 评论 -
struts1.3实现自定义的资源工厂类
struts1.3默认读取.properties后缀的资源文件.struts-config.xml中配置如下: ApplicationResources类似以下形式one=一two=二three=三若自定义资源工厂类,读取xml配置文件。struts-config.xml XMLMessageResourcesFactorypackage com.原创 2013-02-05 09:16:35 · 683 阅读 · 0 评论 -
自己总结的中文乱码解决方案
前言:乱码问题,一直使我们头疼的问题。今天自己有空好好研究一番。不求太深入,只求只知皮毛。考虑不够全面,只求给您一点帮助足矣。一、简单介绍下pageEncoding与contentType的区别(摘自网上) pageEncoding:设置JSP源文件和响应正文中的字符集编码。 contentType:设置JSP源文件和响应正文的字符集编码及MIME类型。原创 2012-10-23 15:45:14 · 12592 阅读 · 0 评论 -
java 定时器学习
java自带的Timer,TimerTask类来实现定时器.1、概述 (java api)Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。2、例子主要步骤: 1)自定义定时器任务,继承TimerTask。 2)Timer原创 2012-07-03 11:26:24 · 458 阅读 · 0 评论 -
jsp导出word,execl
contentType的值".dwf": "Application/x-dwf";".pdf": "Application/pdf";".doc": "Application/vnd.ms-word";".ppt": "Application/vnd.ms-powerpoint";".pps": "Application/vnd.ms-powerpoint";".xls": "Appl转载 2012-07-30 16:16:18 · 3230 阅读 · 0 评论 -
Log4j之自定义Appender
log4j.propertieslog4j.rootLogger=debug,myFileAppender##自定义的appenderlog4j.appender.myFileAppender=myappender.MWLogFileAppenderlog4j.appender.myFileAppender.Encoding=utf-8log4j.appender.my原创 2012-08-20 21:04:35 · 5899 阅读 · 0 评论 -
DOM,SAX,JDOM,DOM4J优缺点比较及生产xml和解析xml
下载必要的jar包:activation.jarcommons-logging-1.0.4.jardom4j-1.6.1.jarjaxen-1.1.1.jarjdom-1.0.jar一、DOM解析器读入整个文档,然后构建一个驻留内存的树结构,使用 DOM 接口来操作这个树结构。优点:整个文档树在内存中,便于操作;支持删除、修改、重新排列等多种功能;访问效率高原创 2012-08-20 21:23:21 · 12174 阅读 · 3 评论 -
Log4j之DailyRollingFileAppender,SMTPAppender,JDBCAppender篇
log4j.rootLogger=debug,dailyFilelog4j.appender.dailyFile=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.dailyFile.Encoding=utf-8log4j.appender.dailyFile.File=c:\\w\\bing.loglog4j.原创 2012-08-20 21:03:13 · 1785 阅读 · 0 评论 -
Log4j学习一
1、介绍:Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信原创 2012-08-20 13:28:25 · 2339 阅读 · 0 评论 -
Log4j之设置包下所有类的appender篇
log4j.properties#指定某个包下的所以类调用指定的appenderlog4j.logger.com.coderdream.log4j=debug,appender1log4j.logger.com.coderdream.log4jDao=info,appender1,appender2#输出到控制台log4j.appender.appender1=org.apac原创 2012-08-20 21:01:57 · 3852 阅读 · 0 评论 -
线程死锁及解决办法
一、什么是死锁?摘自百度:所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁.关键点:1)两个原创 2012-08-23 13:39:34 · 15553 阅读 · 0 评论 -
java synchronized多线程
网址:http://hellosure.iteye.com/blog/1121157http://yanxuxin.iteye.com/blog/547261转载 2012-08-24 14:47:30 · 835 阅读 · 0 评论 -
jquery处理进度滚动条
项目中要用到导入excel,显示处理进度条,怎么实现呢?我说下具体做法,欢迎批评指正。1、第一步后台插入数据库时,记录总的excel条数和处理了多少条。统统把他们放在session中。2、第二步利用jquery的progressbar组件(注意jquery版本,因为版本的不同,使用会有所不同,建议查看对应版本的api) 代码片段 .ui-progressbar {原创 2015-11-16 13:58:45 · 693 阅读 · 1 评论