- 浏览: 227136 次
- 性别:
- 来自: 北京
-
最新评论
-
gya_xiner:
FTPClient不用判断文件夹是否存在,直接使用chdir( ...
利用FTPClient类实现文件的上传下载功能 -
qianzhiyong:
不错,刚好用到,谢谢!
java SSL https -
55757353:
很实用,感谢.
知识分享 -
JavaJ2me:
没能实现,求结果啊,我是在tabhost中跳Activity, ...
设置activity 跳转动画 -
liuxian13183:
能不能把详细的代码或者demo发一下,jackie.new@1 ...
DatePickerDialog 修改,只显示月日,隐藏年
文章列表
ADSL网络架构
1989年贝尔提出了一个充满激情的设想,在普通的电话线(双绞线)上以百万bits/秒的速度传输视频、图形等数据。梦想成真,一台叫做ADSL MODEM的诞生了,他的下行速率达到1.5Mbps上行速率为16或64Kbps,这种非对称的 ...
1.Single Table Strategy ,单表策略,一张表包含基类与子类的所有数据,很多情况下都是采用这样的冗余设计,通过一个discriminator来区分
2.Table Per Class Strategy ,每个子类对应一张表,每张表都拥有基类的属性
3.Join Strategy ,仍然是每个子类对应一张表,但此表中不包含基类的属性,仅仅是此子类的扩展属性,共享基类的属性
以一个例子来说明3种情况:
一.单表策略
比如Pet作为基类,Cat和Dog继承此类并拥有自己的扩展属性,如:
package com.denny_blue.ejb3.inheritance;
...
书里的敏捷不谈管理者的角色,而是谈教练/促进者。本文首先解说了各行业通常意义上的项目经理角色,然后试图将其与敏捷中的教练/促进者角色相对应。在这一探讨中,本文也试图拓宽教练/促进者的工作范围。
在探讨敏捷中的项目经理角色前,让我们首先看看各行业中到底为什么需要管理者。
1. 人无完人
人类头脑的工作方式是非常复杂的。世上没有两个脑袋想法一模一样。就像两个指纹绝对不可能重合,两个个体的工作方式也不可能哪怕90%合辙。美妙的自然,创造出如此多而各不相同的个体,实在让人赞叹。但是,商业目标对所有利益相关方都保持“唯一而相同”。这里提到的人,代表所有参与项目的利益相关方,他们来自 ...
序列化是把一个对象的状态写入一个字节流的过程,它执行RMI,RMI允许一台机器上的JAVA对象调用不同机器上的JAVA对象方法,对象可以作为参数提供给那个远程方法,发送机序列化该对象并传送它,接收机执行反序列化。
序列化和反序列化的关系图表可形成包含循环引用的顺序图表。这是整个序列化的总体思想。
而Serializable接口属于支持序列化的一个接口,只有一个实现它的对象可以被序列化工具存储和回复,Serializable接口没有定义任何成员,只用来表示一个累可以被序列化,若该类可以序列化,那么它的所有子类都可以。
下面是关于序列化的一个实例:
程序名称:SerializationDemo.ja ...
一个好的J2ME 应用程序,最后就是在程序读取系统资源的时候(网络,sms,pim,file等)无需弹出烦人的提示。本文的目的就是探讨这方面的知识。J2ME 的证书可以解决上面提出的问题,本文主要是对网络上的一些解决方案跟经验做次总结。
也许您对"数字证书"这一概念还很陌生,其实,数字证书就是标志网络用户身份信息的一系列数据,用来在网络通讯中识别通讯各方的身份,即要在 Internet上解决"我是谁"的问题,就如同现实中我们每一个人都要拥有一张证明个人身份的身份证或驾驶执照一样,以表明我们的身份或某种资格。
数字证书是 ...
import java.util.Vector;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedi ...
位运算
位运算简介及实用技巧(一):基础篇
什么是位运算?
程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存
中的二进制位进行操作。比如, ...
import java.util.*;
import java.io.*;
import javax.microedition.io.*;
import javax.microedition.io.file.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class FileMidlet extends MIDlet implements CommandListener
{
private String currDirName;
private Command ...
第11章 使用位置信息
位置API
代码实例
位置API
位置API(javax.microedition.location)允许应用程序获取BlackBerry设备的全球定位系统(GPS)位置。GPS位置是BlackBerry设备中的地理坐标(经度和纬度)。根据使用
的位置方法,应用程序也可 ...
1.MIDlet生命周期方法
AMS使用如下生命周期方法来控制MIDlet的状态:
Ø 默认构造器。AMS调用默认构造来执行基本的初始化工作,如设置实例变量。此时MIDlet还处在暂停(Paused)的状态,它并没有获得任何所需的资源。
Ø startApp()方法。AMS调用startApp()方法来获取MIDlet所需的资源,然后MIDlet将会处于活动(Active)状态。
Ø pauseApp()方法。AMS调用pauseApp()方法来释放MIDlet持有的任何资源。如果MIDlet创建了对象,则将对象状态存储到持久性存储器中并把对象设置为Null。如果MIDlet启动了任 ...
package study;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import ...
package test01;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import com.siemens.mp.gsm.SMS;
import com.siemens.mp.NotAllowedException;
import java.io.IOException;
import com.siemens.mp.io.*;
public class StartMIDlet extends M ...
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.location.*;
public class locationMidlet extends MIDlet implements CommandListener
{
Command Exit = new Command("Exit", Command.EXIT, 0);
public locationMidlet()
{
}
publi ...
(一)原理:
云计算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。
云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。
这可是一种革命性的举措,打个比方,这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤 ...
public class Unicode {
/**
* character to unicode
*/
public static String encode(char c) {
return Integer.toHexString((int) c & 0xffff);
}
/**
* unicode to character
*/
public static char decode(String unicode) {
return (char) Integer.pars ...