1.JAR文件包JAR文件就是JavaArchiveFile,顾名思意,它的应用是与Java息息相关的,是Java的一种文档格式。JAR文件非常类似ZIP文件——准确的说,它就是ZIP文件,所以叫它文件包。JAR文件与ZIP文件唯一的区别就是在JAR文件的内容中,包含了一个META-INF/MANIFEST.MF文件,这个文件是在生成JAR文件的时候自动创建的。举个例子,如果我们具有如下目录结构的一些文件:.\com\fieldstar\isdet\cha
系统 2019-08-29 22:57:22 2532
报错:java.lang.NoClassDefFoundError:javax/servlet/AsyncContext我认为你需要在ServletAPI,而不是2.5。AsyncContextServlet3.0中引入的,它不存在于2.5。加入包如下信息java.lang.NoClassDefFoundError:javax/servlet/AsyncContext
系统 2019-08-12 01:33:08 2532
阻碍Java获得广泛应用的一个主要因素是Java程序的运行效率。Java是介于解释型和编译型之间的一种语言,同样的程序,如果用编译型语言C来实现,其运行速度一般要比Java快一倍以上。Java具有平台无关性,这使人们在开发企业级应用的时候总是把它作为主要候选方案之一,但是性能方面的因素又大大削弱了它的竞争力。为此,提高Java的性能就显得十分重要。问题的提出Sun公司及Java的支持者们为提高Java的运行速度已经做出了许多努力,其中大多数集中在程序设计的
系统 2019-08-29 23:16:03 2531
JAVA基础--方法传参为啥拿这个当话题?在初学者阶段,许多童鞋都对方法传参比较迷茫,知其然不知其所以然。一.先说说参数传递的几个术语:值调用(callbyvale):表示方法接收的是调用者传递的值。引用调用(callbyreference):表示方法接收的是调用者传递的变量地址。一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值;**JAVA语言总是采用值调用。也就是说,JAVA方法得到的是所有参数值的一个拷贝,方法不能修改传递给
系统 2019-08-29 22:32:28 2531
在上篇文章里提到的是JUnit的学习,其中就涉及到了一些内置的annotation,如@Test、@Ignore等。现在我就结合个人的理解谈下如何自定义自己的annotation。annotation能被用来为某个程序元素(类、方法、成员变量等)关联任何的信息,但annotaion不能影响程序代码的执行,无论增加、删除annotation,代码都始终如一的执行。另外,尽管一些annotation通过java的反射api方法在运行时被访问,而java语言解释
系统 2019-08-29 22:31:46 2531
转载请出自出处:http://eksliang.iteye.com/blog/2146549http://eksliang.iteye.com一.java分配内存涉及的区域包括寄存器常量池栈堆静态存储域二.寄存器介绍寄存器是最快的内存区域,因为他保存在处理器内部,这块区域我们没有直接的控制权,也不可能在代码里面找到寄存器的任何存在踪迹,所以这块不做讨论三.常量池介绍1.常量池是什么?答:他是在.class文件中开避的一块内存区域,用来存储在编译期间就可以确
系统 2019-08-12 09:30:36 2531
Hibernate是Java应用和关系数据库之间的桥梁,它负责Java对象和关系数据之间的映射。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据访问API。在Java应用中使用Hibernate包含以下步骤。(1)创建Hibernate的配置文件。(2)创建持久化类。(3)创建对象-关系映射文件。(4)通过HibernateAPI编写访问数据库的代码。本文通过一个简单的例子helloapp应用,演示如何运用Hiber
系统 2019-08-12 09:30:32 2531
好东西分享final、finally和finalize的区别是什么?这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。final关键字我们首先来说说final。它可以用于以下四个地方:定义变量,包括静态的和非静态的。定义方法的参数。定义方法。定义类。我们依次来回顾一下每种情况下final的
系统 2019-08-12 09:30:16 2531
请大家务必审题,转行做程序员,是程序员,并非数据分析也不是软件测试。首先声明:这是一篇容易引起撕逼的问答,为了祖国和谐,人民安康,请各位看官尽量理性讨论。同时,这篇文章是面向一些初入行的朋友进行一些相对中肯一点的分析和建议而已,虽然有浓厚的个人色彩,但我还是尽量以事实说话,以代码说话,大牛们就不要拿自己的牛逼经验来这里装逼了。我先问大家一个问题,为什么中国人用刀叉是很容易上手的一件事情,而外国人用筷子,应该是他们在中国吃饭时最痛苦的一件事情吧。为什么会这样
系统 2019-09-27 17:47:34 2530
摘要:最近Java社区最火的就是JavaFXScript的发布了,并且Sun同时公布了JavaFXScript的开源网站:openJfx,JavaFXScript是Sun的RIA解决方案,是一种用于编写能够在支持Java的PC和手机上运行的应用软件的更简单的脚本语言。http://download.java.net/general/openjfx/plugins/eclipse/site.xml最近Java社区最火的就是JavaFXScript的发布了,并
系统 2019-08-29 23:24:27 2530
http://askubuntu.com/questions/55848/how-do-i-install-oracle-java-jdk-7ThereisasimilarquestiononhowtoinstallJRE7.InstalltheJDKDownloadhe32bitor64bitLinux"compressedbinaryfile"-ithasa".tar.gz"fileextensioni.e."[java-version]-i586.t
系统 2019-08-12 01:33:14 2530
点击这里使用RSS订阅本Blog:
JavaNIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示:Channel的实现这些是JavaNIO中最重要的通道的实现:FileChannel从文件中读写数据。DatagramChannel能通过UDP读写网络中的数据。SocketCh
系统 2019-08-29 23:17:48 2529
对于主要关心文档的数据内容的应用程序来说,Java的XML数据绑定是XML文档模型的强大替代方案。在本文中,企业Java专家DennisSosnoski介绍了数据绑定并讨论了什么使它如此吸引人。然后他向读者展示了如何使用Java数据绑定的开放源代码Castor框架处理日益复杂的文档。如果您的应用程序关心XML的数据更甚于关心XML文档本身,您可能希望找出这个处理Java中XML的容易而又高效的方法。大多数处理应用程序中XML文档的方法都是把重点放在XML上
系统 2019-08-29 22:05:57 2529
Channel类似于传统的流对象,但与传统的流对象有两个主要区别:1、Channel可以直接将指定文件的部分或全部直接映射成Buffer。2、程序不能直接访问Channel中的数据,包括读、写入都不行,Channel只能与Buffer进行交互。也就是说,如果要从Channel中取得数据,必须先用Buffer从Channel中取出一些数据,然后让程序从Buffer中取出这些数据;如果要将程序中的数据写入Channel,一样先让程序将谁放入Buffer中,程序
系统 2019-08-29 22:10:52 2528