Welcome 微信登录

首页 / 软件开发 / JAVA

Java通讯程序一例

Java通讯程序一例

Java通讯程序一例2010-12-17本文介绍一种用Java的Socket和ServerSocket实现服务器和客户机通讯的的方法。原理是在服务器端建立ServerSocket端口并监听,接收到客户端的连接请求时建立Socket,得到Socket的输入输出流。在客户端新建Socket并获得输入输出流。服务器和客户端的输入输出流建立后使用writeLine()和println()方法彼此发送和接收数据。为提高代码效率,建立两个类clientAgent和se...
用JAI扩展Java的图像处理能力

用JAI扩展Java的图像处理能力

用JAI扩展Java的图像处理能力2010-12-17Java的图像处理能力不断地在增长,但是将一个如PNG或者JPEG格式的文件写入磁盘或从磁盘读取这样的操作仍然是一种巫术。解决方案是使用Java Advanced Imaging(JAI)API。JAI可以在Sun的Java网站下载,在JDK1.4的javax.imageio包里已经包括了它。有针对Windows平台的exe格式的JAI安装文件可以下载, 但是没有针对UNIX和Linux的安装文件。尽管...
通过JDBC实现的透明应用程序故障切换

通过JDBC实现的透明应用程序故障切换

通过JDBC实现的透明应用程序故障切换2010-12-17企业要求它们的企业应用程序有 99.99% 或者甚至 99.999% 的可用性是很常见的。考虑一下要确保全年不超过 0.5 小时的停机时间或者甚至没有停机时间将花费多大的代价。为了回应这些大量的高可用性需求,企业正投资于在一个参与系统出现故障时能够提供自动故障切换的机制。当考虑 Oracle 数据库的可用性时,Oracle9i RAC 提供了一个拥有高级故障切换机制的优越的解决方案。Oracle9i...
Java连结数据库内幕

Java连结数据库内幕

Java连结数据库内幕2010-12-17Java.sql包中的 java.sql.Driver, jdbc.sql.Connection等提供给程序开发人员统一的开发接口,数据库提供商提供相应的实现,对程序开发人员来讲只要知道这些接口都有哪些方法就可以了。但我们可以深入一些看看到底这里面都做了那些事, 同时也可以学习其中的编程模式(如Interface模式等)。1、 Class.forName(String classname) 的源码为:public ...
JFreeChart在Webwork中的应用

JFreeChart在Webwork中的应用

JFreeChart在Webwork中的应用2010-12-17前言:Webwork是当今流行的J2EE几大架构之一,在实际的项目中,我们往往要在Webwork的输出流中调用一个图表chart,代替直接用response.out输出。那么我们应该怎么样去实现呢?本文将详细阐述JFreeChart在Webwork中的应用。本文调试环境为windows2000+tomcat5.0。共分三个部分:1,JFreeChart 简介2,Webwork简介及Webwor...
Java程序中用JFreeChart制作图形报表

Java程序中用JFreeChart制作图形报表

