自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

转载 Tomcat中的中文问题解决

这些天开发一个项目,服务器是tomcat,操作系统是xp,采用的是MVC架构,模式是采用Facade模式,总是出现乱码,自己也解决了好多天,同事 也帮忙解决,也参考了网上众多网友的文章和意见,总算是搞定。但是好记性不如烂笔杆,所以特意记下,以防止自己遗忘,同时也给那些遇到同样问题的人提供一 个好的参考途径:(一) JSP页面上是中文,但是看的时候是乱码:解 决的办法就是在JSP页面的编码的地方,因

2006-11-20 13:25:00 759

转载 log4j配置

log4j介绍:http://dev.csdn.net/develop/article/60/60778.shtm============================================commons-logging和log4j结合:http://dev.csdn.net/develop/article/29/29531.shtm我在web-inf/classses目录下建了c

2006-10-23 13:52:00 761

原创 解析网页超级连接

 package net;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLExce

2006-10-23 01:18:00 1047

转载 FreeMaker一篇通

FreeMaker一篇通前言Freemaker是一个强大的模板引擎,相比velocity而言,其强大的过程调用、递归和闭包回调功能让freemaker可以完成几乎所有我们所想的功能。从个人看法而言,freemaker完全有能力作为MDA的代码辅助生成工具。本文试图越过传统的概念性介绍,通过一组例子直接把读者带入到Freemaker应用的较高层阶。正文大家看文章标题就应该知道,我想用一篇

2006-09-26 17:12:00 3637

转载 改造jpetstore4.0 (struts+ibatis) ===> (struts+spring+ibatis) 的轻量级J2EE开发

级别: 初级吴高峰 常德卷烟厂信息技术部2005 年 2 月 01 日大多数IT 组织都必须解决三个主要问题:1.帮助组织减少成本 2.增加并且保持客户 3.加快业务效率。完成这些问题一般都需要实现对多个业务系统的数据和业务逻辑的无缝访问,也就是说,要实施系统集成工程,以便联结业务流程、实现数据的访问与共享。JpetStore 4.0是ibatis的最新示例程序,基于Struts

2006-09-23 08:55:00 1231

原创 javamail api详解

JavaMail API详解版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig)原文:http://www.matrix.org.cn/resource/article/44/44101_JavaMail.html关键字:java,mai

2006-09-19 00:30:00 994

转载 java的数据格式化

