很多J2ME开发者可能都会遇到这样的临时性需求。其实J2ME程序往Android移植,并不是特别麻烦。经过一番认真学习,小白开始整理起了笔记……零高级UI界面J2ME的高级用户界面比较鸡肋,在现在大多数的应用里都看不到,多数稍微复杂点的界面都是手工画,或是用一些开源的高级UI库,但Android则不同,它的UI实用、方便,而且很美观,基本无需改动且定制方便。一设备差异虽说普通的手机性能越来越高,屏幕也越来越大,但平均而言,运行J2ME的手机从性能和屏幕分辨率及附属功能来说不及Android手机。
jstack--如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的javastack和nativestack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序的javastack和nativestack的信息,如果现在运行的java程序呈现hung的状态,jstack是非常有用的。目前只有在Solaris和Linux的JDK版本里面才有。
Java中的几种排序方法:冒泡排序,选择排序,插入排序和快速排序。下面是我当初开始学java时的一些源代码,简单易懂,拿出来分享给大家,希望对刚接触java的人能够有所帮助。
EJB3 最激动人心的是POJO 编程模型,我想对开发人员的影响将是非常大的,因为他降低了开发人员编写EJB 的要求。EJB3 的bean类将更像常规的Java bean。不要求像过去那样实现特殊的回调界面或者扩展EJB类。所以它 将使EJB的开发更像常规的Java 开发。
学习Java 的朋友一定都知道,Java 是一种天生就具有动态连结能力的技术。Java 把每个类别 的宣告、接口的宣告,在编译器处理之后,全部变成一个个小的执行单位(类别文件, .class),一旦 我们指定一个具有public static void main(String args[])方法的类别作为起点开始运作之 后,Java 虚拟机器会找出所有在执行时期需要的执行单位,并将他们加载内存之中,彼此互相交 互运作。
从大学到现在,参加过很多面试,经常会被问到一些基本的算法题,而大部分算法的理论及思想,我们曾经都能倒背如流,并且也用语言实现过,可由于在项目开发中应用的比较少,久而久之就忘记了,造成在面试中很尴尬的局面,然后回来查阅相关资料才发现就那么一回事,怎么在面试中就卡壳了呢?在此写下我在面试中经常被问到的一些基本的算法,全当复习。
JAVA的文件随机存取类(RandomAccessFile)的I/O效率较低。通过分析其中原因,提出解决方案。逐步展示如何创建具备缓存读写能力的文件随机存取类,并进行了优化。通过与其它文件访问类的性能对比,证明了其实用价值。
包括:Java的16进制与字符串的相互转换函数。JAVA 时间格式化处理。判断一个数字是奇数还是偶数.用Hibernate 实现分页。Big5 字与Unicode 的互换。
我们可以通过序列化来保存一个对象的状态(实例变量)到文件中,也可以从这个格式化的文件中很容易地读取对象的状态从而可以恢复我们保存的对象。用来实现序列化的类都在java.io包中。
java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。<br> Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start()实例方法
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。<br> 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。<br> 正则表达式的引擎已被许多普通的Unix工具所实现,包括grep,awk,vi和Emacs等。此外,许多使用比较广泛的脚本语言也支持正则表达式,比如Python,Tcl,JavaScript,以及最著名的Perl。
学习javamail主要包括两部分:生成邮件和发送接收邮件。 效果演示: 可以编写程序代码生成一封带内嵌图片的邮件、 可以编写程序生成一封即带附件又带图片的复杂邮件。 可以编写java邮件发送程序发送邮件。 实现类似sina、sohu的web邮件发送程序。 邮件开发过程中的一些常见问题。 中文名的邮件附件的乱码问题。 Tomcat中JavaMail支持与冲突问题。 如何实现邮件群发
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。
射的应用场合:在编译时根本无法知道该对象或类可能属于哪些类,程序只依靠运行时信息来发现该对象和类的真实信息。反射的作用:通过反射可以使程序代码访问装载到JVM 中的类的内部信息。
一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。
Java设计模式详解与举例。设计模式-快餐简解-【装饰模式】【装饰模式应用场景举例】 比如在玩“极品飞车”这款游戏,游戏中有对汽车进行喷涂鸦的功能,而且这个喷涂鸦是可以覆盖的,并且覆盖的顺序也影响到最后车身的显示效果,假设现在喷涂鸦具有2种样式:(1)红色火焰 (2)紫色霞光如果使用“继承父类”设计这样的功能。
《移动通信软件编程基础 - java语言》第5章
《移动通信软件编程基础 - java语言》第4章
面向对象技术第章知识回顾,Java语言基础Java数据类型分类变量是存储数据的基本单元数据类型转换数组用于将相同数据类型的多项数据存储在连续的内存单元中Java中提供了一组丰富的运算符Java支持的控制语句编程结构简单数据类型。
语言基础第章本章目标掌握标识符的规则与系统定义关键字掌握Java语言的简单数据类型掌握变量与常量运用简单数据类型中各类型数据间的优先关系和相互转换方法掌握运算符与表达式运用程序的控制结构掌握数组C语言中的命名规则C语言中标识符必须满足的规则