Java程序中用JFreeChart制作图形报表2010-12-17一、需求分析我家领导认为,在是否嫁给我做老婆的问题上,应该有更加科学的决策模型。如果能够将每天的感情生活量化,且以时间为X轴,生成数据报表,就可以为她的决策提供数据支持。秉着以领导意志为导向的基本原则,开发了本软件,为家庭信息化建设提供新的思路。二、系统概述本系统的基本功能是,接收用户每天的输入并保存,月/季度/年度末生成数据折线图、周期环比柱状图。由于投入资金有限(不让我往外掏钱就已经很...
使用native方法扩展Java程序的功能详解

使用native方法扩展Java程序的功能详解

使用native方法扩展Java程序的功能详解2010-12-17Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。可以将native方法比作Java程序同C程序的接口,其实现步骤:1、在Java中声明native()方法,然后编译;2、用javah产生一个.h文件;3、写一个.cpp文件实现native导出方法,其...
Ruby学习笔记一 安装Ruby与Ruby的爬虫应用

Ruby学习笔记一 安装Ruby与Ruby的爬虫应用

Ruby学习笔记一 安装Ruby与Ruby的爬虫应用2010-12-17Anemone最近终于空下来了,所以下个Ruby玩玩,安装Ruby很简单,去官网下载一个一键 安装包既可,linux下的安装,大家Google下就有很多教程了.对于IDE网上说 NetBeans支持得很完美,但是因为本人比较喜欢Eclipse,所以还是跟大家推荐 EasyEclipse for Ruby and Rails,当然你可以选择只下RoR的插件而不弄个全新 的Eclipse....
Ruby学习笔记二 使用Ruby实现通过Proxy的方式请求网页

Ruby学习笔记二 使用Ruby实现通过Proxy的方式请求网页

Ruby学习笔记二 使用Ruby实现通过Proxy的方式请求网页2010-12-17Anemone现在很多网站上某些活动都有限制同一IP只能投一票的规定,但是有时候迫于 压迫,又不得不想办法多投几票,以前是采用Apache里的HttpClient来实现这些功 能,日前正在看Ruby,就用它也来玩下:require "net/http"##获得网页内容def query_url(url)return Net::HTTP.get(URI.parse(url))...
J2SE - 集合框架

J2SE - 集合框架

J2SE - 集合框架2010-12-17我们都知道,当想要保存一组基本类型数据时,数组是最有效的保存方式,也是推荐使用这种方式的。但是数组是固有大小的,当运行时才知道大小的程序,这种方式使用就受限制了,这就是Java容器类产生的原因。Java集合类有几个特点:首先,这种容器是高性能的,对基本数据集合(动态数组、链接表、树和散列表)的实现是高效率的。第二,容器类允许不同类型的类集合以相同的方式和高度互操作方式工作。第三,容器类是容易扩展或修改的。容器类的常...
Java集合框架使用注意事项(一, List)

Java集合框架使用注意事项(一, List)

Java集合框架使用注意事项(一, List)2010-12-17List的有用实现1.ArrayList2.LinkedList3.Vector4.Stack讨论1:底层机制(牵扯到的数据结构的知识请读者自行复习)ArrayList与Vector都是基于数组实现的,这就说明ArrayList与Vector适合做遍历而不适合做频繁的插入和删除。LinkedList是基于链表实现的,所以它生来就是为了频繁插入与删除对象。讨论2:特殊功能Stack是一个后进先...
基于JDBC的数据库连接池高效管理策略

基于JDBC的数据库连接池高效管理策略

基于JDBC的数据库连接池高效管理策略2010-12-17在基于JDBC的数据库应用开发中,数据库连接的管理是一个难点,因为它是决定该应用性能的一个重要因素。本文在对数据库连接进行透彻分析的基础上,提出并实现了一个高效的连接管理策略,使得开发高性能的数据库应用变得相对容易。特别是,对于连接管理中的两个难点:事务和多线程问题进行了深入的剖析,并给出了一个基于设计模式的解决方案。介绍在使用Java语言进行和数据库有关的的应用开发中,一般都使用JDBC来进行和数...
介绍作为iBatis辅助工具的iBator的使用方法

介绍作为iBatis辅助工具的iBator的使用方法

介绍作为iBatis辅助工具的iBator的使用方法2010-12-17 BlogJava 云自无心水自闲目前从实际应用来看,ORM的老大自然是Hibernate,可是iBatis因为相对比 较直观、学习曲线相对较低,因而也赢得了不少用户的青睐。本文主要介绍作为iBatis辅助工具的iBator的使用方法。iBator是一个iBatis相关代码的自动生成工具。1、安装iBator的插件在Eclipse中,使用添加站点的方法,输入网址 http://ibat...
利用SwingX与TimingFramework实现淡入淡出

利用SwingX与TimingFramework实现淡入淡出

利用SwingX与TimingFramework实现淡入淡出2010-12-17 BlogJava Sha Jiang本文使用SwingX与TimingFramework展示了如何实现淡入淡出效果,程序简洁 实用,希望对大家能有所助益。在Swing中使用AlphaComposite设置界面的半透明度,再配合 javax.swing.Timer可以比较容易地实现淡入淡出效果。但需要我们继承具体的 UI组件,并重写它的paintComponent方法,同时还要...
组件:UDDI4J

组件:UDDI4J

组件:UDDI4J2010-12-18UDDI4J 是由 IBM 赞助的较为流行的开放源码项目之一。UDDI4J 是 Java 类库,它提供可以用来与 UDDI 注册表交互的 API。该类库生成发送到 UDDI 服务器和从 UDDI 服务器接收的消息,并对其进行语法分析。UDDI(通用描述、发现和集成)项目是一个全面的、开放性行业的始发端,使商家可以:发现对方定义如何经由因特网交互共享整个注册表体系结构中的信息UDDI 是使商家执行 Web 服务 -快速、...
用RMI进行远程方法调用

用RMI进行远程方法调用

用RMI进行远程方法调用2010-12-18远程方法调用(RMI)机制可以把面向对象的思想进一步扩展,因为你可以调用的对象不仅可以在本机上,也可以在别的主机上。本文就简单介绍rmi的编程方法。首先介绍一些简单的rmi的概念。1,服务器和客户:在rmi中,如果有一个对象进行远程方法调用,这个对象就叫做客户机对象,而远程对象则被称为服务器对象。2,创建服务器对象的服务器程序:这个程序用来创建服务器对象,注册这个对象,使得客户可以通过注册的名称访问服务器对象。3...
用JavaMail显示复合邮件的内容

用JavaMail显示复合邮件的内容

用JavaMail显示复合邮件的内容2010-12-18复合邮件:既含图片又含正文,一般是html格式显示。简单理解的话,就是非常漂亮的那种邮件。(个人注解,不很全面)当我们需要做一个收取邮件的程序时,我们该如何去显示复合邮件的内容呢?今天我将我得一点心得写出来,希望后来者能够少走弯路。当然也希望同志多加指正。首先,我们需要从folder中得到一个message对象。这一步不难实现。可以参看很多例子。当我们得到这个message对象后,下一步就是去显示他的...
<< 371 372 373 374 375 376 377 378 379 380 >>