本文基于Linux 2.6讲解了内核的编译步骤及模块的动态加载方法。...详细
本文介绍了ORACLE常用的数据控制语句、数据定义、查询语句、数据对象、权限管理语句的SQL语法。...详细
容器是Java编程的一大利器,常用的类是:ArrayList (List)作为可变长数组、HashMap(Map)用来建立查找表,Set很少用,只在HashMap的使用中连带用过一些。通过对这两个类的熟悉,能够将List、Set和Map三大类的基本用法掌握。另外它的几个辅助类要掌握:Iterator和Collections。Collections类 提供容器的一些通用工具,比如排序。而说到排序,就牵扯出了比较器:Comparator。能够熟练使用Comparator类,可以让你为自己的需求和自己的类定制排序方案。...详细
本文介绍了在Java中利用JMF编写摄像头拍照程序实例。...详细
本文详细介绍了Debian Linux系统下的内核编译方法。...详细
本文介绍了在Java语言中获得控制台用户输入的信息复制文件、写文件、文件重命名等对文件操作的方法。...详细
垃圾收集是一个比较复杂的过程。通常,Java运行时会遍历堆,检查不再被其他对象引用、从而可以安全删除的对象,然而,由于垃圾收集占用CPU周期,所以它可能会影响应用程序代码的执行。实时应用程序有严格的时间要求,即它们必须在确定的、已知的延迟条件下执行应用程序代码。因此垃圾收集所引起的不可预知的延迟延长就成为一个问题。本文介绍了这个问题的解决方案是不要对实时应用程序使用Java,或者在Java中使用另一种内存管理方法来代替垃圾收集程序。...详细
任何Java应用的性能调整基础都涉及到堆的大小和垃圾回收设置。堆可分为三代,年轻的,年老的和持久的。Hotspot JVM的内存基本配置包括最大堆大小,初始堆大小和年轻一代堆的大小。当配置最大堆大小时可参考下面一些指导:最大大小应小于物理内存,避免虚存的页面调度。需要减去其他进程使用的内存 在负载测试时进行优化,也可以选择不同的垃圾回收算法。首先是增量垃圾回收。该算法的意思是减少单个对象回收停顿时间,这样的结果是整体回收性能的下降。该算法将相互引用的对象分组,然后尝试按组回收。...详细
J2EE是基于JAVA 技术,平台无关性表现突出。它还是开放的标准,许多大型公司已经实现了对该规范支持的应用服务器。如BEA、IBM、ORACLE等。J2EE提供相当专业的通用软件服务,提供了一个优秀的企业级应用程序框架,对快速高质量开发打下基础。文中还介绍了J2EE提出的背景,并对J2EE的相关名词作了解释。...详细
图片文件格式转换最核心的问题就是要解决各种图片格式的编码和解码,推荐用jimi包,可从http://java.sun.com/products/jimi/下载该包及其源码和demo。本文介绍了用jimi进行图片文件格式转换和线性缩放的方法。...详细
Jacks测试套件检查Java编译器是否符合JLS。它由大量小测试案例组成,每个测试都侧重于JLS中特定的部分。通过生成带有指定编译行为的小测试案例,然后将每个案例的执行自动化,编译器作者或调试者可以快速找出Java源码到字节码转换中存在的问题。开发Jacks背后的概念是要简化对多编译器或多编译器配置所运行的测试。如果手工进行,您必须重复地设置环境变量,然后根据所期望的结果来检查测试结果。而通过使用 Jacks,只需要更改到存放测试的目录, 调用Jacks框架,然后表明应该使用哪个编译器配置。...详细
Thread类是一个具体的类,即不是抽象类,该类封装了线程的行为。要创建一个线程,程序员必须创建一个从Thread类导出的新类。程序员必须覆盖Thread的run()函数来完成有用的工作。用户并不直接调用此函数;而是必须调用Thread的start()函数,该函数再调用run()。Runnable接口只有一个函数run(),此函数必须由实现了此接口的类实现。...详细
安装SQL Server2K后,我的这台机器上调用微软的CDO或者CDOEX访问Exchange邮箱发生了异常!而且ADSI也工作不正常。本文介绍了解决这个CDOEX的问题,就是下载并安装MDAC 2.6 SP1 (2.61.7326.6).exe。在任何机器上安装SQL Server 2000时,都请注意这个问题!一旦发现原来可以运行的程序现在爆出一些莫名其妙的错误,请先更新这台机器上的MDAC或者打SQL Server 2000 SP1。...详细
MVC通过在view和model之间建立Subscribe/Notify协议,分离了view和model对象。View对象必须保证它的表示反应了model对象的状态,当model对象的数据改变时,model对象通知view对象,作为对这一行为的反应,每个view对象得到了一个做出更新的机会。这种方式使得可以将多个view对象为一个model对象提供不同的表示。你也可以为model对象建立新的view对象,而不用重新编写model。MVC方式的另一个特点是,view对象是可嵌套定义的。MVC方式采用CompositeView类来支持嵌套view,其行为与view对象的行为一致,可用于view对象能使用的任何场合。...详细
UML设计:在这个方面,JDeveloper比Jbuilder有着天然的优势,因为在Jdeveloper中就包含了创建UML图的工具,我们可以方便的在一个工具下进行UML的设计,并且在其中,从图到代码的转换是自动完成的,而不需要我们手动的进行转换,而且所有的图示与源代码都是处于一个工程中的,这也方便了我们对整个工程的把握和管理。而在Jbuilder的开发过程中,我们不得不借助与其他的工具进行UML设计,我们选择的是Borland公司专门针对JBuilder的Together Designer for Jbuilder,然而,这个工具在一定程度上与我们的工程有些不协调的地方。...详细
Java语言定义了public、protected、private、abstract、static和final这6常用修饰词外还定义了5个不太常用的修饰词,本文简单介绍了这11个Java修饰词。...详细
Oracle的Pro*C预编译器是一个可以让你在C语言源程序中嵌入SQL语句的编程工具。Pro*C预编译器在预编译过程中,将嵌入的SQL语句转换成对标准Oracle运行库的调用,从而生成预编译过的源代码,然后再进行通常的编译、连接后就可以运行了。Oracle Pro*c预编译器使我们可以在应用程序中使用强大灵活的SQL,通过这个接口,我们就可以用我们的C语言程序直接访问Oracle数据库。...详细
如果您想以图形形式描绘将展示的数据,那么Draw2D是一个好工具。可以使用Draw2D编写自己的用来绘制图形的Java代码,这有助于您将精力集中于缩放代码和绘制代码上,把其他与绘制相关的工作留给Draw2D和SWT。您还可以通过使用所选择的Draw2D图形来控制您的图形的外观。Draw2D简化了绘图的基本步骤,并且可以最大限度地减少您对第三方工具箱的依赖。...详细
J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。先学习j2se,要学习j2ee就要先学习j2se,刚开始学习j2se先建议不要使用IDE,然后渐渐的过渡到使用IDE开发,毕竟用它方便嘛。不要被IDE纠缠,在学习java和j2ee过程中,你会遇到五花八门的IDE,不要被他们迷惑,学 JAVA的时候,要学语言本身的东西,不要太在意IDE的附加功能。...详细
文中指出尽量不要使用相对于System.getProperty(\\\"user.dir\\\")当前用户目录的相对路径。这是一颗定时炸弹,随时可能要你的命。尽量使用URI形式的绝对路径资源。它可以很容易的转变为URI,URL,File对象。尽量使用相对classpath的相对路径。不要使用绝对路径。使用上面 ClassLoaderUtil类的public static URL getExtendResource(String relativePath)方法已经能够使用相对于classpath的相对路径定位所有位置的资源。...详细