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

java 多线程

 package server;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Rectangle2D;
import java.util.ArrayList;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Bounce {
 public static void main(String[] args) {
  JFrame frame = new BounceFrame();
  frame.setDefaultCloseOperation((JFrame.EXIT_ON_CLOSE));
  frame.setVisible(true);
  System.out.format("%d",2);
 }
 
}
class Ball
{
 
 private static final int XSIZE = 15;
 private static final int YSIZE = 15;
 private double x = 0;
 private double y = 0;
 private double dx = 1;
 private double dy = 1;
 
 
 
 public void move(Rectangle2D bounds)
 {
  x += dx;
  y += dy;
  if (x < bounds.getMinX())
  {
   x = bounds.getMinX();
   dx = -dx;
  }
  if (x + XSIZE >= bounds.getMaxX())
  {
   x = bounds.getMaxX() - XSIZE;
   dx = -dx;
  }
  if (y < bounds.getMinY())
  {
   y = bounds.getMinY();
   dy = -dy;
  }
  if (y + YSIZE >= bounds.getMaxY())
  {
   y = bounds.getMaxY() - YSIZE;
   dy = -dy;
  }
 }
 
 public Ellipse2D getShape()
 {
  return new Ellipse2D.Double(x,y,XSIZE,YSIZE);
 }
}
class BallPanel extends JPanel
{
 private ArrayList<Ball> balls = new ArrayList<Ball>();
 
 public void add(Ball b)
 {
  balls.add(b);
 }
 
&nbs


相关文档:

java mail 相关

【声明】转帖地址 : http://tech.ddvip.com/2009-04/1239788309115180.html
MailSenderInfo .java :
package com.util.mail;
import java.util.Properties;
/**
* @author AllanKing
* @date 2009-11-12
*/
public class MailSenderInfo {
// 发送邮件的服务器的IP和端口
private String mailServerHost; ......

通过ibatis的blob 存储java的hashmap

 这几天测试blob获取和存储的时候,被卡了很久,最后才发现是占用了关键字导致无法获取结果,血的教训啊.
以后起名字要用最恶心的,不要用最方便的了.闲话少说,java的hashmap是不能直接存储到数据库中的.
本地数据库为mysql,里面有blob的类型可供使用.方法也很简单,上代码
数据库建表
CREATE TABLE `test` (
`id` ......

java 多线程 专题

CoreJava多线程
线程的概念:
线程指进程中的一个执行流程,一个进程可以包含多个线程。
每一个进程都独享一块内存空间。每个进程都需要操作系统为其分配独立的内存地址,而同一进程中的多个线程在同一块地址空间工作,他们共享一块内存和资源。
java中有两中方法创建一个多线程类:
1、继承java.lang.Thread类,覆盖T ......

java中输入输出的总括(初学必看)

第一节 数据流的基本概念
     理解数据流
流一般分为输入流(Input Stream)和输出流(Output Stream)两类,但这种划分并不是绝对的。比如一个文件,当向其中写数据时,它就是一个输出流;当从其中读取数据时,它就是一个输入流。当然,键盘只是一个数人流,而屏幕则只是一个输出流。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号