- 浏览: 139809 次
- 性别:
- 来自: 成都
最新评论
-
elephant_xiang:
condition例子,搞错了吧public void pro ...
jdk1.5的多线程总结一 -
yinlei126:
这么好的文章没有评论,谢谢
Mina框架剖析--动态篇 -
xds2008:
写的不错,值得表扬,测了一下,还不错,就是有点慢,但是最起码远 ...
java实现远程桌面监控 -
exp111:
这个确实很强 但是能不能连接一次不停的传呢 这个好像是必须连一 ...
java实现远程桌面监控 -
seeallsea:
不错!可以相互转换了。
keystore证书转换
文章列表
UIDefaults所有参数总结
- 博客分类:
- Swing
-----------------------Font-----------------------
CheckBox.font
Tree.font
Viewport.font
ProgressBar.font
RadioButtonMenuItem.font
FormattedTextField.font
ToolBar.font
ColorChooser.font
ToggleButton.font
MenuItem.acceleratorFont
Panel.font
TextArea.font
Menu.font
RadioButtonMenuItem.acceleratorFont
...
- 2009-05-08 00:45
- 浏览 1120
- 评论(0)
1.改变Swing应用程序的默认字体/字号
Swing组件默认显示文字的字号为11,这对于英文显示毫无问题,但是如果用这个字号显示中文的话,这么小的字号就会使程序变得很难看。可以用如下代码来解决。FontUIResource f = new FontUIResource(& ...
- 2009-05-08 00:44
- 浏览 1499
- 评论(0)
最近跟进性能测试,碰到了各种各样的IOException,到处google,现把常见的网络异常大概的总结下。
1.java.net.SocketTimeoutException.这个异常比较常见,socket超时。一般有2个地方会抛出这个,一个是connect的时候,这个超时参数由connect(Soc ...
- 2009-05-08 00:41
- 浏览 3544
- 评论(0)
1.JSP中获得当前应用的相对路径和绝对路径:
根目录所对应的绝对路径:request.getRequestURI()
文件的绝对路径:application.getRealPath(request.getRequestURI());
当前web应用的绝对路径 :application.getRealPath("/");
取得请求文件的上层目录:new ...
- 2009-05-08 00:39
- 浏览 1245
- 评论(0)
图片与字节数组的转换
- 博客分类:
- Java
项目中遇到的问题,总结下。
public class ImageUtil {
/**
* 转换Image数据为byte数组
* @param image
* Image对象
* @param format
* image格式字符串.如"gif","png"
* @return byte数组
*/
public static byte[] imageToBytes(Image image, String format) {
BufferedImage bI ...
- 2009-05-08 00:38
- 浏览 3159
- 评论(0)
1.压缩图片
java下有直接方式可制作缩小图,最简单的方式就是等比例缩小宽、高,然后重新绘制保存。详细代码如下
/**
* @param srcURL 原图地址
* @param destURL 缩略图地址
* @param extractBase 压缩基数
* @param scale 压缩限制(宽/ ...
- 2009-05-08 00:37
- 浏览 2248
- 评论(0)
一般的单例模式public class Singleton {
private static Singleton instance = null;
private Singleton() {
}
public static Singleton getInstance() {
if(instance == null) {
instance = new Singleton();
}
return instance;
}
}
此方式已知问题:
1.如果由不同的 ...
9.线程变量ThreadLocal
ThreadLocal是一个线程局部变量,为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种的线程绑定机制。每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。也就是说,JVM 为每个运行的线程,绑定了私有的本地实例存取空间,从而为多线程环境常出现的并发访问问题提供了一种隔离机制。这样的结果是耗费了内存,但是大大减少了线程同步所带来性能消耗,也减少了线程并发控制的复杂度。
可以看出来,ThreadLocal跟Synchronized真好相反,一个用于隔离,一个用于共享。
如下的程序可以看出,不同的线程之间的People对象是独立的。 ...
- 2009-05-08 00:34
- 浏览 1039
- 评论(0)
6.Thread-Per-Message模式
这个模式在swing开发中随处可见。比如我们希望点击一个按钮就启动文件系统扫描程序,一般的做法就是okButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
new Thread(new Runnable(){
public void run() {
doFileSystemScan();
}}).start();
}}); ...
- 2009-05-08 00:33
- 浏览 943
- 评论(0)
线程同步
线程同步其实就是线程排队访问资源。只有访问共享变量的情况下才需要同步。其一,要是共享的资源,比如一个文件,一个内存变量。其二,要是变量,如果是常量就不需要同步了。
线程锁定
同步的实现方法,就是 ...
- 2009-05-08 00:33
- 浏览 1161
- 评论(0)