易截截图软件、单文件、免安装、纯绿色、仅160KB

Java线程控制的图像分割与合成

Java是一种面向对象的编程语言。它具有与平台无关、面向对象、动态、安全等特点,允许直接使用多线程方式进行编程,对程序进行并发控制。Java还支持分布式网络操作,从而能够方便地进行网络文件对象的存取。利用Java语言本身提供的绘图功能,可以绘制一些简单的图形。而对于复杂图形,一般先用绘图软件制成图像,然后采用Java所提供的方法对图像下载并进行处理和控制,从而实现静态图像的动态显示。
  1 Java图像处理与线程的并发控制
  1.1 Java图像处理
  Java语言提供了丰富的类(Class)、接口(Interface)以及相应的调用方法(Method)。使用这些类或接口,可以定义自己的类或子类,充分利用Java面向对象的特性进行编程。在java.awt包中,提供了专门的Image类,它是1种抽象类,可提供抽象的方法描绘图片的一些共同特性。而在Applet类和Tookit类中都提供了2种getImage()方法下载图像,分别根据绝对地址和相对地址查询所要下载的图像。通常采用相对地址的下载方法,它的语法定义及功能如下:
  1.public Image getImage(URL url,String name)
  功能:根据相对地址下载图像。
  参数:url??URL(统一资源定位)基地址, name 图像文件名。
  获取图像后就可以调用Graphics类提供的drawImage()方法显示图像。
  2.public drawImage(Image img,int x,int y,observer)
  功能:在指定位置显示图像。
  参数:img 待显示图像,x 横坐标,y 纵坐标,observer 图像监视器,用来监视图像的下载情况,接受图像装载信息(当图像完全载入时返回True,否则返回False)。
  在显示图像时,通常希望获得对图像的控制,从而以自己喜欢的各种方式实现媒体播放。为此,Java专门提供了用于跟踪包括图像和声音等多媒体对象的ImageObserver类和MediaTracker类,在本文程序中主要用到的是跟踪多幅图像状态的MediaTracker类。
  1.2 Java多线程并发功能
  目前,线程(Thread)已经为许多操作系统和应用开发系统所采用。线程是程序的单个控制流,具有顺序程序的特点,但是线程不是1个程序,它仅仅是程序的1个执行序列。线程具有很强的并发功能,在同一时刻可能有多个线程同时处于执行状态。线程是动态的,具有一定的生命周期,分别经历从创建、执行、阻塞直到消亡的过程。Java语言中提供了专门的Thread类,以支持直接的多线程编程。Thread类提供了对线程的控制方法,如Start(),Stop(),Run()、Suspend()、resume()、Sleep()以


相关文档:

java 快捷键

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面 ......

java 打印

采用UDP的通讯方式,调用java自带的awt打印接口
服务器端代码
Server:
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
public class Server
{
private DatagramSocket server;

private DatagramPacket packet; ......

网上的一些java面试题整理

面试中常出现的两个Hibernate面试题及解答
Hibernate, Java/J2EE
1.在数据库中条件查询速度很慢的时候,如何优化?
1.建索引
2.减少表之间的关联
3.优化sql,尽量让sql很快定位数据,不要让sql做全表查询,应该走索引,把数据量大的表排在前面
4.简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据 ......

java如何获得存储过程的参数(例子)

java如何获得存储过程的参数(例子)
        Connection conn = JDBCUtils.getConnection();
        DatabaseMetaData dbmd = conn.getMetaData();       
ResultSet rs = dbmd.getProcedureColumns(null, " ......

Java报表软件比较

      文章转自:比特网
      本文链接:http://news.chinabyte.com/303/9117803.shtml
      Java报表软件应用在java应用项目中,能嵌入式的将java报表工具部署到java应用中,能共享应用服务器连接池,利用应用服务负责均衡和集群特性。因 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号