Welcome 微信登录

首页 / 软件开发 / JAVA

浅谈Java的输入输出流

浅谈Java的输入输出流

浅谈Java的输入输出流2010-12-13Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网...
对《Java与模式》中工厂方法模式的异议

对《Java与模式》中工厂方法模式的异议

对《Java与模式》中工厂方法模式的异议2010-12-13关于工厂方法的一点讨论,我们知道工厂方法属于类型创建模式,而抽象工厂属于对象创建模式,并且所谓的类创建模式就是把创建工作延迟到子类,而对象创建模式则将延迟到另一个对象。并且设计模式中指出,类模式处理类和子类子间的关系,这些关系通过继承建立,是静态的,在编译时刻便确定下来。对象模式则处理对象之间的关系,是动态的,运行时刻是可以变化的,更具动态性。工厂方法由于属于类型创建模式,因此它的创建工作由子类完...
从重构的角度学习bridge设计模式

从重构的角度学习bridge设计模式

从重构的角度学习bridge设计模式2010-12-13从重构的角度学习bridge设计模式Bridge模式是一个在实际系统中经常应用的模式。它最能体现设计模式的原则针对接口进行编程,和使用聚合不使用继承这两个原则。由于我们过分的使用继承,使类的结构过于复杂,不易理解,难以维护。特别是在Java中由于不能同时继承多个类,这样就会造成多层继承,维护更难。Bridge模式是解决多层继承的根本原因。如果你在实现应用中一个类,需要继承两个以上的类,并且这两者之间又...
Struts用户指南

Struts用户指南

Struts用户指南2010-12-131. 介绍1.1 Model-View-Controller (MVC) 设计模式FIXME - 需要一个对该模式一般性的介绍。(译注:可以参考机械工业出版社的《设计模式》。)1.2 将MVC概念映射到Struts组件中Struts 的体系结构实现了Model-View-Controller设计模式的概念,它将这些概念映射到web应用程序的组件和概念中.这一体系结构中每个主要的组件都将在下面做详细的讨论。1.3 Mo...
Java中finalize()的另类用法

Java中finalize()的另类用法

Java中finalize()的另类用法2010-12-13做过JAVA编程的都知道,在JAVA中有一种垃圾收集器的机制,当它运行时(通常在系统内存低到一定限度时自动运行),会回收不再使用的对象所占用的内存,所以,在JAVA程序中,我们通常只考虑创建对象,而从不关心对象的清除。Finalize()是JAVA为类提供的一种特殊方法。垃圾收集器的工作过程大致是这样的:一旦垃圾收集器准备好释放无用对象占用的存储空间,它首先调用那些对象的finalize()方法,...
Java声音技术详解

Java声音技术详解

Java声音技术详解2010-12-13声音可以创造意境,触发遐想,当与虚拟图像相结合时,更加可以让整个世界充满幻觉。声音是多媒体技术的基础。这就是Sun公司的JAVA媒体技术开发小组忙于准备Java Sound 1.0 API并将其包含于下一版本的JAVA开发工具库中的原因。在JAVA2平台出现之前,JAVA语言只能处理电话音质的声音,以单声道8KHZ的采样频率存储为μ-law AU文件。JAVA2平台增加了对AIFF,WAV以及三种MIDI文件类...
Java声音技术简析

Java声音技术简析

Java声音技术简析2010-12-13java 的魅力之一就是对多媒体的支持,Appley使得原来沉闷的网页变得丰富起来,在java.applet中提供了很多功能强大的方法对多媒体的支持。现在我们就java中的声音技术来分析其中的功能。一 在Applet中播放声音播放声音是java对多媒体的支持一个重要部分.现今流行的声音格式有wav,mid,au为扩展名的声音文件。而java现主要支持以au为名的声音。在Applet中专门提供了类AudioClip来对...
Java平台上的CRM系统

Java平台上的CRM系统

Java平台上的CRM系统2010-12-13概要本文介绍了当前CRM系统的各种应用模式,指出了Java平台在实现CRM系统中具备的优势,并提出了“渐进式”实现CRM项目的原则。展示窗:CRM系统的多种应用模式无疑,作为一篇介绍“CRM系统”的文章的作者,我有责任展示这个缩略语所蕴藏的全部内涵。但由于各厂商的界定颇有参差,给出完整而普适的CRM系统的定义确实相当困难。我们不妨从列举目前流行的多种CRM系统的应...
Java模式设计之多态模式与多语言支持

Java模式设计之多态模式与多语言支持

