- 浏览: 262117 次
- 性别:
- 来自: 广州
最新评论
-
ynp:
有没有考虑过用spring去管理日志,这样就不配置两套数据库的 ...
log4j之重写JDBCAppender -
qinjingkai:
jinbridge 写道你好,我问一下,你的这个类继承以后怎么 ...
log4j之重写JDBCAppender -
jinbridge:
你好,我问一下,你的这个类继承以后怎么把它编译到原来的包中
log4j之重写JDBCAppender -
lizehao:
buc
spring定时任务之quartz -
王全V:
给新手写个全点的吧http://vieal.iteye.com ...
spring定时任务之quartz
文章列表
如题,最近几天都在忙活这个事情。没办法甲方喜欢没事找事。个人觉得一般的系统就没太大必要用https了,用http足够了!关于tomcat里面配置https的资料很多,但是有些过于复杂,有些描述的不够详细,有些甚至漏掉了一些重要步骤。我在做tomcat中配置的https时候就走了很多弯路,为了备忘,也为了能对读者有一定的帮助,特整理环境。好了言归正传。
环境:
web服务器:tomcat6
jdk版本: jdk1.6
配置的过程不难,主要由几个步骤
第一步:生成服务器端证书在命令行中执行
keytool -genkey -v -alias tomcat1 -keya ...
近段由于项目中要用到jmx,所以对其有所接触!从网上获得一些示例代码后就开始动手了,入门的代码网上很多,但是有些要留意的地方没有提及!这里就说下mbean的命名规范的问题。这个情况是我在把MBean注册到MBean服务器的时候遇到的。大致的情况是出现了下列异常信息:
Create an RMI connector server
javax.management.NotCompliantMBeanException: MBean class com.skywin.monitor.appadt.mbean.GlobalsdrMbeanImpl does not implement Dy ...
忙碌的一周终于要过去了,不过有些事情还是不吐不快!几天下来都是搞得团团转,不亦乐乎!至于原因吗就是现在的开发的工作不能停下来,但是另外一个平台所提的需求又要按时完成,而且非常紧急。其他的不说了,先说说我们平台的业务,系统是支付类型的应用,接到每个交易请求后根据交易类型判断是对用户账户执行哪种类型的操作,最常用的就是支付和撤销了,总的来说支付就是从用户账户减去交易金额,撤销就是把交易金额退回到用户账户,也就是账户余额是增加的。另外一个平台对我们的系统有数据上的依赖,所以希望我们能提供数据接口,他们需要的数据是每个用户账户在每次交易后的余额,需要增量提供,比如今天要求提供昨天每个 ...
好久没写博客了,原因不用说了,无非就是忙不过来了,项目太忙,出差等等。当然也有另外的原因,那就是觉得不是很难的内容就不想写博客。不过最近的经历告诉我,即使不难,但是很容易忘记的东西也要记录下,就算不能为他人提供方便,也可以以防自己忘记。这样的说法其实不为过,两三年前,也就是我在第一个公司的时候,也是我刚出大学校门不久的时候,由于工作的需要经常和linux打交道,所以好多linxu命令都是闭上眼睛都能飞快的打出来啊,但是现在由于好久没用了,好久没碰了,最近就被几个unix命令折磨得好痛苦,这个不是说网上的资料不好,而是有好多原因使得你不能快速的得到自己想要的东西,一是信息了过于庞大 ...
先说说程序设计的背景,功能就是实现文件下载,思路是先生成一个临时文件,下载后要删除这个临时文件。再这里我用struts2。先想到是直接用普通的配置方式处理问题,也就是不用显示的获得httpServletResponse对象,然后对httpServletResponse进行操作的方式,配置大致如下:
写道
<action name="downLoadAccountCheck" class="downLoadAccountCheckAction">
<result name="errorpage"&g ...
在web开发中,乱码的问题始终是个比较棘手的问题,经过积累现在整理如下:
最基本的乱码问题
这个乱码问题是最简单的乱码问题。一般新手会出现。就是页面编码不一致导致的乱码。
Html代码:
<%@ page language="java" pageEncoding="UTF-8"%> <%@ page
contentType="text/html;charset=iso8859-1"%> <html> <head>
<title>中文问题</title> <meta http-equiv=&q ...
最近做了定时模块,程序的实现大抵如下,每个定时任务包装成一个实现了Runnable的类,也就是业务逻辑都写在run方法中,写完之后要移植到linux系统,过程有好多需要留意的地方,经整理如下(以最简单的demo为例,仅作功能说明,不含任务业务相关内容)
一 编写java代码:
package com.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Date;
import org.ap ...
好久没更新博客了,嘿嘿!主要也是因为这段时间比较忙,一直都忙于需求的理解,编码,测试.....反正一系列很操蛋的事情!当然忙的收获就是在强迫的环境中让你学更多的知识,这个我会在后面的文章中提及,今天就先从重写DBCAppender说起!先说下这个问题的背景,现在的项目中要求把日志信息写到文件的同时也把其写入数据库中,以便日后的备查,从而改变了日志文件只能通过简单的文件搜索命令(如在linux中的less命令等)来查找的状况,好了,可以说最高目的是很好的。在看看实现的方式,只要在log4j.xml文件中加入如下配置:
<appender name="DB_INFO" ...
Math中的round方法只能四舍五入到整数位,也就是说结果是整数(long或者int),但在有些时候要保存到小数点后面的若干位,这个时候BigDecimal就派上用场了,例子如下:
public static double formatDouble(double beFormat,int length){
BigDecimal data = new BigDecimal(beFormat);
BigDecimal formated = data.setScale(length,BigDecimal.ROUND_HALF_UP);
return fo ...
java中读取配置文件的信息可以采用properties这个类,但是当遇到国际化问题的时候还是不好解决,因而还是最好使用ResourceBundle这个类,其实ResourceBundle本质上和Properties一样也是一个映射,都是以键值对的形式保存信息,但是其显得更加灵活,当调用ResourceBundle res=ResourceBundle.getBundle("area", Locale.CHINA);
String input= res.getString("25");
System.out.pri ...
spring中的依赖注入一般以set/get方法为多,但有些情况下需要构造器注入,也就是类构造器有参数的情况下 ,以下为一个demo
一 类文件代码
package chainofresponsibility;
/**
* 处理不大于Trouble里面存放数字的类
* @author fengyue
*
*/
public class LimitProcessor extends Processor {
private Integer limit;
private LimitProcessor(String name) {
super(name) ...
如果您用过JDK API的chm文档,那么您一定不会拒绝接受其它第三方API的chm文档,比起普通的javadoc网页,chm更无疑更合适用作手册。
可是虽然将html转换成chm的软件多不胜举,却没有合适的软件可以将javadoc转换成像JDK API那种模式。JDK的chm文档可以层叠展开到类和方法,能相当漂亮提供这个功能的我只找到了JavadocToCHM。
JavadocToCHM的作者André Burgaud,
主目录:http://www.burgaud.com/jd2chm.html
下载地址:http://www.burgaud.com/download/jd2 ...
如题,整合两个框架的目的就是利用spring来管理Bean的生命周期和进行一些依赖注入!参考了http://www.ibm.com/developerworks/cn/webservices/ws-osgi-spring2/了一文;但是该文还是有很多问题,经过长时间的摸索和尝试,终于成功的把两个框架整和了;以下是主要的步骤
一 下载Spring DM必须的包
下载的url为http://sourceforge.net/projects/springframework/files/spring-osgi/1.0.3/spring-osgi-1.0.3-with-depende ...
- 2009-10-18 22:56
- 浏览 5894
- 评论(1)
spring的强悍之处就在与它能和很多框架进行无缝的结合;在这里讲述一下它和axis的步骤(注意是axis不是axis2);
为了能说明问题,以一个demo为例;说到webservice自然不外乎服务端和客户端的开发了 ,在这里分别说明;
一 服务端的开发:
1 把需要的jar放到工程目录下(必须的包为:wsdl4j-1.5.1.jar,spring.jar,saaj.jar,mail-1.4.jar,log4j-1.2.8.jar,
jaxrpc.jar,commons-logging-1.0.4.jar,commons-discovery-0.2.jar,axis-ant ...
- 2009-10-15 17:02
- 浏览 5796
- 评论(4)
如果是采用平时用的形如
log4j.appender.logfile.File=d:/log.txt
log4j.appender.logfile.MaxFileSize=1024KB
log4j.appender.logfile.MaxBackupIndex=4
则回出现一个问题,即只能保存一定数量的文件,在这里是只保存4个log文件,超过4个之后之前的信息就丢失了 ,但有时候 要求保留所有的log文件的时候这样的做法就无能为力了;这个时候就不能再用log4j.properties这个文件类配置了,而要用log4j.xml这个配置文件了;文件的大体形式如下:
<?xml ...
- 2009-10-09 09:46
- 浏览 1822
- 评论(0)