
软件开发
文章平均质量分 63
iteye_16639
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring整合Struts2的两种方案
Spring整合Struts2的两种方案一、需要的JAR文件为:Spring和Struts2框架本身需要的JAR文件以及他们所依赖的JAR文件,比如commons-logging.jar等等,另外还需要Struts2发布包中的struts2-spring-plugin-x.xx.jar。二、在web.xml中增加WebApplicationContext的相应配置,以下两种配置方式本质...原创 2010-11-02 11:50:08 · 227 阅读 · 0 评论 -
List 不同于数组
Java 开发人员常常错误地认为 ArrayList 就是 Java 数组的替代品。 Collections 由数组支持,在集合内随机查找内容时性能较好。 与数组一样,集合使用整序数获取特定项。 但集合不是数组的简单替代。要明白数组与集合的区别需要弄清楚顺序 和位置 的不同。 例如,List 是一个接口,它保存各个项被放入集合中的顺序,如清单 1 所示:清单 1. 可变键值import...原创 2012-11-23 14:41:58 · 119 阅读 · 0 评论 -
删除指定目录下指定类型的文件操作
import java.io.File;public class FileManager { public static void listRoots() { // 将根目录存入File数组roots中 File[] roots = File.listRoots(); // 打印出根目录 try { for (int i = 0; i < r...2012-12-14 14:31:50 · 153 阅读 · 0 评论 -
java生成xml全操作
import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.FilenameFilter;import java.io.IOException;import java.util.ArrayList;import java.u...原创 2012-12-17 16:05:52 · 149 阅读 · 0 评论 -
ORA-00913: 值过多
今天做项目时碰到了关于Oracle 的一个小问题:ORA-00913: 值过多。现在已经解决了,问题虽小但是解决完后心情还是挺不错的,想分享出来,希望跟我有同样问题的朋友可以有所借鉴。 当oracle中报“ORA-00913: 值过多”错误的时候,那么说明写的sql语句中出了问题, 这是由于我们向数据库中传递的参数的个数和数据库中相应的字段的数量不一致,所以就产...原创 2014-03-25 11:54:37 · 3665 阅读 · 0 评论 -
单点登录cas jasig学习笔记
cas单点登录 1 什么是单点登录 单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架 CAS 介绍 ...原创 2014-05-08 16:25:55 · 140 阅读 · 0 评论 -
java 常用小工具总结
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;...原创 2013-01-29 16:28:25 · 176 阅读 · 0 评论 -
java 命令行引用jar包的方法
关于这个问题,一直有些疑惑。今天在网上找了一下相关的资料。一般情况下:如果java 文件和jar 包在同一目录编译:执行:如果java文件和jar包不在同一目录编译:执行:引用多个jar包时假设有个程序的启动方法在test.java里运行Java程序是java test,但是如果要引用其他jar包,网上大多数的方法都是java -classpa...原创 2013-02-02 09:31:07 · 151 阅读 · 0 评论 -
中英文字符截取问题
public static void main(String[] args) { System.out.println(subTextString("aa你1好2你好", 5)); } // 截取字符串长度(中文2个字节,半个中文显示一个) public static String subTextString(String str, int len) { if ...原创 2013-02-05 16:18:31 · 181 阅读 · 0 评论 -
strust2demo
1)首先新建一个web工程:struts2demo2)在此web工程webcontent下WEB-INF,lib下导入必要的jar,文件:commons-logging-1.1.jar;ognl-206011.jar;struts2-core-2.0.6.jar;xwork-2.0.1.jar;3)web.xml文件添加如下: <!-- 定义Struts2的FilterD...原创 2013-02-20 14:56:48 · 132 阅读 · 0 评论 -
eclipse安装 最新版 m2eclipse插件
近来,安装Maven,多数人提示在 http://m2eclipse.sonatype.org/sites/m2e/ 上更新m2e. 但是后来发现m2eclipse已交由eclipse基金会维护。 发布在http://eclipse.org/m2e/ 上。http://m2eclipse.sonatype.org/ 上有说明。安装m2eclipse可以在eclipse->help中 i...原创 2013-04-05 12:09:29 · 196 阅读 · 0 评论 -
Linux软件安装方法小结(附:rpm详解)
在使用Linux系统的过程中,软件包的安装是避免不了的,在Linux下,软件安装程序的种类很多,安装方法也各式各样,(舒适性自然比不上windows :-))不过我们常见的软件包有两种:1)含有软件的源代码的压缩包,解压后需要手动编译。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。./configure (配置) make (编译)make instal...原创 2013-04-27 18:24:02 · 170 阅读 · 0 评论 -
equals() 与 Comparable
在浏览 Javadoc 时,Java 开发人员常常会遇到 SortedSet 类型(它在 JDK 中唯一的实现是 TreeSet)。 因为 SortedSet 是 java.util 包中唯一提供某种排序行为的 Collection,所以开发人员通常直接使用它而不会仔细地研究它。 清单 4 展示了:清单 4. SortedSet,我很高兴找到了它!import java.u...原创 2012-11-23 14:33:24 · 456 阅读 · 0 评论 -
注意可变的 hashCode()
Map 是很好的集合,为我们带来了在其他语言(比如 Perl)中经常可见的好用的键/值对集合。 JDK 以 HashMap 的形式为我们提供了方便的 Map 实现,它在内部使用哈希表实现了对键的对应值的快速查找。 但是这里也有一个小问题:支持哈希码的键依赖于可变字段的内容,这样容易产生 bug,即使最耐心的 Java 开发人员也会被这些 bug 逼疯。假设清单 3 中的 Person ...原创 2012-11-23 14:29:52 · 169 阅读 · 0 评论 -
Spring框架简介(转)
1、使用框架的意义与Spring的主要内容 随着软件结构的日益庞大,软件模块化趋势出现,软件开发也需要多人合作,随即分工出现。如何划分模块,如何定义接口方便分工成为软件工程设计中越来越关注的问题。良好的模块化具有以下优势:可扩展、易验证、易维护、易分工、易理解、代码复用。 优良的模块设计往往遵守“低耦合高内聚”的原则。而“框架”是对开发中良好设计的总结,把设计中...原创 2012-11-06 17:13:06 · 112 阅读 · 0 评论 -
Java 日期时间类型的几个问题总结
1、由java.util.Date类型得到long型表示时间的秒数java.util.Date dt = new Date();System.out.println(dt.toString()); //java.util.Date的含义long lSysTime1 = dt.getTime() / 1000; //得到秒数,Date类型的getTime()返回毫秒数2、由l...原创 2010-11-18 11:22:31 · 241 阅读 · 0 评论 -
正则的相关内容,对 贪婪、非贪婪模式
前几天看正则的相关内容,对 贪婪、非贪婪模式,不太理解,今天在网上看到一篇好文章,写得很好,目前看了前面自己需要的一部分,对贪婪、非贪婪模式有了一些感觉。摘抄文中的例子如下:【如下摘自:http://blog.youkuaiyun.com/lxcnn/archive/2009/11/02/4756030.aspx 】1、例子:源字符串:aatest1bbtest2cc正则表达式...原创 2011-12-10 08:30:53 · 260 阅读 · 0 评论 -
java关于时间差的计算
关于时间差的计算我总结了一下。方法一:DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try{ Date d1 = df.parse("2008-03-26 13:31:40"); Date d2 = df.parse("2008-01-02 11:30:24"); l...原创 2011-12-28 08:28:43 · 115 阅读 · 0 评论 -
提升Heritrix3.1.1的抓取效率
Heritrix3.1.1是老外写的爬虫,可配置性非常好,但是有一点不好,老外很懂礼貌,所以这个爬虫也很懂礼貌,爬起来非常的慢,1万多个链接,一天也爬不完。仔细研究它的源代码和文档,网上的文档非常的少,基本要看源代码。根据网上的这篇文档https://webarchive.jira.com/wiki/display/Heritrix/Politeness+paramet...原创 2013-05-02 16:47:03 · 243 阅读 · 0 评论 -
为经典版eclipse增加web and JavaEE插件
没怎么用eclipse所以对它不熟悉,近期在看phonegap的应用,虽然NetBeans 有android插件,但要开发phonegap类手机应用,感觉还是用eclipse可能更好些,因为eclipse有个phonegap 插件,如果该插件能够把各种配置文件产生好,可以省却用Netbeans开发的手工配置的工作。 开始只安装了eclipse juno的经典版,把AD...原创 2013-05-07 08:26:05 · 665 阅读 · 0 评论 -
eclipse maven plugin 插件 安装 和 配置
环境准备:eclipse(Helios) 3.6maven 3.0.4 maven3 安装: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。 首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/b...原创 2013-05-27 14:45:11 · 91 阅读 · 0 评论 -
jdom解析xml生成docment的方法
FilePath = "d:/test/"+targetFile;// 判断XML文件是否存在File infexFile = new File(FilePath.trim());SAXBuilder builder = new SAXBuilder(false);Document doc = builder.build(infexFile);而使用下面的方法如果是大文件的...原创 2012-10-24 17:21:07 · 102 阅读 · 0 评论 -
多线程之生产者-消费者模型应用示例
public class ParseJMSThreadPool { // poolSize 表示线程池中的工作线程的数量 private static int poolSize = 5; private static boolean load = false; private WeightInfo weightInfo; public WeightInfo ge...原创 2012-10-24 17:35:37 · 115 阅读 · 0 评论 -
mongodb之DBRef的java应用
List<DBObject> listObj = new ArrayList<DBObject>(); DBCollection coll_A = CrawlerMongoDBManager.getCollection(Constant.DB_CONN_PRODUCT); DBCollection coll_B = MatchMongodbManger.g...原创 2012-10-25 15:13:04 · 554 阅读 · 0 评论 -
java 实现的生产者-消费者问题
/**** 生成者消费者问题**/public class ThreadDemo2{ public static void main(String args[]) { BufferData bd = new BufferData(); Producer pro = new Producer(bd,"填装者1"); Producer pro2 = ...原创 2012-11-02 15:23:22 · 95 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space
想一想,还是对于垃圾回收的原理不太了解,就在网上查了一下,发现了几篇不错的文章。http://java.ccidnet.com/art/3539/20060314/476073_1.htmlhttp://www.pconline.com.cn/pcedu/empolder/gj/java/0509/701281.html还有:Java堆的管理—垃圾回收提到一下几点,很不错,或许可以作...原创 2012-11-03 13:46:14 · 150 阅读 · 0 评论 -
软件开发中的11个系统思维定律
英文原文:11 Laws of The System Thinking in Software Development “我会更加努力地工作” —— 一匹名叫Boxer的马(出自乔治·奥威尔的《动物农庄》) 彼得·圣吉在其著作《第五项修炼》中提到的系统思维定律同样适用于软件开发。 1. 今日的问题源于昨日的解决方案(Today’s problems come ...原创 2014-08-15 09:08:09 · 255 阅读 · 0 评论