java打包jar成exe并动态绑定jre再打包成安装。
设计模式分类创建模式结构模式行为模式优点面向接口编程降低耦合性增加灵活性创建模式设计模式之Factory-工厂模式客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。
选择合适的Java虚拟机, Java内存管理的基本概念,GC次数过多消耗时间过长的原因和症状 内存不足和内存泄漏错误的原因和症状, 诊断、定位和解决内存不足和内存泄漏错误, 使用分析工具解决内存不足和内存泄漏错误, 预防内存不足和内存泄漏, OutOfMemory错误实例。
目前,很多手机已经具备了蓝牙功能。虽然MIDP2.0没有包括蓝牙API,但是JCP定义了JSR82, Java APIs for Bluetooth Wireless Technology (JABWT).这是一个可选API,很多支持MIDP2.0的手机已经实现了,比如Nokia 6600, Nokia 6670,Nokia7610等等。对于一个开发者来说,如果目标平台支持JSR82的话,在制作联网对战类型游戏或者应用的时候,蓝牙是一个相当不错的选择。本文给出了一个最简单的蓝牙应用的J2ME程序,用以帮助开发者快速的掌握JSR82。该程序分别在2台蓝牙设备上安装后,一台设备作为服务端先运行,一台设备作为客户端后运行。在服务端上我们发布了一个服务,该服务的功能是把客户端发过来的字符串转变为大写字符串。客户端起动并搜索到服务端的服务后,我们就可以从客户端的输入框里输入任意的字符串,发送到服务端去,同时观察服务端的反馈结果。<br><br> 本文并不具体讲述蓝牙的运行机制和JSR82的API结构,关于这些知识点,请参考本文的参考资料一节,这些参考资料会给你一个权威的精确的解释
(1)Easy:Java的语法比C++的相对简单,另一个方面就是Java能使软件在很小的机器上运行,基础解释其和类库的支持的大小约为40kb,增加基本的标准库和线程支持的内存需要增加125kb。 <br> (2)分布式:Java带有很强大的TCP/IP协议族的例程库,Java应用程序能够通过URL来穿过网络来访问远程对象,由于servlet机制的出现,使Java编程非常的高效,现在许多的大的web server都支持servlet。
理解JavaWeb应用的概念<br> 理解Servlet容器的概念<br> 掌握安装和启动Tomcat服务器的过程<br> 创建第一个JavaWeb应用,了解JavaWeb应用的目录结构,在Tomcat服务器上<br>发布并运行JavaWeb应用的过程。 <br> 对JSP和Servlet有初步的了解 <br> 对web.xml文件有初步的了解
预备知识 为了理解java的clone,有必要先温习以下的知识。 java的类型,java的类型分为两大类,一类为primitive,如int,另一类为引用类型,如String,Object等等。 java引用类型的存储,java的引用类型都是存储在堆上的。
通过本章的学习,希望大家能够熟悉static关键字,final关键字、instanceof运算符的用法,并且了解String类,包装类,math类,system类等常用的java类。学习本章前,您应该已经了解了java的基本语法,以及面向对象的基本知识。通过本章的学习,能对java有一个更深入的了解。 本章的课程内容相对松散,有些内容比较难于理解,希望大家能够多做练习并在实际使用过程中不断加深理解。
Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。
随着时间的流逝,Java剑的招式越来越推陈出新,越来越显出作为新一代的后起之秀的威力,众多Java剑的使用者聚集在一起,组建了各种各种的帮派,来瓜分武林!他们的目标并非为小钱,而是为了大钱,他们的目光大多数在全国各地的大商号,大银铺以及官府之间游荡,在他们潇洒,飘逸的剑道面前,确实也能一路大奏凯歌..以前被认为是Java剑道中最不起眼,甚至污点的旁支J2EE,也逐渐展露头脚,成为老一带Java剑客的钟爱.J2EE起初是为了发扬Java剑道,被大家派往波斯去发展的,大家也没有抱多大的信心和期望,谁知在多年后,也为Java剑道的发扬起到了关键的一步,真是大多数人始料未及...针对J2EE创建的主要招数:Spring,也是大多数J2EE旁支中人热衷和喜爱的绝招!.因为J2EE大而繁,也使众多新人望而却步,投身到镖局行业..
从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。
最新,最全的java面试题。
java面试题及答案(基础题122道,代码题19道)。
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。
Displaytag是sourceforge的一个开源项目。主要提供了一套表现层的Table标签。开发人员可以根据需要要使用它的各种特性。这些特性包括:表格翻页,表格自动排序,表格单元格式化,动态列创建,数据导出,排序、翻页扩展接口等。项目基本上满足了目前jsp开发对表格的要求。并且该组件在QC、NEUSCM、TMS等项目中都进行了成功的使用。在性能、易用性方面都达到了开发要求。
一、多种方式读文件内容。1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容。
有时候,我们在没有java源程序的情况下,想改变.CLASS文件的部分内容输出或者改变跳转流,怎么办呢?介绍2个javahacker的工具javassist以及jclasslib。