Java
文章平均质量分 52
iteye_8897
这个作者很懒,什么都没留下…
展开
-
关于String的构造函数
(个人观点,如有错误请指出) 1 String str = new String("xyz"); 这个语句到底创建了几个对象? 两个。一个是 "xyz", 另一个是str。 "xyz"虽然是一个参数,但是也是一个对象。 2 String str = new String("xyz") 和 String str = "xyz" 的效率对比。 这个问题,没有疑问...2008-12-30 11:28:47 · 158 阅读 · 0 评论 -
如何在rcp中动态设定焦点
1 首先保存试图实例public class xxxView{ public void createPartControl(Composite parent) { .... xxxSession.put("VIEW_ID",this); .... }}2 在事件中获得试图实例 xxxVie...2008-07-17 14:51:09 · 170 阅读 · 0 评论 -
读取系统属性
String javaVersion = System.getProperty("java.version"); String javaVendor = System.getProperty("java.vendor"); String javaVendorUrl = System.getProperty("java.vendor.url")...2008-07-18 14:52:06 · 122 阅读 · 0 评论 -
[RCP/JFACE] 如何删除Dialog中的默认按钮
如果需要去掉 Dialog中的按钮,可以用下面的方法xxxxDialog extends Dialog{ //重载这个方法 protected Control createButtonBar(Composite parent) { Control btnBar = super.createButtonBar(parent...2008-07-22 14:57:03 · 220 阅读 · 0 评论 -
[SWT/JFACE] 线程访问UI控件
当启动一个线程之后在线程中,动态刷新UI。如果试图在 Run()函数中直接访问UI,那么会抛出异常 [Invalidthread access]这个时候,怎么解决呢? 需要启动一个UI线程,代码如下 Display.getDefault().asyncExec(new Runnable() { public void run() { }} 这样这...2008-07-22 17:33:45 · 116 阅读 · 0 评论 -
Java 中的数值计算
其中 scale是精确到小数点后的位数,round_mode 是舍入模式 四舍五入是:BigDecimal.ROUND_HALF_EVEN public static double divide(long argVal1,long argVal2,int scale, int round_mode) { if (scale&l...2008-08-08 17:00:52 · 103 阅读 · 0 评论 -
[java]Internet 安全编程
一 相关的概念 HTTPS: 是建立于SSL上的HTTP HTTPS 的默认端口是443 JSSE: Java Secure Socket Extension。Java 安全套接扩展 JSSE是100%纯Java实现的SSL框架 SSL 3.0: Secure Socket LayerTLS 1.0: Transport Layer Sec...2008-08-18 11:06:35 · 72 阅读 · 0 评论 -
设置 Java 系统的默认字体
Java应用和Windows应用一眼就能看出来,因为字体往往差别很明显。不同平台发布的Java有不同的缺省字体设置,比如:IBM的缺省是宋体-方正超大字体集,字库倒是很全,但字体看起来比较简陋(锯齿较明显),有时候甚至影响阅读。如何换成Windows系统缺省的宋体字1.4以前版本:1 找到JAVAHOME/lib/font/下的font.properties.zh文件:比如: C:\Pr...原创 2008-09-01 13:49:14 · 1632 阅读 · 0 评论 -
JSSE与证书
JSSE是一个纯java实现的ssl和tls协议的框架。JSSE已经成为j2se1.4版本中的标准组件。 JSSE 使用的证书要用与 J2SE 一起发布的 Java keytool 来创建。用下列命令来为 HTTP 服务器创建一个 RSA 证书。 ----------------------------------------------------------------------...原创 2008-09-16 10:59:33 · 183 阅读 · 0 评论 -
使用.bat文件在Windows下运行Java程序时怎样避免DOS窗口
我们在启动脚本中一般使用类似如下的命令执行一个Java程序: java xxx.xxx.MailClass.class或: java -jar xxx.jar这样在Java程序启动时,加载的DOS窗口一直出现,直到你关闭了Java程序才一起关闭。很多朋友询问怎样才能避免这个DOS窗口,你只需要把.bat中的启动命名修改为: start javaw xxx.xxx.M...原创 2008-09-19 12:15:21 · 104 阅读 · 0 评论 -
Java 串行端口技术协议
Java Communications API Sun的J2SE中并没有直接提供任何一种串行通讯协议的开发包, 而是以独立的jar包形式发布在java.sun.com网站上----即comm.jar, 称之为Javatm Communications API,它是J2SE的标准扩展。 所有的comm API位于javax.comm包下面。从C...原创 2008-06-13 14:09:52 · 93 阅读 · 0 评论 -
[动态]微软2.4亿美元入股Facebook
[color=red][b]2007.10.24[/b][/color] 微软在竞购Facebook股权赛中击败谷歌,以2.4亿美元获得Facebook约1.6%的股份,同时获得销售Facebook网络广告的独家代理权。 微软2.4亿美元的投资意味着Facebook的市值将高达150亿美元。分析师普遍认为微软在这家仅有3岁的公司上付出的代价太高了,不过,他们认为Facebook...原创 2008-05-29 13:26:40 · 124 阅读 · 0 评论 -
关于java 的线程的脏读
Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 这个关键字用于避免, dirty read情况的发生。...2008-12-30 13:55:54 · 91 阅读 · 0 评论 -
jar 命令的使用
讲当前目录下的所有文件打包为 my.jar 文件。 jar cvf my.jar *.*2008-12-30 21:49:24 · 126 阅读 · 0 评论 -
[转载]借JavaFX之风,Swing终于熬到了出头之日
作者 lgx522 前几天看了点新闻,一是说JavaFX1.0的推出,二是是说Sun停止了对SwingX的资助,由此激怒了社区。由此一些人推论Sun已经全力押宝JavaFX,Swing将沦为鸡肋。而后Sun的高管自然出面表态,Swing和JavaFX两手都要硬。由于本人一直从事企业信息系统的管理和研发,平日对Swing还是多有涉猎,看到这些传闻不免要探个究竟。其实最近忙于管理工作...原创 2009-01-16 14:11:41 · 172 阅读 · 0 评论 -
==比较引用(句柄), equals()比较内容,对么???
public class Example{ public static void main(String[] args) { Example e1=new Example(); Example e2=new Example(); System.out.println(e1.equals(e2)); System.ou...2009-01-19 16:51:15 · 239 阅读 · 0 评论 -
Java位运算
2 << 3 = 2 * (2^3) << 左移位之后,在低位补零。 >>右移位之后,看正负在高位补零或一。 >>>无论正负都在,高位补零,这个是Java特有的,称为"无符号右移位运算符"。 - 5 是这样写的1111 1111 1111 1111 1111 1111 1111 1011 3 是这样写的0000 000...2009-01-22 11:50:07 · 75 阅读 · 0 评论 -
关于 equals() 和 hashCode()
一 Java Object中的基本方法 在Java Object中有两个基本的方法: equals和hashCode.在基本的类中,主要使用equals方法来进行2个对象是否相等的判断。 二 hashCode和equals 对于Java中的集合类中进行相同对象的判断则通过hashCode和equals两个基本方式来进行判断的。比如Set中不允许有重复的元素。equ...2009-01-22 19:04:55 · 79 阅读 · 0 评论 -
使用Java操作office
使用java操作Office用如下几种选择[b]1 jacob [/b] 通过COM操作Office,试了一下似乎不好用 出错如下: com.jacob.com.ComFailException: A COM exception has been encountered: At Invoke of: Quit Description: An unknown COM ...2008-05-28 11:16:27 · 274 阅读 · 0 评论 -
使用Java操作注册表
[b][color=green]1 使用JDK的 Preferences类[/color][/b] 有两个局限性 A JDK1.4以及以后版本才有 B 只能操作注册表中的固定部分 [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs][color=green][b]2 通过 JNI 的 [/b][/color] ...2008-05-28 19:01:22 · 83 阅读 · 0 评论 -
使用Java操作mp3等多媒体文件
1 使用的SUN的Java多媒体框架--jmf,就可以轻松操作多媒体文件2 下载多媒体框架jmf3 使用简便import javax.media.Manager;import javax.media.Player;...private Player player = null;if(player==null){ this.player = Ma...2008-05-29 10:55:03 · 218 阅读 · 0 评论 -
国际:2008年值得学习的五种Java技术
Carlos Perez(著名的Java技术人员)最近发表了他认为值得在2008学习五种的JAVA技术,它们是:OSGi(基于Java的动态模型规范)注:OSGi(Open Service Gateway Initiative)指OSGi Alliance组织制定的一个基于Java语言的服务(业务)规范——OSGi服务平台(Service Platform)。 该规范和核心部分是一个框架 ...原创 2008-09-27 15:26:26 · 77 阅读 · 0 评论