- 博客(40)
- 收藏
- 关注
原创 maven项目pom.xml报错: Failure to transfer org.apache.maven.plugins:maven-surefire-pl
maven项目pom.xml报错: Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.X.X frommaven项目pom.xml报错: Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1 f...
2017-01-17 15:12:07
527
原创 oracle数据迁移到mysql
oracle数据迁移到mysql 首先要确保你的oracle和mysql连接没有问题,我的oracle10g和mysql5.2,工具是mysql-gui-tools-5.0-r17-win32.msi 叫MySQL Migration Tookit 然后安装这个MySQL Migration Tookit,下载地址是http://dev.mysql.com/downlo...
2014-09-23 13:17:11
188
原创 软件开发中的11个系统思维定律
英文原文:11 Laws of The System Thinking in Software Development “我会更加努力地工作” —— 一匹名叫Boxer的马(出自乔治·奥威尔的《动物农庄》) 彼得·圣吉在其著作《第五项修炼》中提到的系统思维定律同样适用于软件开发。 1. 今日的问题源于昨日的解决方案(Today’s problems come ...
2014-08-15 09:08:09
245
原创 单点登录cas jasig学习笔记
cas单点登录 1 什么是单点登录 单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架 CAS 介绍 ...
2014-05-08 16:25:55
133
原创 ORA-00913: 值过多
今天做项目时碰到了关于Oracle 的一个小问题:ORA-00913: 值过多。现在已经解决了,问题虽小但是解决完后心情还是挺不错的,想分享出来,希望跟我有同样问题的朋友可以有所借鉴。 当oracle中报“ORA-00913: 值过多”错误的时候,那么说明写的sql语句中出了问题, 这是由于我们向数据库中传递的参数的个数和数据库中相应的字段的数量不一致,所以就产...
2014-03-25 11:54:37
3641
原创 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
85
原创 Postgresql主键自增
在postgres中,主键约束只是唯一约束和非空约束的组合。所以,下面两个表定义是等价的:CREATE TABLE products ( product_no integer UNIQUE NOT NULL, name text, price numeric);CREATE TABLE products ( product_no ...
2013-05-24 13:42:40
178
原创 为经典版eclipse增加web and JavaEE插件
没怎么用eclipse所以对它不熟悉,近期在看phonegap的应用,虽然NetBeans 有android插件,但要开发phonegap类手机应用,感觉还是用eclipse可能更好些,因为eclipse有个phonegap 插件,如果该插件能够把各种配置文件产生好,可以省却用Netbeans开发的手工配置的工作。 开始只安装了eclipse juno的经典版,把AD...
2013-05-07 08:26:05
648
原创 Berkeley DB 由浅入深【转自架构师杨建】
在网上看到不少介绍Berkeley DB的文章,几乎所有的中文文章都是介绍完入门就再也没了。大都是个概括。最近做这个,所以想系统的由浅入深的介绍一下。不清楚的地方可以和我讨论,或参照官方网站sleepycat上的文档。我用的是最新版本 db-4.4.16.NC.tar.gz,这个包中含有详细的英文文档。为什么要使用Berkeley DB,它适合什么场合应用?Berkeley DB并不适合...
2013-05-02 17:30:01
185
原创 提升Heritrix3.1.1的抓取效率
Heritrix3.1.1是老外写的爬虫,可配置性非常好,但是有一点不好,老外很懂礼貌,所以这个爬虫也很懂礼貌,爬起来非常的慢,1万多个链接,一天也爬不完。仔细研究它的源代码和文档,网上的文档非常的少,基本要看源代码。根据网上的这篇文档https://webarchive.jira.com/wiki/display/Heritrix/Politeness+paramet...
2013-05-02 16:47:03
227
原创 Linux软件安装方法小结(附:rpm详解)
在使用Linux系统的过程中,软件包的安装是避免不了的,在Linux下,软件安装程序的种类很多,安装方法也各式各样,(舒适性自然比不上windows :-))不过我们常见的软件包有两种:1)含有软件的源代码的压缩包,解压后需要手动编译。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。./configure (配置) make (编译)make instal...
2013-04-27 18:24:02
158
原创 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
187
原创 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
123
原创 中英文字符截取问题
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
175
原创 java 命令行引用jar包的方法
关于这个问题,一直有些疑惑。今天在网上找了一下相关的资料。一般情况下:如果java 文件和jar 包在同一目录编译:执行:如果java文件和jar包不在同一目录编译:执行:引用多个jar包时假设有个程序的启动方法在test.java里运行Java程序是java test,但是如果要引用其他jar包,网上大多数的方法都是java -classpa...
2013-02-02 09:31:07
143
原创 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
163
原创 java 正则式
"^\d+$" //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-\d+)|(0+))$" //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$" //负整数"^-?\d+$" //整数"^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0)"^(([0-9]+\.
2013-01-19 17:19:11
90
原创 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
139
原创 Nested exception: org.xml.sax.SAXParseException: Premature end of file.
使用dom4j解析来自InputStream中的XML内容,发生异常:Premature end of file原来是这个InputStream已经读过了,在读入dom4j时,不是从开头读的,因此报错。一般是生成的xml文件是否是缺少<Root></Root>或者<Root/>...
2012-12-17 16:00:51
735
删除指定目录下指定类型的文件操作
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
146
原创 List 不同于数组
Java 开发人员常常错误地认为 ArrayList 就是 Java 数组的替代品。 Collections 由数组支持,在集合内随机查找内容时性能较好。 与数组一样,集合使用整序数获取特定项。 但集合不是数组的简单替代。要明白数组与集合的区别需要弄清楚顺序 和位置 的不同。 例如,List 是一个接口,它保存各个项被放入集合中的顺序,如清单 1 所示:清单 1. 可变键值import...
2012-11-23 14:41:58
114
原创 equals() 与 Comparable
在浏览 Javadoc 时,Java 开发人员常常会遇到 SortedSet 类型(它在 JDK 中唯一的实现是 TreeSet)。 因为 SortedSet 是 java.util 包中唯一提供某种排序行为的 Collection,所以开发人员通常直接使用它而不会仔细地研究它。 清单 4 展示了:清单 4. SortedSet,我很高兴找到了它!import java.u...
2012-11-23 14:33:24
446
原创 注意可变的 hashCode()
Map 是很好的集合,为我们带来了在其他语言(比如 Perl)中经常可见的好用的键/值对集合。 JDK 以 HashMap 的形式为我们提供了方便的 Map 实现,它在内部使用哈希表实现了对键的对应值的快速查找。 但是这里也有一个小问题:支持哈希码的键依赖于可变字段的内容,这样容易产生 bug,即使最耐心的 Java 开发人员也会被这些 bug 逼疯。假设清单 3 中的 Person ...
2012-11-23 14:29:52
159
原创 Spring框架简介(转)
1、使用框架的意义与Spring的主要内容 随着软件结构的日益庞大,软件模块化趋势出现,软件开发也需要多人合作,随即分工出现。如何划分模块,如何定义接口方便分工成为软件工程设计中越来越关注的问题。良好的模块化具有以下优势:可扩展、易验证、易维护、易分工、易理解、代码复用。 优良的模块设计往往遵守“低耦合高内聚”的原则。而“框架”是对开发中良好设计的总结,把设计中...
2012-11-06 17:13:06
100
原创 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
141
原创 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
90
原创 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
540
原创 多线程之生产者-消费者模型应用示例
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
105
原创 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
96
原创 抓取网页数据
总结了一下:1、抓取网页数据通过指定的URL,获得页面信息,进而对页面用DOM进行 NODE分析,处理得到原始HTML数据,这样做的优势在于,处理某段数据的灵活性高,难点在节算法需要优化,在页面HTML信息大时,算法不好,会影响处理效率。2、htmlparser框架,对html页面处理的数据结构,HtmlParser采用了经典的Composite模式,通过RemarkNode、Te...
2012-09-14 17:06:29
95
原创 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
104
原创 做MongoDB并发测试,报出上述错误。究其原因,是数据库连接数太少
做MongoDB并发测试,报出上述错误。究其原因,是数据库连接数太少,资源耗尽。查看com.mongodb.MongoOptions源代码,其中有connectionsPerHost和threadsAllowedToBlockForConnectionMultiplier两个重要的属性。 connectionsPerHost:每个主机的连接数 threadsAllowedT...
2011-12-10 08:34:02
649
原创 正则的相关内容,对 贪婪、非贪婪模式
前几天看正则的相关内容,对 贪婪、非贪婪模式,不太理解,今天在网上看到一篇好文章,写得很好,目前看了前面自己需要的一部分,对贪婪、非贪婪模式有了一些感觉。摘抄文中的例子如下:【如下摘自:http://blog.youkuaiyun.com/lxcnn/archive/2009/11/02/4756030.aspx 】1、例子:源字符串:aatest1bbtest2cc正则表达式...
2011-12-10 08:30:53
247
原创 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
232
原创 Hibernate的Criteria用法总结
设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结: Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 Criteria 和 DetachedCriteria 的主要区别在...
2010-11-02 16:32:02
84
原创 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
217
原创 pd数据建模
数据库设计工具对比 PowerDesign:PowerDesign是 Sybase推出的主打数据库设计工具。PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型 (Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。概念数据模型描述的是独立于数据库管理系统(DBMS)的实体...
2010-08-17 11:43:53
535
原创 DB2 时间函数小结
DAYNAME() 返回日期参数中的星期几,返回字符串,如星期一 DAYOFWEEK() 返回日期参数中的星期几,返回范围在(1-7)的整数,其中1代表星期日 DAYOFWEEK_ISO() 返回日期参数中的星期几,返回范围在(1-7)的整数,其中1代表星期一 WEEK() ...
2010-05-19 17:29:23
108
原创 查询之order by,group by和having的使用
(1)order by ORDER BY子句的语法为:SELECT column1, SUM(column2) FROM "list-of-tables"ORDER BY "column-list" [ASC | DESC];[ ] = optionalORDER BY是一个可选的子句,它允许你根据指定要order by的列来以上升或者下降的顺序来显...
2010-05-19 17:18:51
172
native2ascii命令使用
资源文件的编码方式和编辑平台相关。在WINDOWS平台下编写的资源文件,以GB2312方式编码。在编译时需要转码,以确保在各个平台上的正确性: native2ascii [-encoding 编码] [输入文件 [输出文件]]这样从资源文件中读出的就是正确的UNICODE字符串。同时从UNICODE文件读取出GB2312格式的文件: native2ascii [-reverse] [...
2010-03-19 14:25:52
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人