预览模式: 普通 | 列表

利用JMF进行多媒体编程

Java媒体框架(JMF)使你能够编写出功能强大的多媒体程序,却不用关心底层复杂的实现细节。JMF API的使用相对比较简单,但是能够满足几乎所有多媒体编程的需求。在这篇文章中,我将向你介绍如何用很少的代码就编写出多媒体程序。

Java多媒体框架(JMF)中包含了许多用于处理多媒体的API。它是一个相当复杂的系统,完全了解这个系统可能需要花上几周的时间,但是这篇文章将主要介绍JMF的几个核心接口和类,然后通过一个简单的例子向你展示如何利用该接口进行编程。

JMF目前的最新版本是2.1,Sun通过它向Java中引入处理多媒体的能力。下面是JMF所支持的功能的一个概述:

●...

查看全部...

标签: java  多媒体 

分类:※Java※ | 固定链接 | 评论: 6 | 查看次数: 881

Ajax初學者入門---登陸(ログイン)

今天閑的沒事,看了看ajax,寫個初學者適用的登陸例子,寫得比較爛,希望大家多多指教。
想想,大部分我們初學時不是HelloWorld,就是Login,俺剛開始學Ajax時也想找個Login例子,結果找了半天也沒找到,唉~~~只能自己痛苦的啃書,哈哈......
login.jsp頁面如下:
[code]<%@ page language="java" contentType="text/html; charset=GB2312"
pageEncoding="GB2312"%>
<!DOCTYPE HTM...

查看全部...

标签: java  Ajax Web 

分类:※Ajax※ | 固定链接 | 评论: 70 | 查看次数: 1494

Java中的transient,volatile和strictfp关键字

如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。例如:
CODE:

class T {
transient int a; //不需要维持
int b; //需要维持
}


这里,如果T类的一个对象写入一个持久的存储区域,a的内容不被保存,但b的将被保存。
volatile修饰符告诉编译器被volatile修饰的变量可以被程序的其他部分改变。在多线程程序中,有时两个或更多的线程共享一个相同的实例变量。考虑效率问题,每个线程可以自己保存该共享变量的私有拷贝。实际的变量副本在不同的时候更新,如当进入syn...

查看全部...

标签: java 

分类:※Java※ | 固定链接 | 评论: 36 | 查看次数: 1163

Log4j配置中比較常用的配置

# 配置rootLogger的level和appender
log4j.rootLogger = [ level ] , appenderName, appenderName, ......

# 兩种常用的輸出方式:[1]、[2]
# [1]輸出到控制臺
log4j.appender.appenderName = org.apache.log4j.ConsoleAppender

# 輸出的四种佈局:[[1]]、[[2]]、[[3]]、[[4]]
# [[1]]以HTML表格形式布局
log4j.appender.appenderName.layout = org.apac...

查看全部...

标签: java log 

分类:※Log4J※ | 固定链接 | 评论: 13 | 查看次数: 970