
java
文章平均质量分 78
dainiao01
探索
展开
-
接口和抽象类
什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C#中不能包含任何静态成员。一个类可以实现多个接口,当一个类继承某个接口时,它不仅要实现该接口定义的所有方法,还要实现该接口从其他接口中继承的所有方法。定义方法为:转载 2011-11-21 14:13:39 · 734 阅读 · 0 评论 -
JSEclipse环境下EXT的 智能自动完成
好消息 JSEclipse环境下EXT的 智能自动完成!Thanks to 神话缔造者 神话缔造者 16:04:42为了开发的方例,我将Ext文档中的所有属性、方法、事件都已经可以在JSEclipse环境具有了智能自动完成 神话缔造者 16:04:57这样开发起来就非常方便了, 神话转载 2008-10-23 08:48:00 · 1543 阅读 · 0 评论 -
使用Java进行RS232C端口的开发
一.开篇用JAVA读写串/并行口之前首先去看看Java Communications API 开头的比较重要的内容翻译给大家The Java Communications API contains support for RS232 serial ports and IEEE 1284 parallel ports. Java Communications API 包含了对RS232C串口,和转载 2008-10-06 16:58:00 · 2172 阅读 · 0 评论 -
Java串行端口技术协议
串行通讯慨述 串行通讯协议有很多种,像RS232,RS485,RS422,甚至现今流行的USB等都是串行通讯协议。而串行通讯技术的应用无处不在。可能大家见的最多就是电脑的串口与Modem的通讯。记得在PC机刚开始在中国流行起来时(大约是在90年代前五年),那时甚至有人用一条串行线进行两台电脑之间的数据共享。除了这些,手机,PDA,USB鼠标、键盘等等都是以串行通讯的方式与电转载 2008-10-06 17:15:00 · 668 阅读 · 0 评论 -
System.getProperty()参数大全
常用到System.getProperty(), 而参数老不记得,这里贴一下,省得下次麻烦. java.version Java Runtime Environment version转载 2008-10-06 14:14:00 · 618 阅读 · 0 评论 -
web 项目中 在spring中使用log4j 定时刷新log4j配置文件
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地转载 2008-10-08 10:52:00 · 1803 阅读 · 0 评论 -
Java如何操作Word, Excel, PDF文档
参考: http://danadler.com/jacob/ http://jakarta.apache.org/poi/ http://www.onjava.com/pub/a/onjava/2003/01/22/poi.html http://www.youkuaiyun.com/develop/article/15/15311.shtm http://forum转载 2008-07-02 16:40:00 · 745 阅读 · 0 评论 -
为JAVA性能而设计(一)
为JAVA性能而设计(一) 发布时间:2007-1-9 15:51:42 来转载 2008-07-02 16:47:00 · 636 阅读 · 0 评论 -
Java I/O中的对象序列化
Java对象序列化将那些实现了Serializable接口的对象转换成一个字节序列,并能够以后将这个字节序列完全恢复为原来的对象。利用对象的序列化,可以实现轻量级持久性,这意味着一个对象的生存周期并不取决于程序是否正在执行,它可以生存于程序的调用之间。通过将一个序列化对象写入磁盘,然后在重新调用程序时恢复该对象,就能够实现持久性的效果。JDO、Hibernate等中间件为我们提供了更规范、完善的持转载 2008-08-26 14:59:00 · 962 阅读 · 0 评论 -
linux下Subversion服务架设
一、工具准备Apache Web服务器:httpd-2.2.4.tar.bz2Subversion源码包及依赖包:subversion-1.4.3.tar.bz2,subversion-deps-1.4.3.tar.bz2(下面假设apache和svn源码都解压到了/home/tmp下)二、安装ApacheApache的安装就根平时安装Apache没什么两样转载 2008-12-30 14:13:00 · 789 阅读 · 0 评论 -
some character can not mapped using "iso-8859-1" character encoding
some character can not mapped using "iso-8859-1" character encoding ......以前上学的时候,老师讲过类似的解决办法,就是 1.右键选种 该项目,或该文件2.点击 properties ,看到左边 第一个 选项 info 了吧。 左边就是该选项的详细信息3.更改里面的 Text File转载 2008-12-30 15:47:00 · 880 阅读 · 0 评论 -
Tapestry 数据验证
Tapestry 数据验证 Login.html ①Login ② ③ ④ Error Message转载 2008-11-28 13:32:00 · 837 阅读 · 0 评论 -
构建富Internet应用程序 :使用OpenLaszlo、Eclipse Laszlo IDE和Web Tools
构建富Internet应用程序 :使用OpenLaszlo、Eclipse Laszlo IDE和Web Tools转载自:http://www.bianceng.cn/Programming/Java/201104/25443.htm开始之前本教程演示如何使用 OpenLaszlo 平台和 Web 服务来开发、打包和 部署一个已编写好的富 Internet 客户机。富客户端利用了后端转载 2011-11-15 22:56:46 · 1161 阅读 · 0 评论 -
JAVA上加密算法的实现用例MD5/SHA1,DSA,DESede/DES,Diffie-Hellman的使用(转)
JAVA上加密算法的实现用例MD5/SHA1,DSA,DESede/DES,Diffie-Hellman的使用(转)源文作者王辉第1章基础知识 1.1. 单钥密码体制 单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。 通常,使用的加密算法比较简便高效,密钥简短,加解密速度快,破译极其困难。但是加密的安全性依靠密钥保管的安全性,转载 2011-11-15 22:24:05 · 1294 阅读 · 0 评论 -
金额数字转中文大写(转)(java)
处理能力:整数部分:9999999999999999(16位长,仟万亿)小数部分:3位,多于3位舍去(不做四舍五入)运行结果:1.23 壹元贰角叁分1234567890123456.123 壹仟贰佰叁拾肆万伍仟陆佰柒拾捌亿玖仟零壹拾贰万叁仟肆佰伍拾陆元壹角贰分叁厘0.0798 柒分玖厘10,001,000.09 壹仟万零壹仟元玖分01.107700 壹元壹角柒厘转载 2011-11-15 22:03:15 · 1002 阅读 · 0 评论 -
Ubuntu 11.10 安装JDK
按 windows 键,在搜索框中输入"terminal",搜出来的就是,单击打开。升级到ubuntu 11.10之后,由于库里没有sun-java6-jdk,需要自行安装。因此,到Oracle网站下载了Java 6u27(为什么不下java7呢?因为目前支持的软件不多,另外如果真要的话,也可以很方便的切换到Java7),然后就可以开始手动安装了。 首先创建Java的目录,然后将下载下转载 2011-11-16 09:26:11 · 774 阅读 · 0 评论 -
android环境搭建
今天看了一下android编程方面的知识,开始以为很麻烦,可是仔细一看,全是java方面的知识,对于搞了这么多年的我来说简直就是小菜一碟,简单至极,下面一步一步的搭建一下android的环境。首先安装JDK,到官网上吧 然后设置JAVA_HOME,都是基础没什么说的下载eclipse,解压到本地 解压缩插件,可以在线安装也可以直接粘贴进e转载 2011-11-15 22:22:02 · 535 阅读 · 0 评论 -
使用JCE进行DES加密
1、 引言随着科技的日益发达,人们在对方便性要求逐渐提高的同时,对安全性的要求也日益提高。而使用加密的方法保护文件已成为计算机安全应用中重要的组成部分。DES加密方法作为一种世界标准的加密形式, 已经15 年历史了,虽然有些老, 可还算是比较可靠的算法,因此在加密应用中还是有一定的市场。2、 DES算法简介DES是一个分组加密算法,他以64位为分组对数据加密。同时DES转载 2009-03-09 12:56:00 · 2245 阅读 · 2 评论 -
使用JFreeChart创建图象
使用JFreeChart创建图象 一:jfreechart介绍jfreechart是一个免费创建图片的java工具.可以创建如下图形:饼图(pie charts;)曲线图(line charts )柱状图(horizontal/vertical bar charts)甘特图(Gantt charts; )XY plots and scatter plots; time series, hig转载 2008-12-20 20:15:00 · 602 阅读 · 0 评论 -
利用Apache的CLI来处理命令行
CLI是Jakarta Commons中的一个子类。如果你仅仅只有一到两个参数需要处理,那么使用它有点多余,但是,如果你需要从命令行中捕获大多数应用程序的设置参数,那么使用CLI是恰到好处的。在使用CLI之前需要创建一个Options对象,该对象相当于一个容器,另外还有Option对象,每个Option对象相对于命令行中的一个参数。 Options opts = new Optio转载 2009-02-07 11:51:00 · 716 阅读 · 0 评论 -
采用p6spy完整显示hibernate的SQL语句
1964477 虽然在hibernate中有show_sql选项,但是显示出来的语句大多类似 select * from xxx where value=? 但是有时候我们需要得到完整的SQL语句,怎么办呢?使用P6SPY就可以完成这个任务 p6spy是一个开源软件,它可以跟踪任何使用jdbc的应用产生的数据库操作。特别适合于监控ejb服务器产生的 sql statem转载 2008-05-17 18:10:00 · 752 阅读 · 0 评论 -
p6spy,sql profiler,tomcat,dbcp,servlet,郁闷,妖怪问题
被这些东东郁闷的一下午了,郁闷就一个字~ 终于明白了“世界上就三种人,会数数的和不会数数的!”本来就是一个很简单的问题p6spy,profiler,tomcat,两个几乎不用改动的配置文件,两个jar包就可以搞定,但是就是因为这个dbcp连接池,引起无数让人胡乱联想的问题,当然都可以归为rpwt,避免前车之鉴,总结一下哈:一、一般整合(tomcat,p6spy,profiler)1.把p6spy的转载 2008-05-17 18:06:00 · 1688 阅读 · 1 评论 -
log4j的初始化
1. Tomcat下的初始化 默认的Log4j initialization典型的应用是在web-server 环境下。在tomcat3.x和tomcat4.x下,你应该将配置文件Log4j.properties放在你的web应用程序的WEB- INF/classes 目录下。 Log4j将发现属性文件,并且以此初始化。这是使它工作的最容易的方法。 你也可以选择在运行t转载 2008-05-17 17:47:00 · 18760 阅读 · 0 评论 -
Tapestry 显示图片
what youre doing is trying to use a @Insert component to insert a blobin your page. It will never work like that since Tapestry will actually tryto display the string representation of your blo原创 2008-05-12 09:39:00 · 623 阅读 · 0 评论 -
Spring Hbernate DB2 Blob字段的保存更新试验
/src/com/lwq/study/hib/imp/TestBlob.hbm.xml "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">转载 2008-05-09 17:54:00 · 1580 阅读 · 0 评论 -
hibernate中使用存储过程
CREATE procedure selectAllUsers DYNAMIC RESULT SETS 1 BEGIN DECLARE temp_cursor1 CURSOR WITH RETURN TO CLIENT FOR SELECT * FROM test; OPEN temp_cursor1; END; 映射文件中关于存储过程内容如下 ..转载 2008-07-17 09:41:00 · 569 阅读 · 0 评论 -
终于学会增强Eclipse ,MyEclipse 的代码提示功能,有步骤解说,呵呵
一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的 ,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不 清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提 示功能一样原创 2008-04-29 18:06:00 · 646 阅读 · 0 评论 -
优快云技术中心 Java的时间处理(续)
Java的时间处理(续)学习在java中计算基本的时间段概述如果你知道怎样在java中使用日期,那么使用时间和它才不多一样简单。这篇文章告诉你怎样把他们的差别联系起来。Robert Nielsen还告诉你怎样使用java来计算抵达航班和制造过程的时间。作者:Robert Nielsen 翻译:Cocia Lin 这篇文章是在我发表过的(译者:已经翻译完成)的基础上的。在这里,我列出那篇原创 2008-04-29 17:15:00 · 587 阅读 · 0 评论 -
Spring DAO之JDBC。 - 相濡以沫 - 优快云Blog
Spring提供的DAO(数据访问对象)支持主要的目的是便于以标准的方式使用不同的数据访问技术, 如JDBC,Hibernate或者JDO等。它不仅可以让你方便地在这些持久化技术间切换, 而且让你在编码的时候不用考虑处理各种技术中特定的异常。 为了便于以一种一致的方式使用各种数据访问技术,如JDBC、JDO和Hibernate, S原创 2008-04-30 23:23:00 · 533 阅读 · 0 评论 -
java时间日期
经常看见jsp版里有人问时间操作的问题,这些问题一般包括:取当前时间,把一个指定的字符串时间转化成时间类型,求两个时间之间的天数,求一段时间以前的时间,求一段时间以后的时间,在这里就把这些问题汇总一下。// 字符串转化成时间类型(字符串可以是任意类型,只要和SimpleDateFormat中的格式一致即可)java.text.SimpleDateFormat sdf = new java.原创 2008-04-29 17:07:00 · 1094 阅读 · 0 评论 -
用java取得linux系统cpu、内存的实时信息(参考别人代码)
/** * cat /proc/cpuinfo - cpu (i.e. vendor, mhz, flags like mmx) * cat /proc/interrupts - 中断 * cat /proc/ioports - 设备io端口 * cat /proc/meminfo - 内存信息(i.e. mem used, free, swap siz原创 2008-04-20 16:10:00 · 1196 阅读 · 0 评论 -
Tapestry 怎样从数据库中保存的图片显示出来。
传个ID给Service让Service输出图片。 类似JSP或SERVELT。。 我仿照TAPESTRY中的AssetService写了个 PhotoService. java代码: package outsourcing.tapestr转载 2008-05-12 09:41:00 · 1347 阅读 · 2 评论 -
JAVA技术:Tapestry组件使用总结
2008-4-22 关键字: Link类组件 Tapestry总共有6种标准的link组件: GenericLink, ActionLink, DirectLink,ServiceLink, ExternalLink和PageLink *disabled参数 公有参数,disabled=true时,链接不可用 A) GenericLink 组件 e.g转载 2008-05-12 09:44:00 · 1008 阅读 · 0 评论 -
properties的读写(IO操作)及值修改
package cn.net.withub.xfgl.common; /** *//** * @author YuLuo */ import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.原创 2008-05-15 13:54:00 · 911 阅读 · 0 评论 -
Java Properties 类读取配置文件信息
在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那 么 IP ,数据库名称,表名称,数据库主机等信息是我们本地的,要使得这个操作数据的模块具有通用性,那么以上信息就不能写死在程序里。通常我们的做法是用配置文 件来解决。各种语言都有自己所支持的配置文件类型。比如 Python ,他支持 .ini 文件。转载 2008-05-20 10:51:00 · 961 阅读 · 0 评论 -
java类的初始化过程详解
java是多线程的,所以类或者接口的初始化要求仔细的同步,因为同时某个别的线程可能正在试图初始化同一个类或者接口,也有可能作为类或者接口初始化的一部分,要求递归地初始化该类或接口。 要了解类的初始化过程,首先要知道Class对象的状态,class对象的状态有以下几种: 1、被检验和准备,但是没有被初始化; 2、正在被某个特殊的线程T初始化; 3、被完整地转载 2008-05-20 09:12:00 · 712 阅读 · 0 评论 -
监控和剖析数据库操作P6Spy,SQL Profiler,SQL 使用简介
新一篇: 关于java类的动态装载function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://ww转载 2008-05-17 23:03:00 · 946 阅读 · 1 评论 -
P6Spy源码分析,理解跟踪SQL的工作原理
P6Spy是记录JDBC调用日志信息的一个工具,既然记录了JDBC调用,当然就可以监听到SQL,是开发人员必备的开发利器.可以让开发人员非常方便的知道当前应用程序执行了那些sql P6Spy官方网站http://www.p6spy.com/index.html 在介绍P6Spy工作原理之前先回忆下传统jdbc的取得连接的方法 Class.forName("oracle.jdbc.drive转载 2008-05-17 16:15:00 · 1346 阅读 · 0 评论 -
Java工具之javadoc和jar
1,javadoc 注释标记 /** */格式 如: /** *Title:Killer类 *@author Killer *@version 1.00 */ 其中表示换行,但是有@标志会自动换行 下来对Killer构造方法批注 /** *这是Killer类的构造函数 *@param name Killer的名字 */ 其中@param 使用说明: javadoc -d Killer -ve转载 2008-05-22 14:37:00 · 2565 阅读 · 0 评论 -
J2SE API读取Properties文件六种方法
使用J2SEAPI读取Properties文件的六种方法1。使用java.util.Properties类的load()方法示例:InputStreamin=lnewBufferedInputStream(newFileInputStream(name));Propertiesp=newProperties();p.load(in);2。使用java.util.Resource转载 2008-05-20 10:55:00 · 543 阅读 · 0 评论