自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (8)
  • 收藏
  • 关注

原创 J2ME中RMS高效存取

<br />前言    ——如果想直接看技术这段可以忽略<br />    对于初学J2ME的人来说,如果去市面上挑上几本所谓的教程来学的话还不如奉劝他直接学J2ME的API文档。人家的教程也无非把API翻译了一遍。所以对于J2ME开发人员来说技术上看上去根本没什么含金量。就那么几个类几个函数调来调去的。    呵呵,痛苦的事情也在这里,目前对于大部分支持JAVA程序的手机来说他们提供JAVA虚拟机可用的内存相当的少一般的也就在2MB的样子,内存无疑是检验程序是否给力的一个标准。    前段时间做手机JAV

2010-11-22 11:28:00 608

转载 JAVA内存泄漏——内存泄漏原因和内存泄漏检测工具(zt)

<br /><br />摘要 <br />  虽然Java虚拟机(JVM)及其垃圾收集器(garbage collector,GC)负责管理大多数的内存任务,Java软件程序中还是有可能出现内存泄漏。实际上,这在大型项目中是一个常见的问题。避免内存泄漏的第一步是要弄清楚它是如何发生的。本文介绍了编写Java代码的一些常见的内存泄漏陷阱,以及编写不泄漏代码的一些最佳实践。一旦发生了内存泄漏,要指出造成泄漏的代码是非常困难的。因此本文还介绍了一种新工具,用来诊断泄漏并指出根本原因。该工具的开销非常小,因此可以使

2010-11-04 17:11:00 446

原创 Java性能调优工具JRockit Mission Control

<br /><br />Java虚拟机(JVM)及垃圾收集器(GC)负责管理大多数的内存任务,但是Java应用系统中还是有可能出现内存泄漏。事实上,OOM之类的现象在大型项目中也是一个常见的问题。避免内存泄漏的第一步是要弄清楚它是如何发生的,然后对症下药。 <br /> <br />那究竟是什么导致了 Java 程序中的内存泄漏呢?难道 Java 虚拟机的垃圾收集器不应该管理未使用的内存吗?是的,它会进行管理,但是垃圾收集的对象只能是不再被引用的对象。但是,某些不再需要的对象,却在系统的某个地方仍在引用

2010-11-04 17:06:00 542

原创 Java中堆内存与栈内存分配浅析

Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。堆内存用来存放由 new 创建的对象和数组,在堆中分配的内存,由 Java 虚拟机的自动垃圾回收器来管理。在堆中产生了一个数组或者对象之后,还可以在栈中定义一个特殊的变量,让栈中的这个变量的取值等于数组或对象在

2010-10-21 18:49:00 484

原创 Nokia S40 sdk 各版本信息

<br /><br />Nokia S40 sdk 各版本信息<br /> <br />Series 40 1st Edition支持Java 2 Platform, Micro Edition (J2ME) APIs,其中包括移动信息设备描述 (MIDP)1.0、有限连接设备配置(CLDC)1.0,及诺基亚用户界面APIs等。<br />Series 40 2nd Edition增加了J2ME ME/MIDP 2.0,包括Wireless Messaging API (JSR-120),Mobile Me

2010-10-21 18:47:00 1053

原创 J2ME平台手机游戏移植的体会【转】

<br />首先要说的是,在公司移植的主要是日本的手机游戏.多数需要汉化处理.少数涉及到跨平台的移植.<br />所用的编程环境就是很普通的WTK+JDK.而且版本都是很低的,因为要符合中国移动的打包规范。然后再用一个文本编辑器写写代码。仅此而已。<br />手机游戏移植主要的工作是把原来的一款别的型号手机上的游戏。经过修改能在当前型号的手机上运行和使用的过程。所以可以把这个工作细分为几方面的事情:<br />-----------------------------------<br />1,处理屏幕尺寸

2010-10-21 15:37:00 465

原创 j2me Canvas类详解

<br />3.1  游戏用户界面(Canvas)<br />Canvas类是低级用户界面的画布,所有的图形图像绘制和用户交互(包括按键、指针和Command)都由 这个类来负责。在此将详细讲述这个类的使用方法。3.1.1  屏幕属性<br />Canvas类是实现低级API的Displayable类的子类,它提供了绘制方法以及应用程序所忽略的一 些低级事件的处理方法,由于Canvas类的paint方法被声明为抽象方法,所以Canvas类也是一个抽象类。应用程序如果要使用,则必须扩展 Canvas类。<br

2010-10-21 15:37:00 1011

原创 一些很特别的J2ME开源项目