Java模式设计之多态模式与多语言支持2010-12-13作为对象的创建模式,多态模式中的多态类可有多个实例;而且多态类必须自己创建、管理自己的实例,并向外界提供自己的实例。读者在阅读本文的时候,可以参考阅读笔者的《Java与模式》一书(刚由电子工业出版社出版)中的相关章节。引言 一个真实的项目这是一个真实的、面向全球消费者的华尔街金融网站项目的一部份。按照项目计划书,这个网站系统是要由驱动的,并且要支持十九种不同的语言;而且在将来支持更多的语言。消费者在...
javamail发送邮件的简单实例

javamail发送邮件的简单实例

javamail发送邮件的简单实例2010-12-13 BlogJava fun今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题。 为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用。呵呵以下三段代码是我的全部代码,朋友们如果想用,直接复制即可。第一个类:MailSenderInfo.javapackage com.util.mail;/** *//*** 发送邮件需要使用的基本信息*author by wang...
使用DMTF标准的Profile管理IBM i用户权限

使用DMTF标准的Profile管理IBM i用户权限

使用DMTF标准的Profile管理IBM i用户权限2010-12-13 IBM 荆雷引言分布式管理工作组(Distributed Management Task Force,DMTF)是一个领 导开发和采纳管理标准的行业组织。DMTF 的管理技术对于增强企业内部使用的 多厂商的工具之间的互操作性起到关键作用。通过在混合系统环境内部署符合 DMTF 标准的管理应用,客户可以进行统一管理,有效降低管理的复杂度和成本 。DMTF 已经针对不同的管理领域制定和...
Tomcat的过滤诀窍

Tomcat的过滤诀窍

Tomcat的过滤诀窍2010-12-13 IBM Sing Li过滤是 Tomcat 4 的新功能。它是 Servlet 2.3 规范的一部分,并且最终将 为所有支持此标准的 J2EE 容器的厂商所采用执行。开发人员将能够用过滤器来 实现以前使用不便的或难以实现的功能,这些功能包括:资源访问(Web 页、JSP 页、servlet)的定制身份认证应用程序级的访问资源的审核和记录应用程序范围内对资源的加密访问,它建立在定制的加密方案基础上对被访问资源的及时...
用Java调用VC音量控制程序

用Java调用VC音量控制程序

用Java调用VC音量控制程序2010-12-14前言本文通过Java的Runtime接口来实现调用其他语言实现的应用程序,进而来实现对计算机硬件信息的监控和控制.本文是多媒体信息系统的一个部分,就是调整计算机音量。使用VC编写音量控制程序本控制示例使用VC6.0编写,主要是调用系统的API来实现,mixerGetLineInfo 获取Master Volume Control.mixerGetControlDetails 获取 Volume Contro...
java源码FileInputStream

java源码FileInputStream

java源码FileInputStream2010-12-14近做一个很简单的函数,要两个返回值,我打算有一个类封装一下返回,后来领导要求使用StringBuilder返回,不用StringBuffer,因为局部变量StringBuffer最后还是要编译为StringBuilder,因为StringBuilder没有任何同步。问了一下大家的看法,风南说InputStream 的int read(byte[] b) 从输入流中读取一定数量的字节并将其存储在缓...
在Java中使用正则表达式

在Java中使用正则表达式

在Java中使用正则表达式2010-12-14jdk1.4中加入了java.util.regex包提供对正则表达式的支持。而且Java.lang.String类中的replaceAll和split函数也是调用的正则表达式来实现的。正则表达式对字符串的操作主要包括:字符串匹配,指定字符串替换,指定字符串查找和字符串分割。下面就用一个例子来说明这些操作是如何实现的:<%@ page import="java.util.regex.*"...
在ColdFusion和J2EE之间共享数据

在ColdFusion和J2EE之间共享数据

在ColdFusion和J2EE之间共享数据2010-12-14在过去,ColdFusion和WebSphere并不是被看好的一对组合。 但是,随着ColdFusion MX的出现,这个状况变了。本文将向开发者介绍如何把他们的ColdFusion代码配置进WebSphere Application Server J2EE环境。介绍ColdFusion标注语言( CFML)是一门很容易学的。基于ColdFusion标记的程序设计模型考虑到快速网络开发的需要,...
数据库连接池Java实现小结

数据库连接池Java实现小结

数据库连接池Java实现小结2010-12-14因为工作需要要使用到连接池,所以拜读了互联网上众多前辈的文章,学了不少经验,这里想做一个小结,加上自己的想法和在一起,希望能给大家一些帮助。目的:消除数据库频繁连接带来的开销和瓶颈。解决方案:不过多的限制用户的使用,既不能太多的要求用户按规定的方法得到和使用数据库连尽量保持用户的习惯目前的很多方法都是要求用户只能按规定方法使用连接,不能使用直接关闭数据连接的方法。解决办法就是使用代理类,来中间解决。可以参考h...
<< 71 72 73 74 75 76 77 78 79 80 >>