摘要: 今天为了把一个ArrayList直接转化为一个String数组,着实费了一番功夫,后来经百度后才搞定,总结如下:如果要把一个List直接转化为Object数组,则可以直接使用Object[] o = list.toArray();如果要转化为String数组,则有以下两种方式:方法一、String[] arr = new String[list.size]; list.toArray(arr);//此时arr就有了list中的值了方法二、String[] arr = (String[])list.toArray(new String[0]);下面是更详细的说明:[转自http://hi.bai 阅读全文
posted @ 2013-07-25 10:33 阿窟窿 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的设计者在内部类身上的确是用心良苦。学会使用内部类,是掌握Java高级编程的一部分,它可以让你更优雅地设计你的程序结构。下面从以下几个方面来介绍:第一次见面[java]view plaincopypub 阅读全文
posted @ 2013-07-25 09:18 阿窟窿 阅读(320) 评论(0) 推荐(0) 编辑
摘要: jar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法.wsdl4j-1.5.1.jarAxis运行所需要的组件包activation.jarJAF框架的jar包annotations-api.jar使用注解所需jarant.jar用于自动化调用程序完成项目的编译,打包,测试等aopalliance-1.0.jar 阅读全文
posted @ 2013-07-16 11:41 阿窟窿 阅读(375) 评论(0) 推荐(0) 编辑
摘要: jar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法.wsdl4j-1.5.1.jarAxis运行所需要的组件包activation.jarJAF框架的jar包annotations-api.jar使用注解所需jarant.jar用于自动化调用程序完成项目的编译,打包,测试等aopalliance-1.0.jar 阅读全文
posted @ 2013-07-16 11:30 阿窟窿 阅读(475) 评论(0) 推荐(0) 编辑
摘要: activation.jar:与javaMail有关的jar包,使用javaMail时应与mail.jar一起加入到lib中去,具体负责mail的数据源和类型等ajaxtags-1.2-beta3.jar:ajax提供的标签库,使用户能像使用jsp普通标签一样使用ajaxant.jar和antlr.jar(可以删去):的是ant编译用的包,在工程中不用添加asm.jar:Hebernate的包,Hibernate在运行时使用这个代码生成库增强类(与java反射机制联合使用).ASM字节码库,cglib.jar包依赖的包。必需的jar包。axis-ant.jar:是Axis为支持Ant构建,提供 阅读全文
posted @ 2013-07-16 11:22 阿窟窿 阅读(303) 评论(0) 推荐(0) 编辑
摘要: jar 应用 先打开命令提示符(win2000或在运行筐里执行cmd命令,win98为DOS提示符),输入jar -help,然后回车(如果你盘上已经有了jdk1.1或以上版本),看到什么:用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...选项:-c 创建新的存档-t 列出存档内容的列表-x 展开存档中的命名的(或所有的〕文件-u 更新已存在的存档-v 生成详细输出到标准输出上-f 指定存档文件名-m 包含来自标明文件的标明信息-0 只存储方式;未用ZIP压缩格式-M 不产生所有项的清单(manifest〕文件-i 为指定的 阅读全文
posted @ 2013-07-16 11:06 阿窟窿 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space:存放Instance。GC(Garbage Collection)应该不会对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误Java Heap分为3个区1.Young2.Old3.Perma 阅读全文
posted @ 2013-07-16 10:34 阿窟窿 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 复制代码select xmmc from sbs where xh = ‘123456’ 查询结果为: 项目A复制代码select xmmc from sbs where xh = ‘7890’ 查询结果为: 项目B欲把两个查询结果纵向连接起来,只需要执行以下SQL: 复制代码(select xmmc from sbs where xh = ‘123456’) union (select xmmc from sbs where xh = ‘7890’ )查询结果为: 项目A项目B用法约束: 1. 前后select 的字段数必须一样。但select的字段名不一定要一致 2. 后可加order b 阅读全文
posted @ 2013-07-16 10:21 阿窟窿 阅读(2578) 评论(0) 推荐(0) 编辑
摘要: 1. s:iterator 标签详解 作用: struts2的s:iterator 可以遍历 数据栈里面的任何数组 主要属性: s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引 使用案例: 1: jsp页面定义元素写法 数组或list 复制代码 A 打印结果为: 1A2A3A4A5A 2:索引的用法 如果指定了status,每次的迭代数据都有IteratorStatus的实例,它有以下几个方法 int getCount()返回当前迭代了几个元素 int getIndex()返回当前元素索引 boolean i... 阅读全文
posted @ 2013-07-16 10:19 阿窟窿 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 在Action中定义了一个数组,如下:[java]view plaincopyprint?String[]sArray={"a","b","c"};在struts2的页面中遍历的方法如下:[xhtml]view plaincopyprint? 阅读全文
posted @ 2013-07-08 16:20 阿窟窿 阅读(452) 评论(0) 推荐(0) 编辑