<br />StrutsME 一个轻量级的序列化协议,使j2me客户端能调用Struts Web应用程序。 <br />http://www.strutsme.org/ <br />JsonME 轻量级实现j2me Json。 <br />http://www.json.org/java/org.json.me.zip <br />MicroLog 轻量级的LOG <br />http://microlog.sourceforge.net/snapshot <br />Mobile Ajax for Jav

2010-10-21 15:36:00 440

原创 在J2ME开发中获取系统属性

<br /> <br />在J2ME开发中,我们经常需要和手机系统进行交互,获得一些和系统相关的信息,在J2ME API设计中,提供了一系列的系统属性表1   CLDC、MIDP和JTWI属性属性名称属性作用microedition.profiles代表手机支持的MIDP版本,返回格式值为“MIDP-1.0”或“MIDP-2.0”microedition.configuration代表手机支持的CLDC版本,返回格式值为“CLDC-1.0”或“CLDC-2.0”microedition.locale代表手机

2010-10-21 15:28:00 454

原创 我来猜想CMWAP的对请求的处理方式。 【转】

<br /><br />众所周知,CMWAP是一个网关,同时又是一个代理服务器,我们只知道<br />J2ME这样写是没有问题的<br />假设我请求的地址是http://www.uc.cn/a.do?url=http://www.javaeye.com<br /> Java代码 httpConn = (HttpConnection) Connector.open(Common.stringAppend("http://10.0.0.172  a.do?url=http://www.javaeye.com"

2010-10-21 15:27:00 488

原创 HTTP状态码:400 、500 等代码说明大全

<br />200 - 服务器成功返回网页 <br />404 - 请求的网页不存在 <br />503 - 服务不可用 <br />详细分解:<br /><br />1xx(临时响应)<br />表示临时响应并需要请求者继续执行操作的状态代码。<br /><br />代码   说明 <br />100   (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。  <br />101   (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 <br /

2010-10-21 15:25:00 3026

原创 j2me集合类Vector分析总结

<br /><br />Vector是java.util包的类,功能是实现了一个动态增长的数组,并为每个包含的元素分配一下整数索引号,这样就可以根据索引号删除、插入一个元素,也可以修改、获得一个元素的值。既然是动态数组,也可以在应用中来调整、裁减数组的长度。Vector的方法都是同步的(Synchronized), 是线程安全的(thread-safe)。<br />1. 存储管理<br />    Vector是动态数组,因此随着对象元素的添加,当长度(容量)不足时,会自动增长,增长的增量和Vector对

2010-10-21 15:23:00 404

原创 关于计算java程序运行时间

<br />第一种是以毫秒为单位计算的。 <br />Java代码 //伪代码  long startTime=System.currentTimeMillis();   //获取开始时间  doSomeThing();  //测试的代码段  long endTime=System.currentTimeMillis(); //获取结束时间  System.out.println("程序运行时间: "+(end-start)+"ms");   <br /><br />第二种是以纳秒为单位计算的。 <br /

2010-10-21 15:22:00 527

原创 linux下用eclipse搭建j2me开发环境过程

<br />操作系统: Arch Linux (更新至 20081204)JDK环境: jdk-1_5_0_17-linux-i586.bin<br />      下在地址: http://java.sun.com/javase/downloads/index_jdk5.jspEclipse环境: eclipse-java-ganymede-SR1-linux-gtk.tar.gz<br />      下载地址: http://www.eclipse.org/downloads/J2ME版本: j2me

2010-10-21 15:20:00 537

LeopardXP_仿Mac主题

LeopardXP_仿Mac主题 LeopardXP_仿Mac主题

2009-03-15

Pack_RFL_Ultimate_by_rflfn仿Vista黑色主题

Pack_RFL_Ultimate_by_rflfn仿Vista黑色主题

2009-03-15

winroll-2.0 仿Linux窗口收缩

winroll-2.0 仿Linu Ubuntu 窗口收缩

2009-03-15

ExtJs简明教程使用ExtJs

ExtJs简明教程教会你怎么使用使用ExtJs

2009-03-13

CSS网站样式手册电子文档

CSS样式手册电子文档,对于网页设计有很好的帮助文档

2008-10-29

WindowFX 绿色

让你windows的窗口同样出现不同的效果

2008-09-28

VistaMizer_2.5.2.0

同Linux媲美,超炫的3D立体桌面,绝对让你喜欢.

2008-09-28

WinFlip美丽的3D

适用于windows XP Vista 的3D窗口切换

2008-09-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除