
java
zhupanos
这个作者很懒,什么都没留下…
展开
-
常用到的Eclipse快捷键
[code]Ctrl+s 存盘 Ctrl+/ 注释(取消)代码 Ctrl+shift+/ 注释代码块 Ctrl+shift+\ 取消代码块 Alt+/ 代码辅助/调出IF语句等程序模板:使用方法:打出if,按ALT+/ Ctrl+D ...2006-11-11 12:13:07 · 237 阅读 · 0 评论 -
java简单实现MD5算法
java 代码 package com.ctgusec.bean; import java.security.MessageDigest; /** */ /** * @author zhupan */ public class MD5 { priva...2006-08-08 20:25:00 · 131 阅读 · 0 评论 -
加密算法的java实现源码
java 代码 package com.ctgusec.bean; /** */ /** * * @author zhupan * @version 1.0 */ public class MD5 { /**//* * 下面...2006-08-08 20:33:00 · 366 阅读 · 0 评论 -
java 加密
Java程序的源代码很容易被别人看到。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。 一、为什么要加密? 对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易...2006-08-08 21:13:00 · 156 阅读 · 0 评论 -
Refactorings(重构)列表
Refactoring:Improving the Design of Existing Code Refactorings1. Add parameter(添加参数)2. Change bidirectional association to unidirectional(将双向关联改为单项)3. Change reference t...2006-08-10 13:13:00 · 149 阅读 · 0 评论 -
Log4j基本使用方法
Log4j基本使用方法 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。 一、定义配置文件 其实您也可以完全不使用配置文件,而是在代码中...2006-08-10 13:16:00 · 98 阅读 · 0 评论 -
java 范型编程
1.一个简单的范型示例在以前,你可能遇到过这样的代码:1List list = new LinkedList(); 23list.add("a"); 45list.add("b"); 67list.add("c"); 89String n...2006-08-14 10:16:00 · 141 阅读 · 0 评论 -
在Windows下配置CVSNT
1、下载CVSNT, 下载地址: http://www.cvsnt.org/wiki/2、安装CVSNT并重启计算机3、运行CVSNT的Service control panel4、建立知识库,: 在Service control panel选择Repository configuration, 然后点击”Add”, 选择或新建一个文件夹, 比如这里我们新建一个”cvs...2006-08-15 11:45:00 · 149 阅读 · 0 评论 -
随机生成验证码
login.jsp--------------------登录页面,在这里我是提供输入验证码然后提交进行验证代码如下: <% @ page contentType = " text/html; charset=gb2312 " %> < html > < head > < meta http...2006-08-16 11:38:00 · 131 阅读 · 0 评论 -
件上传组件commons-fileupload用户指南
件上传组件commons-fileupload用户指南下载2006-08-18 08:31:00 · 97 阅读 · 0 评论 -
使用Acegi 1.0获取用户信息
使用Acegi 1.0获取用户信息java 代码 import org.acegisecurity.Authentication; import org.acegisecurity.context.SecurityContext; import org.acegisecurity.context.SecurityContextHolder; ...2006-09-29 15:17:00 · 133 阅读 · 0 评论 -
使用P6Spy和IronTrack SQL进行性能监控
P6Spy的安装与使用 1、从 http://www.p6spy.com/ 下载P6Spy 2、把P6Spy的jar包p6spy.jar放到classpath中,如果是Web应用程序则放在WEB-INF/lib/目录下 3、把spy.properties放到classes目录下,如果是webapp就放在WEB-INF/classess/目录下4、修改你程序的数据库驱动名称为P6Spy的...2006-10-05 15:32:00 · 498 阅读 · 0 评论 -
将Excel文件内容写入到数据库
java 代码 package com.zhupan.spring; import java.io.File; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; ...2006-10-07 15:05:00 · 302 阅读 · 0 评论 -
网页链接到Excel打开时乱码解决办法
网页链接到Excel打开时乱码解决办法:问题: < a href ="excel/test.xls" > 打开 a > 【乱码】 解决方法: web.xml里加上 :xml 代码 < mime-mapping > < extension > xls </ ext...2006-10-08 14:42:00 · 2336 阅读 · 0 评论 -
java操作Excel、PDF文件
下面这些是在开发中用到的一些东西,有的代码贴的不是完整的,只是贴出了关于操作EXCEL的代码:jxl是一个*国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能...2006-10-09 16:41:24 · 332 阅读 · 0 评论 -
JACOB发送传真
JACOB一个JAva-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32 libraries。[code="java"]import com.jacob.activeX.ActiveXComponent;import com.jacob.com.Dispatch;public class FaxDocumentProperties { ...2008-03-21 19:46:17 · 562 阅读 · 1 评论 -
JAVA 的MD5加密算法简单实现
java 代码 package com.ctgusec.bean; import java.security.MessageDigest; /** */ /** * * @author zhupan * @version 1.0 */ public ...2006-08-08 20:21:00 · 142 阅读 · 0 评论 -
基于Java的IDEA加密算法探讨
摘要:本文介绍了在JAVA环境下如何实现IDEA对称加密算法。由于电子商务和电子政务的普及,安全加密技术在其中应用非常广泛,对安全加密技术的要求也很高。目前在JAVA环境下实现IDEA加密具有很多的优势,因为JAVA是基于面向对象的编程 语言,并且由于它的平台无关性能被大量应用于Internet的开发。 关键字:IDEA(Internation Data Encryption Algorit...2006-08-08 20:07:00 · 474 阅读 · 0 评论 -
java获取服务器端网卡地址
java 代码 package com.ctgusec.bean; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader...2006-08-08 19:43:00 · 284 阅读 · 0 评论 -
Java是剑客-飘逸;.NET是刀客-霸道
网上看到的一篇文章,作者文笔狠不错,貌似武侠也看的不少,但是观点偶并不怎么认同. 剑,一把好剑,重三两三分,轻如蝉翼,千年寒冰所铸,剑身咖啡色,剑柄发黑,玄机暗藏,此乃好剑-JAVA 剑入江湖十年有余,未尝一败,纵观江湖十数载,除无极棍C/C++之外,此剑未输其他,甚至隐隐有超越之势,夺其宝座之嫌,然无极棍毕竟功力深厚,用之越久则威力更盛,不比其他武器,上手便是花招,...2006-12-26 19:17:56 · 195 阅读 · 0 评论 -
FCKeditor-2.3在线编辑器,可以直接用的(java版)
初次使用FCKeditor编辑器,在网上搜索了半天也没有找到可以直接使用的,还是自己摸索了一会,才搞定了,删除了其他与java版没关系的文件我把它打包传上来,直接用myeclipse打开发布即可使用看到效果可以上传图片、flash但是还没有发现上传一般的文件怎么配置的有用过它的附件上传功能的指点一下哈...2007-02-12 12:11:43 · 230 阅读 · 0 评论 -
Ant+Tomcat自动部署的小问题
今天用Ant对dms系统进行Tomcat的自动部署。通过ant undeploy把dms卸载。问题是,webapps目录下面,有一个dms目录的残骸,里面保留的目录是WEB-INF\lib有以下几个文件残留着:webwork-2.2.4.jarxwork.jar这时候dms目录也无法手工删除,必须停掉tomcat后才能删除。在Windows上才会有的问题...2007-02-14 18:00:26 · 170 阅读 · 0 评论 -
IDEA快捷键
最常用快捷键1.Ctrl+E,可以显示最近编辑的文件列表2.Shift+Click可以关闭文件3.Ctrl+[或]可以跳到大括号的开头结尾4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方5.Ctrl+F12,可以显示当前文件的结构6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择7.Ctrl+N,可以快速打开类8.Ctrl+Shift+N,...2007-04-30 12:16:52 · 123 阅读 · 0 评论 -
通过SCJP考试,说点体会和感受
我就随便说说哈,不认可的朋友就当没有看见哈!1、首先声明下:过了不能代表能力就强了,但通过考试准备,不管结果有没有过,您一定会有收获,一些基础的东东我觉得还是有必要搞明白的!2、我时间紧,用了不到两个星期时间复习,没有系统地看完过一本书,不过感觉java编程思想真的很不错(可惜只看了一部分)。3、英文版的一定要看,毕竟是用英文考,我丢分主要在英文的表述选择题上,我英语不怎么强,丢分有点...2006-04-25 18:58:00 · 133 阅读 · 0 评论 -
使用smartupload进行文件的上传下载
jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。 2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大...2006-06-07 23:30:00 · 104 阅读 · 0 评论 -
log4j的配置文件例子
log4j的配置文件例子,非常方便的一个开源日志软件,一直用它log4j.properties log4j.rootLogger=info, A1 , Rlog4j.appender.A1=org.apache.log4j.ConsoleAppender #log4j.appender.A1.layout=org.apache.log4j.HTMLLayout #log4j.appe...2006-07-09 04:27:00 · 165 阅读 · 0 评论 -
javaBean数据库连接池
实现简单的数据库连接池:java 代码 /** * @author zhupan(温柔一刀) Creation date: 06-10-2006 */ package com.zhupan.StrutsArticle.Utils; import java.sql.Connecti...2006-07-09 04:35:00 · 371 阅读 · 0 评论 -
用java实现浮点数的精确计算
问题的提出:如果我们编译运行下面这个程序会看到什么?java 代码 public class Test { public static void main(String args[]) { System.out.println(0.05 + 0.01); ...2006-07-13 22:28:00 · 128 阅读 · 0 评论 -
工厂模式
简单工厂模式1. 目的 工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。2 . 简单工厂模式的结构 3. 一个简单例子 java 代码 // 产品接口 public interface Product { ...2006-07-13 22:30:00 · 206 阅读 · 0 评论 -
61条面向对象设计的经验原则
(1)所有数据都应该隐藏在所在的类的内部。(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。(3)尽量减少类的协议中的消息。(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。(5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。如果类的两个方法有一段公共代码,那么就可以创建一个防止这...2006-07-13 22:51:00 · 91 阅读 · 0 评论 -
追MM与java的32种模式
创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何...2006-07-13 22:55:00 · 210 阅读 · 0 评论 -
When To Use Mock Objects?
The real object has nondeterministic behavior The real object is difficult to setup The real object has behavior that is hard to trigger The real object is slow The real object is a user interfa...2008-06-10 10:18:18 · 187 阅读 · 0 评论 -
OO的五大原则
OO的五大原则是指SRP、OCP、LSP、DIP、ISP1. SRP(Single Responsibility Principle 单一职责原则) 单一职责很容易理解,所谓单一职责,就是一个设计元素只做一件事。2. OCP (Open Close Principle 开闭原则)一句话:“Closed for Modification; Open for Extensio...2006-07-14 19:25:00 · 209 阅读 · 0 评论 -
JAVA系列之对象的序列化与反序列化
1 简介对象序列化(Serializable)是指将对象转换为字节序列的过程,而反序列化则是根据字节序列恢复对象的过程。序列化一般用于以下场景:1.永久性保存对象,保存对象的字节序列到本地文件中;2.通过序列化对象在网络中传递对象;3.通过序列化在进程间传递对象。对象所属的类必须实现Serializable或是Externalizable接口才能被序...2006-07-17 09:09:00 · 253 阅读 · 0 评论 -
Spring Integration 1.0 发布
终于迎来了spring integration的第一个final版本。 spring integration 1.0版的代码已基本完成,只是文档还没完善,不久之后spring source官方就会发布公告。 Spring Integration 相关资源信息下载地址 参考文档 JavaDoc Spring Integration 论坛源代码: Subversion 项目进...原创 2008-11-20 14:34:34 · 183 阅读 · 0 评论