本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7587407
建立时间:2006年5月29日




[J2SE]JDK5新特性--java.util.concurrent Semaphore(8)
软件技术

lhwork 发表于 2006/12/11 11:06:13

操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java并发库的Semaphore可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,acquire()获取一个许可,如果没有就等待,而release()释放一个许可。比如在Windows下可以设置共享文件的最大客户端访问个数。 Semaphore维护了当前访问的个数,提供同步机制,


阅读全文(2141) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]正则表达式笔记
软件技术

lhwork 发表于 2006/11/2 10:02:29

1.[] 与 ()


阅读全文(1968) | 回复(1) | 编辑 | 精华 | 删除
 


[J2SE]如何使用keytool创建密钥仓库 (转)
软件技术

lhwork 发表于 2006/11/1 10:07:24

其实主要的就是要创建一个密钥仓库以管理您的公钥 / 私钥对来自您所信任实体的证书。
 
第一步:生成密钥对
阅读全文(7682) | 回复(2) | 编辑 | 精华 | 删除
 


[J2SE]AWT使用ImageProducer/ImagConsumer模式加载和显示图像的原理[转]
软件技术

lhwork 发表于 2006/10/23 10:17:23

AWT 使用 ImageProducer / ImagConsumer 模式,支持加载和显示 GIF 图像文件格式和 JPEG 图像文件格式。因为图像的加载和显示是异步方式进行的,所以有大量加载和显示的技术。

在 AWT 中,提供了一个 java.awt.Image 类。java.awt.Image 类代表一个图像对象被作为参数传递给其他用来显示和处理图像的其他 AWT 对象使用。例如,通过调用 Graphics.drawImage(java.awt.Image, int, int, ImageObserver) 方法,可以在组件中画出图像。

java.awt.Image 是一个定义方法的抽象类,它定义的方法提供的对图像信息的访问。而创建和处理图像的基本结构则在 java.awt.image 包中。注意,这里不要和 java.awt.Image 发生混淆。

AWT  加载和显示图像使用的是 ImageProducer / ImagConsumer 模式,我们必须了解3个术语,ImageProducer(图像生产者),Im

阅读全文(1533) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]用Look And Feel打造绚丽的界面外观[转]
软件技术

lhwork 发表于 2006/10/23 10:02:14

虽然我们知道,一个桌面应用程序的好坏,和它的性能,功能有着很大关系,
然而,对于大多数坐在电脑前的用户而言,他们的标准往往是: 绚丽的外观
MVC设计下的的SWING自然没有忽视这一点,通过对UIManager的设置,我们可以很容易的改变应用程序的外观,也就是
LOOK AND FEEL

一.如何设置look and feel:

改变外观,似乎是一个很麻烦的事情,幸运的是在swing里,我们只需要简单的一行代码就可以改变
UIManager.setLookAndFeel(new LookAndFeel());
比如:
UIManager.setLookAndFeel(new QuaquaLookAndFeel());
我们还可以通过
UIManager.setLookAndFeel(String s);
来改变外观,其中,s是表示该外观的路径,比如
UIManager.setLookAndFee

阅读全文(2673) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]用java打造任意形状窗口和透明窗口
软件技术

lhwork 发表于 2006/10/23 9:58:31

先把以前写的转过来,呵呵



图形界面开发对于Java来说并非它的长项,开发者经常会碰到各种各样的限制,比如,如何打造一款任意形状的窗口?如何可以透过窗口显示它覆盖下的内容? 考虑到Java并没有被设计成支持以上的功能,所以,你能得到的永远是方方正正的窗口,毫无新意,当然,我们可以通过JNI调用本地代码来完成,但是这就失去了java可移植性的意义,那么,用纯粹的java代码如何实现以上两种功能呢? 下文提供了一个实现的参考

阅读全文(2398) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]正则表达式学习笔记
软件技术

lhwork 发表于 2006/9/21 18:12:00

  正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
  列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。   为便于理解和记忆,先从一些概念入手,所有特殊字符或字符组合有一个总表在后面,最后一些例子供理解相应的概念。 正则表达式
  是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
  可以通过在一对分隔符之间放入表达式模式的各种组件来构造一个正则表达式,即/expression/ 普通字符
  由所有那些未显式指定为元字符

阅读全文(1660) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE][收集]常用正则表达式
软件技术

lhwork 发表于 2006/9/21 18:08:34

  "^\d+$"//非负整数(正整数 + 0)
  "^[0-9]*[1-9][0-9]*$"//正整数
  "^((-\d+)|(0+))$"//非正整数(负整数 + 0)
  "^-[0-9]*[1-9][0-9]*$"//负整数
  "^-?\d+$"//整数
  "^\d+(\.\d+)?$"//非负浮点数(正浮点数 + 0)
  "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"//正浮点数
  "^((-\d+(\.\d+)?)|(0+(\.0+)?))$"//非正浮点数(负浮点数 + 0)
  "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"//负浮点数
  "^(-?\d+)(\.\d+)?$"//浮点数
  "^[A-Za-z]+$"//由26个英文字母组成的字符串

阅读全文(1538) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]如何让你的程序运行的更快(1)之续---揭秘StringBuffer的capacity
软件技术

lhwork 发表于 2006/9/21 10:21:59

前几天写了一篇文章“ 如何让你的程序运行的更快(1)---String VS StringBuffer ”,文章在情景三中提到了如何通过“设置StringBuffer的容量来提升性能”,其中有个问题我没有想明白,就是为什么StringBuffer的容量自动增加的时候是“2*旧值+2”呢?

阅读全文(1733) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]驯服 Tiger: 集合框架
软件技术

lhwork 发表于 2006/9/15 10:12:52

您可能已经非常熟悉新的 Java™ 5 语言的泛型支持、并发工具库以及它们对集合框架的影响,但是这些并不是 Tiger 中集合框架的惟一变化。这个月,John Zukowski 将介绍另外几项增强,其中包括新的集合类型,以及现有类和接口的附加特性。请参与本文的 讨论论坛。(可以单击文章顶部的 讨论 来访问该论坛。) JDK 5.0 中最吸引人的地方在于集合框架的一些最突出的特性上,例

阅读全文(1651) | 回复(0) | 编辑 | 精华 | 删除
 


« 1 2 3 4 5 6 7 8 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.125 second(s), page refreshed 144760431 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号