`
flyPig
  • 浏览: 137210 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
-----------------------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 ...
1.改变Swing应用程序的默认字体/字号 Swing组件默认显示文字的字号为11,这对于英文显示毫无问题,但是如果用这个字号显示中文的话,这么小的字号就会使程序变得很难看。可以用如下代码来解决。FontUIResource f = new FontUIResource(& ...
最近跟进性能测试,碰到了各种各样的IOException,到处google,现把常见的网络异常大概的总结下。 1.java.net.SocketTimeoutException.这个异常比较常见,socket超时。一般有2个地方会抛出这个,一个是connect的时候,这个超时参数由connect(Soc ...
1.JSP中获得当前应用的相对路径和绝对路径: 根目录所对应的绝对路径:request.getRequestURI() 文件的绝对路径:application.getRealPath(request.getRequestURI()); 当前web应用的绝对路径 :application.getRealPath("/"); 取得请求文件的上层目录:new ...
项目中遇到的问题,总结下。 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 ...

java处理图片

    博客分类:
  • Java
1.压缩图片 java下有直接方式可制作缩小图,最简单的方式就是等比例缩小宽、高,然后重新绘制保存。详细代码如下 /** * @param srcURL 原图地址 * @param destURL 缩略图地址 * @param extractBase 压缩基数 * @param scale 压缩限制(宽/ ...
一般的单例模式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对象是独立的。 ...
6.Thread-Per-Message模式 这个模式在swing开发中随处可见。比如我们希望点击一个按钮就启动文件系统扫描程序,一般的做法就是okButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { new Thread(new Runnable(){ public void run() { doFileSystemScan(); }}).start(); }}); ...
线程同步 线程同步其实就是线程排队访问资源。只有访问共享变量的情况下才需要同步。其一,要是共享的资源,比如一个文件,一个内存变量。其二,要是变量,如果是常量就不需要同步了。 线程锁定 同步的实现方法,就是 ...
Global site tag (gtag.js) - Google Analytics