
Java
文章平均质量分 83
iteye_16325
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 反射
反射是个很重要的概念,这是一种机制,不只是java里面有,很多语言里面都有。这个概念是一个叫Smith的大师,由1982年提出来的。指的是一类应用,它们能够自描述和自控制。这样说太抽象了。我们看个例子,实践:import java.lang.reflect.*;public class Refl {public static void main(String args[]...2008-12-12 23:46:00 · 98 阅读 · 0 评论 -
Java异常框架中finally执行、及其他相关问题
首先看一下异常处理的完整语法,如下:try{ //(尝试运行的)程序代码}catch(异常类型 异常的变量名){ //异常处理代码}finally{ //异常发生,方法返回之前,总是要执行的代码} 在Java中,应用try-catch-finally结构可以使我们在出现异常的时候能保证相关资源被按时正确的清理。 ...2009-03-04 08:29:58 · 223 阅读 · 0 评论 -
java异常集说明
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文件已结束异常...原创 2009-03-09 16:39:21 · 229 阅读 · 0 评论 -
浅谈Excel报表在Java程序中的应用
报表输出是开发数据库应用程序经常涉及的内容。Excel是Windos平台上优秀的电子表格软件,满足自己的需要。POI目前已比较成熟解决了纯Java的Excel解决方案,可以处理MS Excel(97 - 2002)对象。请到网站http://jakarta.apache.org/site/downloads/downloads_poi.cgi 下载压缩包poi-bin-2.5.1-final-2...2008-11-04 14:18:00 · 85 阅读 · 0 评论 -
Java串口通信总结
最近在研究一个东西要用到串口的读写,通过读取串口COM2获取一个指令,然后根据该指令通过配置文件获取其他的信息再通过串口COM1进行做下一步的一系列操作。 java读写串口要用到的是javax扩展类库javacomm,它是一系列的标准,该类库在sun的官网上只提供linux版本。由于我所应用的平台是win32,所以找了个win32的实现。在此过程中遇到了...2009-07-31 11:03:24 · 157 阅读 · 0 评论 -
url 加密
今天我有个朋友问我关于url加密的问题,这个问题之前就研究过,通俗的说法url加密就是按照一种编码规则把url中的某些字符串替换成其他的不规则的字符串。 后来我就上网找url加密相关的资料,结果发现2篇帖子,在此贴出来跟大家共享: 例子1:http://www.iteye.com/topic/286240 作者:gembler 例子...原创 2009-08-03 16:11:01 · 386 阅读 · 0 评论 -
JAVA类包搜索引擎
由于项目开发过程中遇到缺少某个class文件对应的jar包问题,于是上网查找,结果发现了这个jar包搜索引擎Jar114.Com,感觉相当不错,在此跟大家分享。 Jar114.Com (http://www.jar114.com/) 是一个JAVA类包搜索引擎。提供JAVA类包信息的查找、下载等服务。能够解决JAVA开发中遇到的“找不到类”(NoClassD...2009-08-12 15:14:47 · 176 阅读 · 0 评论 -
Java调用com组件操作word
一、准备工作 先了解一下概念,JACOB 就是 JAVA-COM Bridge的缩写,提供自动化的访问com的功能,也是通过JNI功能访问windows平台下的com组件或者win32系统库的。这是一个开始于 1999年的开源项目的成果,有很多使用者对该项目进行了修改,做出了自己的贡献。 Jacob下载地址:http://sourceforge.net/project/showf...2010-03-30 20:40:20 · 317 阅读 · 0 评论 -
【转】Flash图表AnyChart应用教程一:创建交互式数字仪表盘
仪表盘是商业智能领域必不可少的一个工具,然而大多数企业仪表盘目前仍然需要自定义创建。现在,Flash图表AnyChart 的AnyChart Flash Component Dashboard mode 提供了一种创建仪表盘的新方式。所有通过AnyChartFlash图表组件创建的图表都要用一个单一的swf文件渲染,然后将图表应用到网页中。本教程将手把手教你用AnyChart Flash组件创建一...原创 2012-12-13 09:51:37 · 242 阅读 · 0 评论 -
【转】Flash图表AnyChart应用教程二:修改XML设置转换图表类型
我们都知道,运用flash图表控件 AnyChart 可以创建基于Web的图表,并且只需一个swf文件就可以绘制各种类型的图表,非常之简单。所以,要想将某个图表类型转换为其他类型,只需修改一下XML设置就可以了。下面将为你介绍一下转换条形图、柱状图、面积图和饼图的方法。转换为条形图修改为条形图,示例代码如下:效果如下:转换为柱状图柱状图虽然和条形图差不多,但是它的方向不...原创 2012-12-13 10:02:07 · 173 阅读 · 0 评论 -
【转】Flash图表AnyChart应用教程三:在网页中嵌入flash地图
AnyChart 是一款灵活的基于Flash/JavaScript (HTML5) 的图表控件,可在网页上创建丰富的图表和地图类型,本教程将一步步为你讲解如何运用AnyChart创建flash地图。创建一个网页首先需要一个普通的包含Flash对象的HTML页面,把它放在网站的某些文件夹里。在IIS wwwroot 文件夹中创建AnyChartTest 文件夹,结构如下:/AnyChar...原创 2012-12-13 10:06:15 · 182 阅读 · 0 评论 -
【转】Flash图表AnyChart应用教程四:如何改变轴标签属性
有人问到如何自定义AnyChart 图表的轴标签属性,实际上,我们是无法自定义其属性的。但我们可以通过将轴标签换为其他标签的方式来改变其属性。 以 label_settings节点为例,用数据标签替换轴标签:<label_settings enabled="true"> <position anchor="XAxis" /> <background...原创 2012-12-13 10:08:52 · 160 阅读 · 0 评论 -
【转】Flash图表AnyChart应用教程五:字体设置
要设置AnyChart 图表上的字体,可以对AnyChart的<font>节点的相应子节点进行设置。本文将为你讲解基本的字体设置、复杂的字体设置,多语言属性和文本旋转。基本字体设置<font>字节有这几个属性:family, size, bold, italic, underline, color 和 render_as_html。典型字体设置: <f...原创 2012-12-13 10:11:03 · 199 阅读 · 0 评论 -
【转】Flash图表AnyChart应用教程六:创建圆形仪表
本教程将为你详细解析创建AnyChart 圆形仪表的具体步骤,在本示例中使用了AnyChart.swf,但你也可以用自定义的swf 优化页面。点击下载AnyChart创建汽车仪表盘(示例代码)1、创建基本的圆形仪表首先我们需要选择一种仪表样式,本示例中我们创建的是圆形仪表,示例代码如下:<?xml version="1.0" encoding="UTF-8"?>&l...原创 2012-12-14 09:33:04 · 180 阅读 · 0 评论 -
【转】Flash图表AnyChart应用教程七:自定义轴标签
AnyChart 图表中的X,Y和任意轴可以自定义标签。本文就为你简单演示一下如何自定义轴标签。添加自定义标签在某些轴节点下(如<y_axis>)创建<axis_markers>子节点,在下面添加<lines>子节点。每个自定义标签被配置在<lines>的<line>子节点下,只需设置不透明属性为"0":<y_axis&am原创 2012-12-14 09:33:36 · 204 阅读 · 0 评论 -
【转】Flash图表AnyChart应用教程八:创建向下钻取仪表盘
用 AnyChart 创建向下钻取地图有两种方式:用AnyChart JavaScript库,或者用AnyChart仪表盘。本文将为你讲解第二种方式。 假设地图中包含两部分,第一部分包含USA地图,当用户点击某个州时,这个州的地图会显示在第二个地图上。创建仪表盘布局首先我们要用到AnyChart的仪表盘功能,这个仪表盘包含两部分,代码如下:<?xml version="1.0" ...原创 2012-12-14 09:34:16 · 211 阅读 · 0 评论 -
一个有趣的问题
今天早上过来就看到有人提了这么一个有趣的问题: 有一根长27厘米的小木棍儿,在木棍儿的3厘米,7厘米,11厘米,17厘米,23厘米的地方各有一只蚂蚁。这5只蚂蚁的走向是不知道的,假设小木棍儿很细只能通过一只蚂蚁。蚂蚁只能往前走或者掉头,不能后退(也就是不能倒着走)!当任意两只蚂蚁碰头的时候会同时掉头朝反方向走。假设蚂蚁一秒钟能走一厘米,求蚂蚁全部离开木棍儿的最小和最大时间。用程序设计出...2009-02-23 09:24:45 · 176 阅读 · 0 评论 -
开源网站内容管理系统——OpenCms
之前给客户做了一个管理系统(专门用于客户对该地区用户在某方面的管理),项目验收已经结束。现在客户提出对所做的系统再开发出一个对应的服务网站出来。主要是为了能让客户更好的管理那个系统、为了能以最小消耗资源的方式让系统用户知道相关公告信息、为了让用户能更方便的知道一些信息等等。 在做网站之前就考虑到这个网站的维护问题,我们开发人员在完成网站的开发后,不可能有专人留下来给他们...2009-01-07 15:51:50 · 586 阅读 · 0 评论 -
Java栈与堆
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会...2008-12-14 16:25:00 · 86 阅读 · 0 评论 -
抽象类与接口的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。 其实,两者之...2008-12-14 16:41:00 · 82 阅读 · 0 评论 -
Java 多线程
Java语言中有一个重要的特性是支持多线程。多线程是java的一项高级技术,它涉及到操作系统里面的知识,层次贴近系统层面。对于普通程序员一般很少碰它。而且目前就是在java EE(原来的J2EE)的相关框架里,对线程这个东西都是尽量回避。程序员最理想的状态是专注业务逻辑,而不是天天想着线程这个东西怎么写。思考一个问题程序的本质是什么?是CPU的指令序列的集合。到底什么顺序是程序员编写的让...2008-12-14 20:56:00 · 92 阅读 · 0 评论 -
创建可执行的 JAR 文件包
制作一个可执行的 JAR 文件包来发布你的程序是 JAR 文件包最典型的用法。 Java 程序是由若干个 .class 文件组成的。这些 .class 文件必须根据它们所属的包不同而分级分目录存放;运行前需要把所有用到的包的根目录指定给 CLASSPATH 环境变量或者 java 命令的 -cp 参数;运行时还要到控制台下去使用 java 命令来运行,如果需要直接双击运行必须写 Windows...2008-12-15 09:01:00 · 156 阅读 · 0 评论 -
读取操作PDF的Java类库
Library / packageLicense DescriptionAdobe Acrobat Reader for Java FreewareRead and display PDF documents. A viewer application and a JavaBean are available. Works with Java 1.1.8+. ...原创 2008-12-15 10:07:10 · 124 阅读 · 0 评论 -
深入探讨Java的类加载机制
Java 语言是一种具有动态性的解释型编程语言,当指定程序运行的时候,Java 虚拟机就将编译生成的 . class 文件按照需求和一定的规则加载进内存,并组织成为一个完整的 Java 应用程序。 Java语言把每个单独的类 Class 和接口 Implements 编译成单独的一个 . class 文件,这些文件对于 Java运行环境来说就是一个个可以动态加载的单元。正是因为 Java的...原创 2008-12-15 10:47:29 · 74 阅读 · 0 评论 -
Java虚拟机参数设置详解
下面的讨论以Windows平台的SunMicroSystem实现的java5虚拟机为蓝本,其他操作系统或其他公司实现的虚拟机参数会有部分不同,但大部分含义都和Windows上的类似。Java5与以前版本相比,虚拟机参数大部分保持了向前兼容,同时也增加了一些新的参数,本文将对这些参数的作用作详细描述,使虚拟机能更符合运行环境的需要,获得更好的性能和稳定性。Java在运行已编译完成的类时,是...原创 2008-12-15 10:48:21 · 154 阅读 · 0 评论 -
用迭代器与组合模式对树进行遍历
相信大家对迭代器模式还是比较熟悉的,在Java的集合中有比较多的应用。比如你想使用迭代器遍历一个集合,代码可能是这样: 1. for (Iterator it = collection.iterator(); it.hasNext();) 2. { 3. doSomething(it.next()); 4. } 迭代器的作用在于对数据的遍历与数据的内部表示...原创 2008-12-15 11:25:25 · 373 阅读 · 0 评论 -
JavaService的安装与应用
1 下载javaServicehttp://javaservice.objectweb.org/获得windows的zip压缩版,文件名形如:JavaService-x.x.xx.zip,其中x.x.xx为版本号,当前版本为JavaService-2.0.10.zip,请使用最新版。2 安装将JavaService-2.0.10.zip解压缩到C:\JavaService目录下。(其实任...2008-12-16 11:29:13 · 352 阅读 · 0 评论 -
Java注释
在Eclipse的项目里大量的Warning的小黄点点标记,看了是不是很不爽,用@SuppressWarnings这个标注来把Warning去掉. 为了去掉由于泛型的Warning,我们用了@SuppressWarnings("unchecked"),为了去掉那些由于deprecation而引起的Warning,用了@SuppressWarnings("...原创 2008-12-16 11:30:48 · 87 阅读 · 0 评论 -
常用的JAVA反射
(1)用于取VO中的值 Class type= signalvoList.get(i).getClass();//取得VO类型 String property= 属性名.toUpperCase();//把首字母变成大写,以满足JavaBean要求; Method method = type.getDeclaredMethod("get" + property= , ...原创 2008-12-16 14:03:54 · 99 阅读 · 0 评论 -
到底创建了几个String对象?
我们首先来看一段代码:Java代码String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"abc"和...原创 2008-12-16 14:18:13 · 117 阅读 · 0 评论 -
用Java实现几种常见的排序算法
用Java语言实现的各种排序,包括插入排序、冒泡排序、选择排序、Shell排序、快速排序、归并排序、堆排序、SortUtil等。插入排序:import org.rut.util.algorithm.SortUtil;public class InsertSort implements SortUtil.Sort{ public void sort(int[] data) {...原创 2008-12-16 14:21:09 · 84 阅读 · 0 评论 -
MessageDigest对密码进行加密
通常情况下我们必须把用户密码存放到数据库,为了安全起见,我们需要对这些密码进行单向的加密处理,比如,有明文密码如下:String originalPwd = "mypassword"; 应用报文摘要方法,得到单向的加密字符串//MD5是16位,SHA是20位(这是两种报文摘要的算法)//MessageDigest md= MessageDigest.getInstance("MD5"...原创 2008-12-17 14:02:47 · 402 阅读 · 0 评论 -
Java Clone详述
经常听到有人说java中没有指针。事实如此吗?no,java是有指针的,只不过换了个名字而已,也就是我们经常提到的引用。我们知道,在java中一切都是对象,那么我们如何操控对象?如何在成千上万的对象中找到我们所需的那个对象呢?又是如何让对象按照我们的意思来完成任务的呢?Object o = new Object(); 这是java中最常见的语句了,在这句话中做了三件事。首先声明一个...原创 2008-12-17 14:13:35 · 100 阅读 · 0 评论 -
【转】Flash图表AnyChart应用教程九:创建图表模板
创建 AnyChart 模板的思路是分离图表设置和数据部分,然后将模板稍作改变就可以应用于另一个图表。比如你在站点中会反复用到一个有相同标题和坐标轴的柱状图,你就可以将它存为XML文件,当你需要用到这个图表的时候,只需调用这个模板就可以了,而不用再从一个地方将图表的配置复制粘贴到另一个地方。本文就为你讲解如何创建 AnyChart 模板,如何存储模板以及如何应用模板。如何创建模板首先确定你...原创 2012-12-14 09:34:50 · 186 阅读 · 0 评论