- 博客(23)
- 资源 (11)
- 收藏
- 关注
原创 JNI之C++调用Java类
Java类需要在虚拟机上运行,也就不是原生的,同样.NET Framework也不是原生的。JNI也就是Java原生接口。关于JNI的规范,以及为什么要使用它,它能做些什么,都在http://java.sun.com/j2se/1.4.2/docs/guide/jni/spec/jniTOC.html里记述着。 JNI是规范,它规定了虚拟机的接口,而把具体的实现留给开发者。 ...
2012-12-27 12:03:19 149
原创 FilenameFilter的几种基本用法
现在假设我们想观看一个目录列表。可用两种方式列出File对象。若在不含自变量(参数)的情况下调用list(),会获得File对象包含的一个完整列表。然而,若想对这个列表进行某些限制,就需要使用一个“目录过滤器”,该类的作用是指出应如何选择File对象来完成显示。下面是用于这个例子的几段代码:[code="java"]package IO;import java.io.Fil...
2012-12-26 15:35:36 119
原创 StringTokenizer类的使用
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean ...
2012-12-26 14:55:38 111
原创 捕获当前屏幕图像
捕获当前屏幕图像need to be optimized. relate 使用JFreeChart创建图象[code="java"]import java.awt.*;import java.awt.image.*;import com.sun.image.codec.jpeg.*;class ImageCanvas extends Canvas{private I...
2012-12-25 16:58:16 166
原创 在Linux平台下使用JNI
1 引言Java的出现给大家开发带来的极大的方便。但是,如果我们有大量原有的经过广泛测试的非Java代码,将它们全部用Java来重写,恐怕会带来巨大的工作量和长期的测试;如果我们的应用中需要访问到特定的设备,甚至是仅符合公司内部信息交互规范的设备,或某个特定的操作系统才有的特性,Java就显得有些力不从心了。面对这些问题,Sun公司在JDK1.0中就定义了JNI规范,它规定了Java应用程...
2012-12-25 16:49:50 94
原创 Time Zone all over the world
全球24个时区的划分 相较于两地时间表,可以显示世界各时区时间和地名的世界时区表(World Time),就显得精密与复杂多了,通常世界时区表的表盘上会标示着全球24个时区的城市名称,但究竟这24个时区是如何产生的?过去世界各地原本各自订定当地时间,但随着交通和电讯的发达,各地交流日益频繁,不同的地方时间,造成许多困扰,于是在西元1884年的国际会议上制定了全球性的标准时,明定以英国伦敦...
2012-12-24 15:46:20 91
原创 html4.01中meta http-equiv="refresh" 标签
页面定期刷新,如果加url的,则会重新定向到指定的网页,content后面跟的是时间(单位秒),把这句话加到指定网页的里一般也用在实时性很强的应用中,需要定期刷新的。ajax是局部刷新,该标签是整个页面刷新。...
2012-12-24 14:40:55 142
原创 Oracle base SQL语句
[code="java"]----------常用函数 ---------------nvl函数 如果 exp1 为空,则返回 exp2Select nvl(comm,0) From emp--nullif函数 如果 exp1 和 exp2 相等,则返回 null ,否则返回 exp1Select nullif(1,2) From dual--nvl2函数 如果 e...
2012-12-21 16:57:15 118
原创 JS对文件大小的格式化等
tips: js通过[]取属性时,属性名得加双引号。页面有输出附件大小,由于数据库里存在都是字节大小,所以在展示的时候都要进行格式化一下。下面是采用java代码:[code="java"] String filename = ""; float size=0f; String unit="";//单位 floa...
2012-12-17 14:42:41 137
原创 for test
[code="java"]package cn.org.test.j2ee.util;import java.util.Date;import java.util.Properties;import javax.mail.Address;import javax.mail.Authenticator;import javax.mail.BodyPart;import...
2012-12-17 10:55:05 96
原创 Regex and Javascript
Regex Method[code="java"]function checkRate(input){ var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/ if (!re.test(input.rate.value)) { al...
2012-12-17 10:47:05 127
原创 JAVAMAIL example
所有的邮件服务器,对附件大小都有规定.办法一:既然自己开发发邮件程序,也是自己的邮件服务器,不妨修改一下附件大小设置办法二:拆分附件,分多个邮件发送办法三:发送HTML格式邮件,原本作为附件的文件,通过网站发布,在邮件中做上超链接办法四:只针对exchange,可利用公用文件夹发布文件 JavaMail在Java EE应用程序中,经常需要发送E-mail。J...
2012-12-17 10:42:14 232
原创 shell—命令执行成功的判断
在shell 中可以使用 echo $? 的结果来判断上一条命令是否执行成功,成功为0,否则非0.分号;用来间隔多个依次执行的命令。如果要使两个命令有关联,如果前面的执行正确就接着执行后面的,否则就略过,可以用&&来完成。[code="java"]woody@linux:~$ ls /tmp && touch /tmp/testfilegconfd-woody scim-helpe...
2012-12-12 11:17:06 1997
原创 spring3.1和quatz2实现数据库持久化和动态加载
在这里用的版本是spring3.1.1和quartz2.1.1。首先 要先在项目中导入相关的jar包,可以到官网上去下载,spring:http://www.springsource.org/ quartz:http://www.quartz-scheduler.org/ 其次 ,因为需要把quartz的数据保存到数据库,所以要建立相关的数据库这个可以从下载到的quartz...
2012-12-12 11:13:39 95
原创 spring mvc3中异常处理
在spring mvc3中,处理异常可以这样做, 首先定义一个自定义的异常类: 1 [code="java"]public class GenericException extends RuntimeException{ private String customMsg; //getter and setter methods public GenericExcep...
2012-12-12 10:46:21 89
原创 JDBC连接池
1. 引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PH...
2012-12-12 10:46:05 64
原创 Java中的break Label 和continue Label
Java中的break Label 和continue Label1:break break语句提供了一种方便的跳出循环的方法,一般只退出一重循环。 boolean test=true; int i=0; while(test){ i++; if(i>=10) break; } 执行这段程序时,尽管while条件表达式始终为真,全循环只运行1...
2012-12-12 10:45:35 160
原创 java内聚性
内聚性,又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。 目标 让每一个子程序只做一件事。使子程序内的各种操作之间联系强。 顺序的内聚性sequentialcohesion 特点:子程序内包含需要按特定顺序执行的操作,这些步骤需要共享数据,必须全部执行完毕才算完成一向完整功能。 分类 内聚有如下的种类,它们之...
2012-12-11 15:32:52 517
原创 JSP page使用
等效于 但是有一点不同,如果你把所有类包的引入放在一个JSP中,在其他jsp中通include引入那个jsp。这时引入类就必须采用 这样的写法。这种写法只能在同一个jsp页面中使用,不能跨页调用 ...
2012-12-11 14:47:05 102
原创 session-timeout元素与session.setMaxInactiveInterval()函数的区别和使用
web.xml中的session-timeout元素与session.setMaxInactiveInterval()函数的区别和使用**session-timeout元素(WEB.XML文件中的元素)用来指定默认的会话超时时间间隔,以分钟为单位。该元素值必须为整数。如果session-timeout元素的值为零或负数,则表示会话将永远不会超时。如: 30**se...
2012-12-11 14:40:08 1585
原创 HashMap和Hashtable及HashSet的区别
Hashtable类 Hashtable继承Map接口,实现一个key-value映射的哈希表。任何非空(non-null)的对象都可作为key或者value。 添加数据使用put(key, value),取出数据使用get(key),这两个基本操作的时间开销为常数。 Hashtable通过initial capacity和load fact...
2012-12-11 13:04:40 62
原创 linklist arraylist vector
List是一个接口,ArrayList和LinkedList是两个实现类,他们实现的方式不一样,其实LinkedList才是真正的链表(如果不清楚什么是链表,需要了解一下相关数据结构的知识,这不是一两句话能说清楚的),而ArrayList是用数组实现的,它不是真正的链表,在初始化的时候它先对数组设置一个初始容量,当数组空间不够的时候,它会重新构建一个容量更大的数组,然后把先前的元素拷贝进去。...
2012-12-11 12:57:49 81
原创 Java建立Zip压缩文件的代码实例
Java建立Zip压缩文件的代码实例[code="java"]import java.io.*;import java.util.zip.*;class Zip {public static void main(String args[]) throws IOException {byte b[] = new byte[512];ZipOutputStream zout =...
2012-12-06 17:46:56 100
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人