- 博客(58)
- 收藏
- 关注
原创 回首2008,展望2009
轻轻的,2008过去了。挥一挥手,不辉煌的2008过去了。回首2008,我思考着,我得到了什么,失去了什么。却感到很迷茫。2008,我很努力,但2008,没有自豪可言。我的时间全留给了技术和工作,却它们却没有证明我的价值。虽然不曾收获很大的成功,但是我收到了很多教训和体验。2008,我走到了技术一线,去看到了一线开发人员的想法和思维。这是我在公司里面得不到的。我应该感谢公司的LX,虽然
2009-01-19 14:40:00 797 1
原创 系统设计之KISS准则
Keep It Simple and Stupid,也就是KISS原则。 早些时候,以为只有产品设计需要KISS。后来发现,人们无处不在追求KISS,大智若愚大概就是KISS,程序设计风格可以KISS,家庭装修可以KISS,艺术设计可以KISS,人机界面设计需要KISS,GOOGLE很KISS,...当然,情人之间怎么能没有KISS 是的,简单就是美,傻一样很可爱,既然人们那么需要KISS,
2007-09-30 12:28:00 1881
原创 Hibernate配置文件中映射元素详解
Hibernate配置文件中映射元素详解2007-04-11 17:04 配置文件中映射元素详解 对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。下面从一个映射的例子开始
2007-07-26 12:54:00 2609
转载 Spring的声明式事务简介
声明式事务管理:Spring也提供了声明式事务管理。这是通过Spring AOP实现的。Spring中进行事务管理的通常方式是利用AOP(面向切片编程)的方式,为普通java类封装事务控制,它是通过动态代理实现的,由于接口是延迟实例化的,spring在这段时间内通过拦截器,加载事务切片。原理就是这样,具体细节请参考jdk中有关动态代理的文档。本文主要讲解如何在spring中进行事务控制。动
2007-07-26 12:26:00 9856
原创 XML Schema简单教程
XML Schema教程1.声明:2.扩展名:xsd3.根元素http://www.w3.org/2001/XMLSchema">4.元素定义 引用5.元素修饰: 复杂类型 元素按顺序出现 二选一6.元素类型 a.简单类型 b.自定义简单类型 7.属性定义 属性组8.完整示例 http://www.w
2007-07-10 10:09:00 1582
转载 mysql存储过程学习总结
mysql存储过程学习总结一.创建存储过程1.基本语法:create procedure sp_name()begin.........end2.参数传递二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_name//2.注意事
2007-07-06 12:18:00 12764 2
转载 MySQL触发器简介
为什么要用触发器我们在MySQL 5.0中包含对触发器的支持是由于以下原因:MySQL早期版本的用户长期有需要触发器的要求。我们曾经许诺支持所有ANSI标准的特性。您可以使用它来检查或预防坏的数据进入数据库。您可以改变或者取消INSERT, UPDATE以及DELETE语句。您可以在一个会话中监视数据改变的动作。在这里我假定大家都读过"MySQL新特性"丛书的第一集--"M
2007-07-05 18:51:00 7762 1
转载 HttpClient and FileUpload--Jakarta Commons 下的工具
HttpClient and FileUpload--Jakarta Commons 下的工具 All communication over the Internet happens using a standard set of protocols, such as File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SM
2007-07-05 08:50:00 2176
原创 采用commons-emai发送电子邮件
Jakarta Commons-Email 1.0 版本发布了。 Commons-Email 提供了一套更简洁的 操作 邮件的API. Commons-Email 是 基于 JavaMail API 构建. 核心组建只包含很少的几个classes. 下面是一些其中的类的简单介绍: SimpleEmail - This class is used to send ba
2007-07-04 09:02:00 2724
转载 使用java操作Excel入门 ---- jxl介绍
使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器
2007-07-04 08:52:00 1450
转载 一个不错的js验证框架
表单验证类 Validator v1.05 body,td{font:normal 12px Verdana;color:#333333} input,textarea,select,td{font:normal 12px Verdana;color:#333333;border:1px solid #999999;background:#ffffff} table{border-collapse
2007-07-03 08:43:00 1433
原创 Hibernate加载数据时get和load方法的区别
Hibernate加载数据时get和load方法的区别,让我们先看一下方法原型吧:1.get方法 /** * Return the persistent instance of the given entity class with the given identifier, * or null if there is no such persistent instance. (If
2007-06-29 18:19:00 844
原创 在WEB应用下实现定时任务的简便方法
在WEB应用下实现定时任务的简便方法在web方式下,如果我们要实现定期执行某些任务的话,除了用quartz等第三方开源工具外,我们可以使用Timer和TimeTask来完成指定的定时任务:第一步:创建一个任务管理类,实现ServletContextListener 接口public class TaskManager implements ServletContextListener
2007-06-28 09:06:00 823
原创 一个在linux下启动Tomcat报错的解决方案
在Linux下启动Tomcat时报java.net.unknownhostException异常,经了解是struts DTD验证问题导致,如有人遇到此类问题,可参照下面的解决方案:)不联网的情况下启动TOMCAT发生了java.net.unknownhostException 严重: Parsing error processing resource pathava.net.Unknow
2007-06-28 08:55:00 5218
转载 给Eclipse RCP 产品瘦身
给Eclipse RCP 产品瘦身 关键字: Eclipse RCP JFace SWT 按默认配置制作的Eclipse Product。导出时有50多M。而我的程序中很多插件都没有使用。 经过一番精简,我的程序发布后只有10M左右了。 一般情况下只有下面的这些插件是必需的: 代码
2007-06-28 08:51:00 1358
原创 用ECLIPSE3.2+MYECLIPSE5在winXP下面用老是内存不足
用ECLIPSE3.2+MYECLIPSE5在winXP下面用老是内存不足更改ECLIPSE文件夹下的ECLIPSE.INI文件内容如下:-vmargs-Xms128m-Xmx512m-XX:PermSize=64m-XX:PermSize=128m或者:在eclipse目录下建个批处理文件eclipse.bat,用文本编辑器打开,写入如下内容:eclipse.exe -vmargs
2007-06-21 12:44:00 1237
转载 用swt写的弹出式对话框
import org.eclipse.swt.SWT;import org.eclipse.swt.graphics.Rectangle;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Shell;import org.eclipse.swt.widgets.Text;public class Popup
2007-06-19 11:34:00 3106
原创 Java写的播放声音的程序
public class SoundPlayer { /** * 播放声音 * @param soundFile 声音文件的相对于SoundPlayer的位置 */ public static void soundPlay(String soundFile) { try { InputStream is = SoundPlayer.class.getResourceAsStream
2007-06-19 08:49:00 1776 1
原创 有时候真很难只使用java的东西的
2006年09月09日 星期六 04:46 P.M. 有时候真很难只使用java的东西的。word就是一个好例子,应为他太深入人心了。要使用word,就必须使用word提供的api,在java里面方便的是通过一些jni封装好的东西调用com来操作。另外a
2007-06-18 19:08:00 2100 1
转载 怎么将word文档转为pdf
很多人问我怎么将word文档转为pdf,用程序,这个就是package com.zms.office2pdf;import jp.ne.so_net.ga2.no_ji.jcom.IDispatch;import jp.ne.so_net.ga2.no_ji.jcom.ReleaseManager;public class Office2Pdf { public vo
2007-06-18 19:06:00 3392 3
转载 Java中使用JCOM操作Office对象
通过使用COM技术,我们用微软Office应用程序能够建立很多应用程序扩展,但是Java开发人员却无法享受它带来的便利--除非他们拥有方便的Java访问COM的途径(Java-to-COM桥)。使用JCom的时候,你可以在Java中控制几乎所有的COM对象,而且它还带有一些用于Excel的强大的辅助类。 在你每次编写用HTML表格样式或Java表格对象显示数据的应用程序的时候,通常都需要
2007-06-18 19:04:00 1147
原创 Java程序如何打印excel文件
import jp.ne.so_net.ga2.no_ji.jcom.ReleaseManager;import jp.ne.so_net.ga2.no_ji.jcom.excel8.ExcelApplication;import jp.ne.so_net.ga2.no_ji.jcom.excel8.ExcelWorkbook;import jp.ne.so_net.ga2.no_ji.jcom.
2007-06-18 18:51:00 2708
转载 MANIFEST.MF 文件内容详解
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容:Manifest-Version: 1.0Created-By: Apache Ant 1.5.1Exten
2007-06-18 12:26:00 881
原创 如何再JAVA中对数字和日期进行格式化
在NumberFormat类中为我们提供了格式化4种数字的方法:整数、小数、货币和百分比,通过工厂方法getNumberInstance, getNumberIntance, getCurrencyInstance, getPercentInstance方法获得相应的实例对象就行。例如我们要以字符串表示人民币88888.88元,这样来写就行: NumberFormat nf = Numbe
2007-06-16 18:03:00 1894
原创 JSP 彩色图片验证码
JSP 彩色图片验证码三步走image.jsp-------------------生成随即验证码图片的jsp页面 java.awt.image.*,java.util.*,javax.imageio.*" %>Color getRandColor(int fc,int bc){Random random = new Random();if(fc>255) fc=255;if(bc
2007-06-09 16:49:00 1405 1
原创 需求分析与数据流图设计
第三章 需求分析 一、需求分析的任务 需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件的其它有效性需求。 通常软件开发项目是要实现目标系统的物理模型,即确定待开发软件系统的系统元素,并将功能和数据结构分配到这些系统元素中。它是软件实现
2007-06-06 08:49:00 16193 3
原创 如何将修改Tomcat的默认端口(8080)到80端口
如何使用默认80端口登陆Tomcat的http://localhost/index.jsp页面 实现这样的访问方式方法比较简单。 1、打开Tomcat下conf文件夹中的server.xml文件 2、找到 maxThreads="150"minSpareThreads="25"maxSpareThreads="75"enableLookups="false"redirectPort="8443"a
2007-05-29 08:49:00 28638
原创 Struts中的异常处理机制
Struts中的异常处理机制 Struts中的异常处理,必须利用Struts内置的机制(只针对action的execute)和标准的servlet机制相结合,才能完美的实现。 1. 首先通过在配置文件中定义全局异常处理或者特定于action的异常处理句柄 2. 然后在process中执行action的excute时遇到异常就读取其异常处理配置
2007-05-19 00:39:00 816
原创 JSTL 常用标签介绍
配置标签: taglib> taglib-uri>/WEB-INF/jUtil.tldtaglib-uri> taglib-location>/WEB-INF/tlds/jbasUtil.tldtaglib-location> taglib> taglib> taglib-uri>/WEB-INF/app.tldtagli
2007-05-18 23:53:00 733
原创 Struts的验证框架使用指南(转贴)
刚开始用validator,需要注意较多的细节,再稍微明白些后,建议看看struts-example。为了抛砖引玉,写个例子:一。在struts-config.xml中加入: value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" /> 在插件的配置中是通过pathnames属性来指定Validator的配置
2007-05-11 20:55:00 640
原创 Struts tiles 组件应用说明
Tiles应用说明一、 说明 Tiles使得struts在页面的处理方面多了一种选择。并且更容易实现代码的重用。Tiles增加了layout的概念,其实就是把一个页面划分为几块。通常的来说一个页面大概可以划分为如下几块: head页面头部:存放一个运用的公共信息:logo等,如果是网站可能是最上面的一块。 menu页面菜单:放置一个运用中需要使用的菜单,或
2007-05-11 20:47:00 838
转载 eXtremeComponents指南(转贴)
Table of Contents定制FilterCell 1. 引言 1.1. 定制Droplist过滤器Cell示例定制FilterRowsCallback 1. 引言 1.1. 定制FilterRowsCallback示例Form指南 1. 引言 1.1. JSP 1.1.1. Form特性的技术说明 1.1.2. Checkbox 1.1.3. Custom Cell 1.1.4.
2007-05-07 20:28:00 898
转载 ECSide入门简单例子(转fins)
ECSide是有一个基于jsp tag的开源列表组件. 简单的说,它就是一组可以帮助你快速实现强大的列表的jsp标签. 它的工作原理很简单. 您将要展现的列表的数据集合(Collection),放入request/pagecontext/session内(使用setAttribute方法.这个工作可以在action/servlet里完成,也可以在jsp页面内完成),然后页面跳转到使用ECSide标
2007-05-07 08:42:00 7292 7
转载 各种排序算法总结(转贴)
/*===============================================作者:rerli时间:2003-12-15目的:重温经典排序思想,并用C语言指针实现排序算法================================================*//*=====================================================
2007-04-20 12:04:00 1834
原创 快速排序原理及java实现
快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。最坏情况的时间复杂度为O(n2),最好情况时间复杂度为O(nlog2n)。 假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常
2007-04-20 10:44:00 16833 3
原创 起泡排序的Java实现
排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。冒泡法排序是最原始,也是众所周知的最慢的算法了。它的名字的由来因为它的工作看来象是冒泡。package rainbow.test.sort;public class SortUtil { /** * 起泡排序算法,属于稳
2007-04-19 10:51:00 2959
转载 ISO制定的OSI简介
OSI是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。下面我简单的介绍一下这7层及其功能。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 其中高层,既7、6
2007-04-13 11:40:00 1892
原创 SE招聘经典问题--找工作的同仁应先回答这些问题
1、自我介绍2、为什么选择我公司3、你为何辞职4、你对当前应聘职位的认识5、你的技术优势是什么6、未来三年的发展规划7、你对这个行业发展趋势的看法8、你希望的待遇如何
2007-04-11 18:57:00 656
转载 JDBC连接数据库参考
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。一、连接各种数据库方式速查表 下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用
2007-04-11 18:19:00 914
原创 脚踏实地的做事,诚诚恳恳做人---坚持就是胜利
前人的帖子,前人的经验。记得当初第一次看了就感觉很受用。现给大家共享。 1. 不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2. 初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3. 看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考
2007-03-31 15:37:00 1305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人