自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 问答 (2)
  • 收藏
  • 关注

原创 tomcat中配置https

如题,最近几天都在忙活这个事情。没办法甲方喜欢没事找事。个人觉得一般的系统就没太大必要用https了,用http足够了!关于tomcat里面配置https的资料很多,但是有些过于复杂,有些描述的不够详细,有些甚至漏掉了一些重要步骤。我在做tomcat中配置的https时候就走了很多弯路,为了备忘,也为了能对读者有一定的帮助,特整理环境。好了言归正传。 环境:web服务器:tomcat6...

2011-07-27 17:39:43 116

原创 MBean命名规范

     近段由于项目中要用到jmx,所以对其有所接触!从网上获得一些示例代码后就开始动手了,入门的代码网上很多,但是有些要留意的地方没有提及!这里就说下mbean的命名规范的问题。这个情况是我在把MBean注册到MBean服务器的时候遇到的。大致的情况是出现了下列异常信息:Create an RMI connector serverjavax.management.NotComplian...

2011-02-20 12:58:54 342

原创 也说数据库设计

          忙碌的一周终于要过去了,不过有些事情还是不吐不快!几天下来都是搞得团团转,不亦乐乎!至于原因吗就是现在的开发的工作不能停下来,但是另外一个平台所提的需求又要按时完成,而且非常紧急。其他的不说了,先说说我们平台的业务,系统是支付类型的应用,接到每个交易请求后根据交易类型判断是对用户账户执行哪种类型的操作,最常用的就是支付和撤销了,总的来说支付就是从用户账户减去交易金额,撤销就是把...

2011-01-16 22:27:56 118

原创 linux命令之一

        好久没写博客了,原因不用说了,无非就是忙不过来了,项目太忙,出差等等。当然也有另外的原因,那就是觉得不是很难的内容就不想写博客。不过最近的经历告诉我,即使不难,但是很容易忘记的东西也要记录下,就算不能为他人提供方便,也可以以防自己忘记。这样的说法其实不为过,两三年前,也就是我在第一个公司的时候,也是我刚出大学校门不久的时候,由于工作的需要经常和linux打交道,所以好多linxu命...

2010-12-26 19:36:56 137

原创 struts2文件下载发生java.lang.IllegalStateException

 先说说程序设计的背景,功能就是实现文件下载,思路是先生成一个临时文件,下载后要删除这个临时文件。再这里我用struts2。先想到是直接用普通的配置方式处理问题,也就是不用显示的获得httpServletResponse对象,然后对httpServletResponse进行操作的方式,配置大致如下: 写道<action name="downLoadAccountCheck" clas...

2010-10-21 11:23:56 169

原创 编码问题总结(Jsp部分)

在web开发中,乱码的问题始终是个比较棘手的问题,经过积累现在整理如下:最基本的乱码问题 这个乱码问题是最简单的乱码问题。一般新手会出现。就是页面编码不一致导致的乱码。 Html代码: <%@ page language="java" pageEncoding="UTF-8"%> <%@ pagecontentType="text/html;char...

2010-10-13 10:04:54 94

原创 linux下运行java程序

    最近做了定时模块,程序的实现大抵如下,每个定时任务包装成一个实现了Runnable的类,也就是业务逻辑都写在run方法中,写完之后要移植到linux系统,过程有好多需要留意的地方,经整理如下(以最简单的demo为例,仅作功能说明,不含任务业务相关内容)一 编写java代码:package com.test;import java.io.BufferedReader;im...

2010-10-08 17:06:49 320

原创 log4j之重写JDBCAppender