java.text 包允许通过与特定语言无关的方式格式化文本消息、日期和数值。 1.数据格式化相关类介绍类功能介绍 java.util.* Locale 表示一个语言和区域的特定组合 ResourceBundle ListResourceBundle PropertyResourceBundle 获取本地化资源中(可以表现

2006-08-24 20:50:00 2305

转载 保留小数点后N位

package test;import java.math.BigDecimal;class HelloWorld {        public static void main(String[] args) {        double dou = 1.23456789;        BigDecimal num = new BigDecimal(dou);        BigDec

2006-08-17 13:39:00 768

原创 判断系统是windows还是unix的代码

 private void init() {        FileInputStream is=null;        try{            if(System.getProperty("file.separator").equals("/"))                is= new FileInputStream("./config/db.properties");  

2006-08-14 11:50:00 964

转载 短信开发技术总结--开发篇

在上一篇协议篇里面,相信大家都对现有的移动运营商提供的短信网关协议有一定的了解。OK,那么我继续总结下去,开始和大家探讨一下如何基于这些网关协议开发短信系统,我在这里只是总结开发的思路,并不提供代码,因为具体到代码的实现就是各自的开发功力问题,不在技术总结的范围。不过,欢迎大家到SP论坛或者天堂鸟论坛来一起交流代码的实现。    现在当SP向移动运营商申请接入后,移动运营商除了提供他们所采用的短信

2006-08-11 15:01:00 926

原创 短信开发技术总结--协议篇

现在提供短信服务的SP都需要接入到各个移动运营商,虽然作为短信来说是同过SMPP协议和移动的交换中心进行通信。但是为了提供信息服务,对各种业务进行业务管理,以及计费,因此每个移动运营商都开发了相应的网关协议,给SP做开发接口。因此这些网关协议就是做一次转换,把SP发过来的信息转换成SMPP协议发送给交换中心,并且实现了计费以及业务的管理功能。  从现有的四个移动运营商来说,分别有四个不同的短信

2006-08-11 15:00:00 842

转载 短信接口平台

详细说明中国电信和中国移动的短信协议要求客户端主动连接到网关收取信息,并且接受的连接只能有一个。因此客户端的接收程序必须尽快处理收到的信息,好尽快接收下一个信息。而客户端的程序又有很多事情必须处理,比如写日志并分发给相关的应用。开始我用多线程的方式,即接收程序收到从网关发来的信息后,启动一个新线程处理收到的信息,本身接着收下一个信息。新启动的线程负责写日志,然后分发给相关的应用。这种方式运

2006-08-11 14:57:00 1376 1

原创 懂得放弃

在自然界中,落叶未曾枯萎便放弃了生命的绿色,果断地选择了悲壮的死亡,甘愿把生命的精华和所有的真情化做春泥,再次长出希望长出辉煌。   昙花放弃了在绚烂的白天与群芳争妍斗丽的机会,只有在漫长的夜里为人们送走沉重的叹息,依然跳跃出生命的音符。 冬眠的青蛙放弃了冰天雪地里崭露头角的那份潇洒与自豪、悄无声息地钻进泥土,为生机盎然的春天积蓄生命的活力。 自然界的万物且懂得放弃一些事情

2006-08-11 12:59:00 780

原创 UML三个基本构造块之一 事物

1.1.1事物  事物是是实体抽象化的最终结果,是模型中的基本成员,UML中包含结构事物、行为事物、分组事物和注释事物。  (1)结构事物(Structural things)  结构事物是模型中的静态部分,用以呈现概念或实体的表现元素,是软件建模中最常见的元素,共有以下七种:  类(Class):类是指具有相同属性、方法、关系和语义的对象的集合;  接口(Interface):接口是指类或组件所

2006-08-09 10:48:00 1483

原创 uml学习

http://soft.yesky.com/lesson/281/2472281.shtml

2006-08-09 10:33:00 583

原创 怎样使用JSP发送email?(一)

下面我们通过一个简单的例子,来说明在JSP中邮件是如何发送的。该例由两个文件组成。一个是HTML文件,用来建立邮件信息(包括发送人、接收人、主题等)的表单,并将表单内容发送给JSP文件;另外一个是JSP页面,负责邮件的发送。 HTML文件<HTML><BODY><FORM action="sendmail.jsp" method="p

2006-08-07 09:13:00 1126 1

原创 javamail 主要API

 首先,需要安装JavaMail API。现在有两种常用的 JavaMail API 版本:1.2 和 1.1.3。虽然版本 1.2 是最新版,但版本 1.1.3 包含了Java 2 平台企业版(Java 2 Platform, Enterprise Edition,J2EE)的版本 1.2.1,所以仍然有很多人使用它。  ·JavaMail 1.2 的安装  要使用 JavaMail 1.2 A

2006-08-07 08:37:00 1049

原创 java读文件代码

import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public class ReadFileTest {    public static void main(String[] args) throws IOException {        BufferedReader bf

2006-08-04 10:26:00 1657 2

转载 Struts+Spring+Hibernate 分析

 现在给美国老作项目,他们那边要求一定要用"Struts+Spring+Hibernate"来实现,下面就是我对它们组合的理 解:      1,先说说表示层     其实没有必要使用struts,除非你有历史遗留问题不得不用struts,因为spring的mvc已经足够好了:  a. 清晰的模型对象传递,这个模型对象可以是任何java对象,如果你不在意在各层之间传递同一个对象的     话,这个

2006-08-03 15:42:00 766

原创 第一个JAVAMAIL代码

 import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.AddressException;import

2006-08-03 10:50:00 875

原创 javamail 553,550错误

b]550、553和禁止中继错误原因[/b][转自OFFICE ONLINE]当电子邮件发送到某个电子邮件地址,而简单邮件传输协议 (SMTP)  (简单邮件传输协议 (SMTP):一个用来通过 Internet 发送电子邮件的常用协议。)或发送服务器(发件人使用它传送邮件)无法处理该地址的域(@ 符号之后的名称,如 adatum.com)时将产生中继错误。SMTP 服务器必须连接到另一台 SMT

2006-08-03 09:39:00 2881

原创 Spring中IoC的入门实例

Spring的模块化是很强的,各个功能模块都是独立的,我们可以选择的使用。这一章先从Spring的IoC开始。所谓IoC就是一个用XML来定义生成对象的模式,我们看看如果来使用的。  数据模型  1、如下图所示有三个类,Human(人类)是接口,Chinese(中国人)是一个子类,American(美国人)是另外一个子类。

2006-08-02 16:11:00 899

原创 快速上手Eclipse Eclipse快捷键指南

本文档从Eclipse软件上整理,是列出了标准的快捷键,未列出Emacs快捷键。  编辑 作用域 功能 快捷键

2006-08-02 14:24:00 619

原创 MD摘要代码

package test;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Test ...{    public final static String MD5(String str)...{        byte[] temp = str.get

2006-08-02 10:47:00 761

原创 Ioc容器的革命性优点

 我们知道,在Java基本教程中有一个定律告诉我们:所有的对象都必须创建;或者说:使用对象之前必须创建,但是现在我们可以不必一定遵循这个定律了,我们可以从Ioc容器中直接获得一个对象然后直接使用,无需事先创建它们。  这种变革,就如同我们无需考虑对象销毁一样;因为Java的垃圾回收机制帮助我们实现了对象销毁;现在又无需考虑对象创建,对象的创建和销毁都无需考虑了,这给编程带来的影响是巨大的。

2006-07-27 17:10:00 907

原创 Ioc模式(又称DI:Dependency Injection)

 分离关注( Separation of Concerns : SOC)是Ioc模式和AOP产生最原始动力,通过功能分解可得到关注点,这些关注可以是 组件Components, 方面Aspects或服务Services。  从GoF设计模式中,我们已经习惯一种思维编程方式:Interface Driven Design 接口驱动,接口驱动有很多好处,可以提供不同灵活的子类实现,增加代码稳定和健

2006-07-27 16:53:00 918 1

原创 jsp直连数据库查询例子

@ page language="java" contentType="text/html; charset=gb2312"    pageEncoding="gb2312"%>@ page language="java" %>@ page import="java.sql.*" %>DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional

2006-07-27 16:13:00 1069

转载 浅谈Java的输入输出流

Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。    流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流

2006-07-26 10:49:00 1102

原创 Hibernate实现分页查询的原理分析

Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录 java代码:  Query q = session.createQuery("from Cat as c"); q.setFirstResult(20000);

2006-07-24 11:32:00 596

原创 常用查询的例子

在一些例子中,使用数据库表“shop”来储存某个商人(经销商)的每件物品(物品号)的价格。假定每个商人对每项物品有一个固定价格,那么(物品,商人)即为该记录的主关键字。create table shop(    article int(4) unsigned zerofill default 0000 not null,    dealer char(20) default not

2006-07-20 17:37:00 561

转载 JSP三种页面跳转方式的比较

 使用JSP大约有下列三种跳转方式:1. response.sendRedirect();2. response.setHeader("Location","");3. 经过试验得到下面的一些规则:一. response.sendRedirect()此语句前不允许有out.flush(),如果有,会有异常:java.lang.IllegalStateException: Can

2006-07-20 16:49:00 517

原创 可能出现的语法错误

%@page contentType="text/vnd.wap.wml; charset=UTF-8" %>正确%@page contentType="text/vnd.wap.wml; charset=UTF-8"%>错误两者,位置最好不要颠倒,因为%@page contentType="text/vnd.wap.wml; charset=UTF-8"%>会在某些浏览器情况下产

2006-07-20 13:27:00 942

转载 mysql+hibernate

这是我学习《Example #1: Struts with Hibernate》的笔记和练习,原文在http://homepage.mac.com/edahand/projects/java/example1.html 注意,本文不是原文的完整翻译,有不当之处,请参考原文。 (一)目标     这个例子的主要目标是创建一个基于Jakarta Struts的简单WEB应用,它使用Hibernate访

2006-07-19 11:31:00 2659

转载 SSH程序开发框架搭建过程

Struts/Spring/Hibernate(SSH)SSH程序开发框架搭建过程文/杜轶,陈盟2004.12.14目标: 搭建Struts+Spring+Hibernate的MVC体系 参考: AppFuse以及网上流传的一套很常用的SSH体系.安装步骤:1)安装Eclipse2)安装MyEclipse3)安装Tomcat4)在Eclipse中配置Tomcat5)把S

2006-07-19 08:16:00 4360

原创 website

ant : http://ant.apache.org/manual/ 

2006-07-17 16:36:00 644

转载 Hibernate中的Middlegen入门指南

Hibernate中的Middlegen入门指南 目标:利用middlegen生产hbm.xml文件工具:1、Middlegen-Hibernate-r5 相关连接2、hibernate-2.1.8 相关连接3、hibernate-extensions-2.1.3 相关连接4、xdoclet-bin-1.2.3相关连接5、ant-1.6.5 相关连接6、j2dk

2006-07-17 16:35:00 1065

原创 MYSQL语句回顾

建表语句:create table pet(name varchar(20),owner varchar(20),species  varchar(20),sex char(1),birth date,death date); 插入语句:insert into pet values(puffball,Diane,hamster,f,1999-03-30,null);

2006-07-17 11:59:00 655

原创 document.location 对象详解

document.location  这个对象包含了当前URL的信息location.host 获取port号location.hostname 设置或获取主机名称location.href 设置或获取整个URLlocation.port设置或获取URL的端口号location.search  设置或获取href属性中跟在问号后面的部分 

2006-07-17 08:34:00 5510

转载 javascript-document对象详解

document 文挡对象 - JavaScript脚本语言描述---------------------------------------------------------------------注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写否则会提示你一个错误信息 "引用的元素为空或者不是对象"---------------------------------

2006-07-17 08:29:00 953

原创 Hibernate Tool 使用说明

Hibernate Tool 使用说明使用环境:Eclipse 3.2M3 (http://www.eclipse.org)HibernateTools-3.1.0.beta2(http://www.hibernate.org/255.html)插件的安装就不用多说了吧。1、 创建cfg文件。Ctrl + N 带出如下窗体。=700) window.open(http://www.blogjav

2006-07-14 10:49:00 657

空空如也

空空如也

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

TA关注的人

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