- 浏览: 328717 次
- 性别:
- 来自: 北京
最新评论
-
xuechenyoyo:
用Java播放mp3音乐 -
javacainiaosc:
在Ubuntu 编译的jdk在windows下可以使用吗
OpenJDK和JDK区别 -
wkk2620632:
同问
DB2中SQLSTATE=57016 SQLCODE=-668,原因码 "7"的解决 -
gary_bu:
student_list表中的'index'字段只是为了存储l ...
hibernate中List一对多映射关系详解 -
adam52:
草鸟学习啦
转载的
文章列表
在Java中,静态代理指的是代理类的产生发生在源程序编译阶段,在编译之后生成目标程序中包括代理类的class文件。程序运行时,直接装载代理类,生成代理对象。
静态代理有两种实现方式:继承方式和聚合方式
实例:
有一辆坦克,他可以移动,我们想要在记录它移动一次的时间,即执行move()这个方法所用的时间,同时,又想要在它移动或者记录时间之前或之后记录一些日志。
实现方式:
定义移动的接口类 Moveable.java
package com.fgh.proxy;
public interface Moveable {
void move();
}
第一个实现类Tank. ...
在Java中,静态代理指的是代理类的产生发生在源程序编译阶段,在编译之后生成目标程序中包括代理类的class文件。程序运行时,直接装载代理类,生成代理对象。
静态代理有两种实现方式:继承方式和聚合方式
实例:
有一辆坦克,他可以移动,我们想要在记录它移动一次的时间,即执行move()这个方法所用的时间,同时,又想要在它移动或者记录时间之前或之后记录一些日志。
实现方式:
定义移动的接口类
Moveable.java
package com.fgh.proxy;
public interface Moveable {
void move();
}
第一个实现类Tank.j ...
- 2011-09-10 20:37
- 浏览 678
- 评论(0)
创建两个Activity Calculate.java 和 Result.java
Calculate.java 用于显示计算的页面 Result.java用于显示结果
先在main.xml中写四个控件
main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertica ...
创建两个Activity Calculate.java 和 Result.java
Calculate.java 用于显示计算的页面 Result.java用于显示结果
先在main.xml中写四个控件
main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical ...
- 2011-03-06 01:32
- 浏览 1094
- 评论(0)
用Java播放mp3音乐
- 博客分类:
- JavaSE
import javax.sound.midi.*;
import java.io.*;
class MidiPlayer implements Runnable...{
protected Sequence m_Midi;
protected Sequencer m_player;
public boolean m_bOk;
private Thread m_thread;
MidiPlayer(String FileName)...{
File file=new File(FileName);
m_bOk=true;
m_thread=null;
try...{ ...
import javax.sound.midi.*;import java.io.*;class MidiPlayer implements Runnable...{protected Sequence m_Midi;protected Sequencer m_player;public boolean m_bOk;private Thread m_thread;MidiPlayer(String FileName)...{File file=new File(FileName);m_bOk=true;m_thread=null;try...{m_Midi=MidiSystem.getSeq ...
- 2009-05-24 18:15
- 浏览 385
- 评论(0)
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Calculator
{
public static void main(String[] args)
{
CalculatorFrame frame=new CalculatorFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class CalculatorF ...
import java.awt.*; import java.awt.event.*; import javax.swing.*;
public class Calculator { public static void main(String[] args) { CalculatorFrame frame=new CalculatorFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }
class CalculatorFrame extends JFrame { ...
- 2009-05-24 18:13
- 浏览 800
- 评论(0)
import java.applet.*;import java.awt.*;import java.awt.event.*;import java.applet.Applet;import java.awt.Color;
public class wu7ziqi extends Applet implements ActionListener,MouseListener,MouseMotionListener,ItemListener{int color_Qizi=0;//旗子的颜色标识 0:白子 1:黑子int intGame_Start=0;//游戏开始标志 0未开始 1游戏中int i ...
- 2009-05-24 18:08
- 浏览 1192
- 评论(0)
import java.applet.*;import java.awt.*;import java.awt.event.*;import java.applet.Applet;import java.awt.Color;
public class wu7ziqi extends Applet implements ActionListener,MouseListener,MouseMotionListener,ItemListener{int color_Qizi=0;//旗子的颜色标识 0:白子 1:黑子int intGame_Start=0;//游戏开始标志 0未开始 1游戏中int i ...
- 2009-05-24 18:08
- 浏览 856
- 评论(0)