好久没更新博客了,嘿嘿!主要也是因为这段时间比较忙,一直都忙于需求的理解,编码,测试.....反正一系列很操蛋的事情!当然忙的收获就是在强迫的环境中让你学更多的知识,这个我会在后面的文章中提及,今天就先从重写DBCAppender说起!先说下这个问题的背景,现在的项目中要求把日志信息写到文件的同时也把其写入数据库中,以便日后的备查,从而改变了日志文件只能通过简单的文件搜索命令(如在linux中...

2010-09-19 17:54:09 349

小数的四舍五入

Math中的round方法只能四舍五入到整数位,也就是说结果是整数(long或者int),但在有些时候要保存到小数点后面的若干位,这个时候BigDecimal就派上用场了,例子如下: public static double formatDouble(double beFormat,int length){ BigDecimal data = new BigDecimal(beF...

2010-03-15 10:47:26 211

原创 ResourceBundle的用法

     java中读取配置文件的信息可以采用properties这个类,但是当遇到国际化问题的时候还是不好解决,因而还是最好使用ResourceBundle这个类,其实ResourceBundle本质上和Properties一样也是一个映射,都是以键值对的形式保存信息,但是其显得更加灵活,当调用ResourceBundle res=ResourceBundle.getBundle("area",...

2010-01-07 17:51:28 197

spring之构造器注入

 spring中的依赖注入一般以set/get方法为多,但有些情况下需要构造器注入,也就是类构造器有参数的情况下 ,以下为一个demo一 类文件代码package chainofresponsibility;/** * 处理不大于Trouble里面存放数字的类 * @author fengyue * */public class LimitProcessor e...

2009-12-11 14:49:31 96

javadoc转成chm格式

如果您用过JDK API的chm文档,那么您一定不会拒绝接受其它第三方API的chm文档,比起普通的javadoc网页,chm更无疑更合适用作手册。可是虽然将html转换成chm的软件多不胜举,却没有合适的软件可以将javadoc转换成像JDK API那种模式。JDK的chm文档可以层叠展开到类和方法,能相当漂亮提供这个功能的我只找到了JavadocToCHM。JavadocToCHM...

2009-12-11 08:59:47 167

felix整合spring

 如题,整合两个框架的目的就是利用spring来管理Bean的生命周期和进行一些依赖注入!参考了http://www.ibm.com/developerworks/cn/webservices/ws-osgi-spring2/了一文;但是该文还是有很多问题,经过长时间的摸索和尝试,终于成功的把两个框架整和了;以下是主要的步骤 一 下载Spring DM必须的包     下载的url为h...

2009-10-18 22:56:05 212

axis整合spring

spring的强悍之处就在与它能和很多框架进行无缝的结合;在这里讲述一下它和axis的步骤(注意是axis不是axis2);为了能说明问题,以一个demo为例;说到webservice自然不外乎服务端和客户端的开发了 ,在这里分别说明; 一 服务端的开发:1 把需要的jar放到工程目录下(必须的包为:wsdl4j-1.5.1.jar,spring.jar,saaj.jar,mail...

2009-10-15 17:02:40 123

原创 log4j之全部保存

  如果是采用平时用的形如log4j.appender.logfile.File=d:/log.txtlog4j.appender.logfile.MaxFileSize=1024KBlog4j.appender.logfile.MaxBackupIndex=4则回出现一个问题,即只能保存一定数量的文件,在这里是只保存4个log文件,超过4个之后之前的信息就丢失了 ,但有时候 ...

2009-10-09 09:46:59 101

任意路径下的加载类

  说到通过发射获得类的信息大家自然想到了用Class.forName("xxxxx.xxx.xx");但是这种方法只能加载已经加载到 jvm的类;那么如果类没有被加载到jvm,而现在又要获得一个类的信息,而且该类可能位于任何路径,那应该如果做呢?方法是利用URLClassLoader的loadClass方法;demo路径如下: public static void main(String...

2009-08-17 16:31:47 190

原创 什么是Spring

最近研究Spring,她包含的编程思想让我耳目一新。所以写下这篇入门级文章供新手参考。我不是什么Spring的资深研究人员,我只是现学现卖。所以文章也只能是肤浅单薄,错误难免,还请见谅。一、    Spring诞生Spring是一个开源框架,目前在开源社区的人气很旺,被认为是最有前途的开源框架之一。她是由RodJohnson创建的,她的诞生是为了简化企业级系统的开发。说道Spr...

2009-08-13 14:04:19 87

spring定时任务之quartz

在Spring中,使用JDK的Timer类库来做任务调度功能不是很方便,关键它不可以象cron服务那样可以指定具体年、月、日、时和分的时间。你只能将时间通过换算成微秒后传给它。如任务是每天执行一次,则需要在spring中如下配置:­<bean id="scheduledTask" class= "org.springframework.scheduling.tim...

2009-07-29 17:22:00 114

spring定时任务之Timer

 做开发的时候很多时候面临着一个问题,那就是定时任务的问题,比如我之前做的搜索引擎系统,新闻模块每小时更新一次,视频每2小时更新一次,汽车频道没一周更新一次;显然这种更新不应该由人工来完成,一个是工作量非常大,二个是显得很没有技术含量;在这方面spring提供了ScheduledTimerTask,就是通常所说的任务了;把配置好的任务(ScheduledTimerTask)塞到调度器Tim...

2009-07-29 11:01:12 139

jdbc之Class.forName

   今天闲来无事,看了看刚学java时候的数据库demo程序;代码再简单不过,相信大家在熟悉不过了 ,无非就是如下(以mysql为例) :Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1/test";String user = "root"; ...

2009-07-27 17:15:03 114

原创 框价为何物

现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和找工作的必备基础。然而,如果在面试的时候问这些程序员,你们为什么要学习这些框架?这些框架的本质到底是什么?似乎很少很少有人能够给我非常满意的答复。因为他们都在为了学习而学习,为了工作而学习,而...

2009-07-27 10:58:51 99

web工程之包不随项目发布

 如题,最近比较郁闷,发布一个项目的时候web工程下的java源文件编译后的class文件并没有随之放到应用服务器下的对应目录下:费了一些时间终于搞定了;原来是工程是从cvs上download下来的,类的编译路径不在web工程下的webRoot/classes下,改过之后,问题解决了;仔细的看一下工程目录下的.classpath 文件就明白了<classpathentry kind="o...

2009-07-24 16:40:52 69

原创 如果开始学java

“大家好,小弟是一个java初学者,请问怎样才能学好java?”如果你经常游走于java论坛,那么这样的问题每天都会遭遇几个。这是好事,说明我们的队伍前仆后继。但可气的是一些人的回复:“看jdk文档吧”,“学习用ultraedit”,“如此这般这般,配置环境变量”等等。今天实在看不下去了,是时候捍卫一下小弟们的求知欲了。...

2009-07-24 09:27:54 81

web工程之启动时spring的dtd错误

    从服务器上(这里指svn,cvs等版本控制工具)check out之后,写好自己负责的业务逻辑之后,发布到应用服务器(tomcat) ,发生了莫名其妙的错误;错误的信息如下: 2009-7-16 14:18:22 org.apache.catalina.core.StandardContext listenerStart严重: Exception sending context...

2009-07-16 15:37:34 195

原创 四大美人之我见

      我们常常说“时势造英雄”,殊不知时势也能造美女的。西施、貂禅、王昭君、杨贵妃被世人美誉为中国古代“四大美女”,她们的美常常是人们谈论的焦点。其实作为被历史记载的美人,并不仅仅是因为她们倾国倾城的容貌,更重要的是因为她们都与当时的政治有关。任何一个朝代的美丽女人,倘若没有强烈的政治陪衬,便不会享大名,流传后世。因此可以毫不夸张地说,是政治让她们成名,造就了中国古代“四大美人”的美...

2009-07-16 10:39:40 201

java反射之创建实例

             为了做到使得程序具有更高的灵活性,可配置性,在开发中我们经常利用反射来创建一个类的实例,也就是获得一个类的一个对象!通常的做法是通过class.newInstance获得;但这种方法有一个不好的地方,那就是他只能创建无参构造器的对象,如果构造器有参数那它是无能为力的;解决的方法就是 先通过该类的Class获得带有参数的构造器,然后通过得到的构造器和传如的初始化参数来创建实...

2009-07-15 08:51:15 84

Tomcat之项目不能发布

   昨天,从服务器上download代码下来,把自己负责的业务编写完毕之后,本想着把项目发布,在自己电脑的环境下先测试一下整个流程,不过麻烦也随之而来了;发布的时候发生了异常了,具体表现在 ,点击了项目名字,选择了应用服务器(这里为tomcat6)之后,出新了Undefined exploded archive location      提示;费了好长时间,琢磨了好久,试过了好多方法,终于...

2009-07-10 11:16:54 122

原创 servlet 和struts action 线程安全分析 

Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。 ...

2009-07-06 17:21:27 120

MyEclipse下Tomcat6环境的配置

      说不出tomcat6比tomcat5有什么先进的地方;但是有一点是比较特殊的,那就是tomcat强制要求jdk必须是1.5或者1.5以上版本,而tomcat6则没有这个限制,这个在很多时候会显得非常的关键;很多时候越的的公司越不喜欢新潮;所以说在MyEclipse中配置应用服务器的时候(这里指tomcat6)的时候,最好用MyEclipse自带的jdk;否则他你系统中的jdk低于1.5...

2009-06-26 10:23:02 105

JFreeChar初探

   今天用JFreeChar整了一下报表,感觉还不错,先整理如下:   具体效果见上传的图片;代码如下:1 前台页面:<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>请选择要生成的图形报表<br><select id='charid' onchang...

2009-06-23 14:22:44 82

原创 js之一

1 表格的元素的增加   可以利用insertRow()和inserCell  eg:<script language="javascript" type="text/javascript">  function createSub(){      }  /**利用insertRow,inserCell的方式创建行和列*/  function createM...

2009-06-22 10:11:40 65

原创 oracle客户端的安装

    用sqlplus写sql效率确实低,还不好修改,索性安装了一个客户端工具,好high Oracle9i客户端精简版.rar,这个可以到网上下载 安装完成后最关键的就是连接文件的配置问题了,方法是先找到c:/oracle/ora90/network/admin目录下的tnsnames.ora文件(具体路径看你的安装路径)把该文件的内容修改成如下内容:# TNSNA...

2009-06-19 12:21:23 97

原创 ibatis中的模糊查询

 主要说一下模糊查询时候xml文件的写法(数据库为oracle),其他的从略  <select id="findSpForLikeQuery" resultMap="result">        select * from mps_sp_inf        <dynamic prepend="WHERE">            <isNotNul...

2009-06-12 15:24:36 798

原创 jdbc中调用oracle的存贮过程

JDBC调用oracle存储过程1有一个返回值的例子首先我们以一个简单的例子开始,在这个例子中,只存在一个返回值。存储过程如下SQL> create or replace procedure lizhe (aa out varchar2)is2 begin3 select password into aa from passport where id='12311...

2009-06-09 18:10:20 168

oracle递归查询

    昨天一个哥们遇到了一个问题,问题的大意估计大家都应该遇到过了;大致如下:有一张表,包含各个邮政局的上下级别关系;如,广州邮政的上级是广东邮政,广东的邮政的上级是中国邮政,而广州邮政的下级有天河邮政,越秀邮政等,需求就是随便输入一个地方邮政的名字,输出他的所有上级或者下级(如如果输入的是广州邮政,要求他的上级的话,那么广东邮政,广东的邮政的上级也一并输出) 上网查了一下用orac...

2009-06-05 15:31:15 74

工作杂记

最近比较忙,当然学到的东西也不少;但是如果每一个知识点都用一篇文章来描述的话也确实有点过分,故而仅用杂记来记录! 1 在linux环境下启动webLogic(版本号为9.0) 一 以root用户登陆到weblogic所安装机器,进入 到所建立域的目录(我这里为 /home/bea/user_projects/domains/mydomain1) 二 在命令...

2009-06-02 09:18:35 86

原创 查看oracle版本命令

  费 了半天终于弄明白了怎么查看oracle的版本了 在sqlplus中输入        SET SERVEROUT ONEXEC DBMS_OUTPUT.PUT_LINE (DBMS_DB_VERSION.VERSION);或者在pl/sql Developer(oracle客户端工具)中的command widdow中输入上述语句也可以输出为 10等字样,表示为or...

2009-05-25 16:39:12 119

原创 功能强大的树形扩展面板

       传统的后台界面开发的形式大多如下:左边属性结构,右边是主要显示内容区域,上边是欢迎信息,下边是提示什么的;无论是用html中的frameset还是其他框价(如EXt),写多了让人觉得很无趣,为此在这里做一下总结,方便以后有到的时候,几分钟的事情就可以完事了,下载我上传的资源并发布到应用服务器之后(如tomcat)之后在地址栏中输入http://localhost:8080/mai...

2009-05-15 10:55:28 219

原创 dom4j解析xml文件

   xml文件的解析有很多方法,其中dom4j是效率相对比较高的,现整理如下:     package parse;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;impor...

2009-05-11 09:40:06 72

java之报表

  利用jxl包中的类来制作报表代码大致如下:package report;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import jxl.LabelCell;import jxl.Workbook;import jx...

2009-04-28 08:53:09 76

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除