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


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


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

我的分类(专题)

日志更新

最新评论

留言板

链接

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




[J2SE]Java 中收取邮件并自动缩放图片的代码
软件技术

lhwork 发表于 2006/12/31 9:20:20

今天看到一个朋友的Blog, 就忍不住把以前写的这个代码拿出来了, 不然这代码闲着也是闲着. 当然没有必要照搬全部, 只要中间的那个 zoomImage() 方法即可. 当然还有设置图片部分透明的方法.   /*
* @(#)BlogMailHandler.java 1.00 2004-10-4
*
* Copyright 2004 . All rights reserved.
* PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
import java.io.BufferedInputStream;
import java.io.ByteArrayInputStr


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


[J2SE]在java程序里telnet到远端设备执行命令
软件技术

lhwork 发表于 2006/12/28 9:06:44

        kelefa是某公司的一个程序员,传说他是一流的程序员,开发了一个系统非常稳定,从来没有出现过问题,当然这世界上没有完美的人,也没有完美的软件, 这个系统也有bug,而且他已经发现了,但是一直没有找到很好的办法解决,还好这个bug很少有机会能发作,关键是一发生这种情况时严重影响系统的运行, 停止服务后再重新启动是目前最好的方法。

        为了保住“高手”的称号,他又搞了一个监控该系统的小程序,能及时发现系统是否工作正常,如果发现异常情况立刻发送email给自己,email又跟自己的手机短信绑定,使他能迅速的发现情况并跑到电脑前:

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


[J2SE]使用过滤器使您的 JSP 具有 HTTP 压缩功能
软件技术

lhwork 发表于 2006/12/20 9:15:58

使用过滤器使您的 JSP 具有 HTTP 压缩功能 2005年10月16日星期日 by BeanSoft HTTP 压缩是指浏览器能够理解压缩过的 HTML 代码, 文本文档等, 从而减少网络传输流量的一种功能. 在目前的大部分主流浏览器上, 都支持这种功能, 例如 Ineternet Explorer, FireFox, Netscape, Opera 等, 对应的 HTTP 版本应该是 HTTP 1.1. 要探测浏览器是否支持 HTTP 压缩, 只要查看浏览器请求的头中是否有如下字样:
Accept-Encoding: gzip, deflate
即 可, 这个即是说明浏览器支持 gzip 和 deflate(一种压缩格式)的压缩内容. 这就意味着: 可以向浏览器返回默认的未压缩的文本, 也可以用 GZIP 和 deflate 压缩过后传送给它, 浏览器会自己探测这些内容并解压缩, 这就以为着传输某些资料的时候(例如文本的 HTML 代码)可以大大减少网络需要传送的内容数.

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


[J2SE]JDK5新特性——java.util.concurrent 线程池(1)
软件技术

lhwork 发表于 2006/12/11 11:16:41

最近JDK6 RC已经发布了,而对于JDK5的新特性还来不及使用,虽然在项目中还没有使用,但可以写一些Demo体验一下Tiger的魅力,现在的时代就是体验的时代,事事都要亲历亲为才能有发言权,怎么有点毛主席“实事求是”的感觉。 JDK5中的一个亮点就是将Doug Lea的
阅读全文(5396) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]JDK5新特性——java.util.concurrent 线程池(2)
软件技术

lhwork 发表于 2006/12/11 11:16:16

许多长时间运行的应 用有时候需要定时运行任务完成一些诸如统计、优化等工作,比如在电信行业中处理用户话单时,需要每隔1分钟处理话单;网站每天凌晨统计用户访问量、用户 数;大型超时凌晨3点统计当天销售额、以及最热卖的商品;每周日进行数据库备份;公司每个月的10号计算工资并进行转帐等,这些都是定时任务。通过 java的并发库concurrent可以轻松的完成这些任务,而且非常的简单。

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


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

lhwork 发表于 2006/12/11 11:15:57

在实际应用中,有时候需要多个线程同时工作以完成同一件事情,而且在完成过程中,往往会等待其他线程都完成某一阶段后再执行,等所有线程都到达某一个阶段后再统一执行。 比如有几个旅行团需要途经深圳、广州、韶关、长沙最后到达武汉。旅行团中有自驾游的,有徒步的,有乘坐旅游大巴的;这些旅行团同时出发,并且每到一个目的地,都要等待其他旅行团到达此地后再同时出发,直到都到达终点站武汉。 这时候CyclicBarrier就可以派上用场。CyclicBarrier最重要的属性就是参与者个数,另外最要方法是await()。当所有线程都调用了await()后,就

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


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

lhwork 发表于 2006/12/11 11:15:33

并发库中的BlockingQueue是一个比较好玩的类,顾名思义,就是阻塞队列。该类主要提供了两个方法put()和take(),前者将一个对象放到队列中,如果队列已经满了,就等待直到有空闲节点;后者从head取一个对象,如果没有对象,就等待直到有可取的对象。 下面的例子比较简单,一个读线程,用于将要处理的文件对象添加到阻塞队列中, 另外四个写线程用于取出文件对象,为了模拟写操作耗时长的特点,特让线程睡眠一段随机长度的时间。另外,该Demo也使用到了线程池和原子整型 (AtomicInteger),AtomicInteger可以在并发情况下达到原子化更新,避免使用了synchronized,而且性能非常高。由

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


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

lhwork 发表于 2006/12/11 11:14:00

从名字可以看出,CountDownLatch是一个倒数计数的锁,当倒数到0时触发事件,也就是开锁,其他人就可以进入了。在一些应用场合中,需要等待某个条件达到要求后才能做后面的事情;同时当线程都完成后也会触发事件,以便进行后面的操作。 CountDownLatch最重要的方法是countDown()和await(),前者主要是倒数一次,后者是等待倒数到0,如果没有到达0,就只有阻塞等待了。 一个CountDouwnLatch实例是不能重复使用的,也就是说它是一次性的,锁一经被打开就不能

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


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

lhwork 发表于 2006/12/11 11:10:37

有时候在实际应用 中,某些操作很耗时,但又不是不可或缺的步骤。比如用网页浏览器浏览新闻时,最重要的是要显示文字内容,至于与新闻相匹配的图片就没有那么重要的,所以此 时首先保证文字信息先显示,而图片信息会后显示,但又不能不显示,由于下载图片是一个耗时的操作,所以必须一开始就得下载。 Java的并发库的Future类 就可以满足这个要求。Future的重

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


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

lhwork 发表于 2006/12/11 11:09:19

考虑以下场景:浏览网页时,浏览器了5个线程下载网页中的图片文件,由于图片大小、网站访问速度等诸多因素的影响,完成图片下载的时间就会有很大的不同。如果先下载完成的图片就会被先显示到界面上,反之,后下载的图片就后显示。 Java的并发库的CompletionService可 以满足这种场景要求。该接口有两个重要方法:submit()和ta

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


« 1 2 3 4 5 6 7 8 »



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

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