- 博客(62)
- 收藏
- 关注
原创 MAVEn仓库
Maven仓库在以前使用Ant的时候,我们会建立一个lib目录在存放我们的jar包,比如项目所依赖的第三方包,每建立一个项目都要建立一个lib,不停的做copy工作,不仅是对于磁盘的浪费,而且也造成了版本管理上的麻烦。而且我们还需要通过提交到svn上来对lib进行管理,但是svn对于这种二进制文件的管理并不出色。 Maven仓库的初中就是为了解决这个问题,是所有常用的第三方包的集...
2013-04-16 10:52:31
218
原创 MAVEN和IDE
转自:http://blog.youkuaiyun.com/arvinzhuo/article/details/4244061 Eclipse是目前最流行的JAVA,J2EE开发环境,因为他是开源的免费的,我们接下来首先会说下如何在Eclipse下使用Maven,另外一个商业的IDE,我认为在易用性和功能上都超过Eclipse的那就是Intellij IDEA,目前的版本是8.1,也是我这些年来一直...
2013-04-16 10:51:27
367
原创 Maven环境
Maven 下载地址: http://maven.apache.org/download.html 准备工作: JDK1.4以上,在你的操作系统中需要设置JAVA_HOME Windows 2000/XP 1. 解压 apache-maven-2.0.10-bin.zip 到你想要的目录,比如c:/apache,那么解压...
2013-04-02 15:38:43
153
原创 常用MAVEN建设
转自:http://langchenfujian.iteye.com/blog/1452512 1、设计原理图 1.1、局域网电脑需要maven构件时,发现本地仓库无此稳定版本构件时到局域网私服下载(开发版本的构件,无论何时都到私服上检验时间戳,使用最新的开发版本,如果私服的版本更新,那么就下载私服的构件)。1.2、局域网私服收到构件请求后,查看本地是否有此构件的缓...
2013-04-02 15:29:03
181
原创 Maven
转自:http://www.iteye.com/topic/973166前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把ABPM项目 完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。...
2013-03-09 14:43:58
141
原创 Linux MySQL配置
basedir = path使用给定目录作为根目录(安装目录)。character-sets-dir = path给出存放着字符集的目录。datadir = path从给定目录读取数据库文件。pid-file = filename为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用...
2012-11-01 15:06:33
121
原创 链地址法处理Hash冲突
链地址法处理Hash冲突 博客分类:查找java数据结构算法 哈希表中的每个位置称为桶(bucket),当发生哈希冲突时就以链表形式存放多个元素。 链地址法处理Hash冲突,看看下面代码,模拟了JDK中的HashSet:Java代码 clas...
2012-10-29 08:47:42
466
原创 二叉排序树
学习“五大经典查找”(3) 博客分类:查找java数据结构算法 今天就聊聊这个”五大经典查找“中的最后一个”二叉排序树“,又叫二叉查找树。1. 概念如图就是一棵二叉排序树:2.实际操作: 我们都知道,对一个东西进行操作,无非就是增删查改...
2012-10-29 08:46:54
131
原创 哈希查找
学习“五大经典查找”(2) 博客分类:查找java算法jdk数据结构 大家可否知道,其实查找中有一种O(1)的查找,即所谓的秒杀。 第三:哈希查找: 对的,他就是哈希查找,说到哈希,大家肯定要提到哈希函数,呵呵,这东西已经在我们脑子里面形成固有思...
2012-10-29 08:45:56
147
原创 线性查找
网上看到《五大经典查找》,学习了。原文代码用C#,这里用java,顺便对照一下两种语言的语法。 在我们的生活中,无处不存在着查找,比如找一下班里哪个mm最pl,猜一猜mm的芳龄....... 对的这些都是查找。 在我们的算法中,有一种叫做线性查找。分为:顺序查找。 折半查找。查找有两种形态:分为:(1)破坏性查找 比如有一群m...
2012-10-29 08:45:05
132
原创 二分(折半)查找算法
二分(折半)查找算法 博客分类:查找java算法数据结构 二分查找又称折半查找,它是一种效率较高的查找方法。 折半查找的算法思想是将数列按有序化(递增或递减)排列,查找过程中采用跳跃式方式查找,即先以有序数列的中点位置为比较对象,如果要找的元素值小于该中点元...
2012-10-29 08:43:52
216
原创 SCRUM-燃尽图
敏捷开发之“燃尽图之谜” 敏捷开发之“燃尽图之谜” 1 燃尽图的起点是迭代当天还是迭代前一天?2 用工时还是故事点来计算剩余工作量?3 只统计开发任务还是包括测试呢?...
2012-10-17 09:23:34
3704
原创 [转]使用Joinwork Process Studio创建jBpm和Activiti流程定义文件
[转]使用Joinwork Process Studio创建jBpm和Activiti流程定义文件 博客分类:BPMNjbpmactivitibpmnjavajoinwork 转自【www.bpmn123.net】 BPMN2.0规范提供了通用的扩展机制...
2012-05-31 17:09:14
195
原创 尝试用BPMN 2.0的多实例任务建模多人会签流程
尝试用BPMN 2.0的多实例任务建模多人会签流程 博客分类:BPMNbpmnbpmn123jbpmactiviti工作流 国内做政务工作流项目中经常遇到多人会签的人工任务,刚学习了一下BPMN 2.0的多实例任务,试着做了一下多人会签任务。流程如下(用的是BP...
2012-05-31 17:08:37
2719
1
原创 [转]使用Joinwork Process Studio创建jBpm和Activiti流程定义文件
[转]使用Joinwork Process Studio创建jBpm和Activiti流程定义文件 博客分类:BPMNjbpmactivitibpmnjavajoinwork 转自【www.bpmn123.net】 BPMN2.0规范提供了通用的扩展机制...
2012-05-31 17:08:04
173
原创 BPMN 2.0的新特性--Event Sub-Process(事件子流程)
BPMN 2.0的新特性--Event Sub-Process(事件子流程) .netXML 做过实际业务流程设计的人都知道,正常的、没有例外和出错处理的流程是最容易建模的。(所以正常的流程又称为happy flow)处理流程中的例外和错误是流程建模中比较难的一部分。如果建模规范或语言对此...
2012-05-31 17:07:26
1683
原创 BPMN规范2.0的在线流程建模工具
一个支持BPMN规范2.0的在线流程建模工具 .netHTML BPMN 2.0规范迟迟未正式发布,但相关的工具开发却没有等待。下面是国内一个BPMN社区发布的在线流程建模工具,BPMN2.0的图元都能画,下面是工具的截图:工具会对不符合规范的地方做出提示,不错的说。更多的介绍:htt...
2012-05-31 17:06:31
3464
原创 JBPM知识点------tasknode
JBPM知识点------tasknode 分类: JBPM 2008-03-28 14:05 653人阅读 评论(0) 收藏 举报 同for...
2012-05-04 14:32:34
169
原创 JBPM知识点------identity
JBPM知识点------identity 分类: JBPM 2008-03-28 14:00 167人阅读 评论(0) 收藏 举报 ...
2012-05-04 14:32:04
149
原创 JBPM知识点------timer、Scheduler
JBPM知识点------timer、Scheduler 分类: JBPM 2008-03-28 13:59 314人阅读 评论(1) 收藏 举报 ...
2012-05-04 14:31:00
150
原创 JBPM知识点------JPDL3.1规范
JBPM知识点------JPDL3.1规范 分类: JBPM 2008-03-26 11:37 656人阅读 评论(0) 收藏 举报 ...
2012-05-04 14:29:49
385
原创 JBPM工作流引擎内核设计思想及构架
JBPM工作流引擎内核设计思想及构架 引自:http://blog.youkuaiyun.com/foxking_yjl/article/details/2216006 分类: JBPM 2008-03-25 10:47...
2012-05-04 14:25:01
347
原创 生产者/消费者模式
架构设计:生产者/消费者模式http://www.sina.com.cn 2009年07月30日 00:49 IT168.com 文本Tag: 软件架构 【IT168 分析评论】 ★简介 在实际的软件开发过程中,经...
2012-02-28 16:08:00
108
原创 解析字符串类型的xml数据
在做一般的XML数据交换过程中,我更乐意传递XML字符串,而不是格式化的XML Document。这就涉及到XML字符串和Xml Document的转换问题,说白了这是个很简单的问题,本文就各种XML解析器分别列举如下,以方便自己今后查阅。 一、使用最原始的javax.xml.parsers,标准的jdk api// 字符串转XML...
2011-05-27 18:21:15
409
原创 java timer
JDK自带的java.util.Timer定时器的实现原理 文章分类:Java编程本文是我在项目中使用Timer后, 又看了一下Timer实现原理的整理. 主要介绍JKD自带的java.util.Timer定时器的实现原理. Timer使用本身很简单, 同样, 他的设计原理也很精妙. 如果你仅仅只是想知道如何在自己的程序中来...
2011-05-27 09:53:41
174
原创 SORT
转自:http://yiyickf.iteye.com/blog/1047010排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序 文章分类:Java编程先推荐一篇关于排序算法的文章:http://www.cppblog.com/guogangj/archive/2...
2011-05-25 09:54:03
127
原创 OSGi实现可扩展的模块
模块的可扩展性是模块设计时需要重点考虑的非功能特性,对于框架而言,扩展性的设计则更加的重要,框架需要通过不断的扩展来充实其基础设施,构成真正的应用系统。模块的扩展主要有两种,一种为扩充功能的扩展,另一种为覆盖性质的扩展,当然,本质上而言是可以把这两者进行合并的。在模块的扩展上Eclipse的扩展点的设计方式无疑是支撑模块可扩展的经典设...
2011-04-25 12:32:40
222
原创 我没搞懂的问题
问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。 这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前...
2011-04-07 18:14:28
169
原创 Java反射
文章分类:Java编程Java反射机制是Java语言被视为准动态语言的关键性质。Java反射机制的核心就是允许在运行时通过Java Reflection APIs来取得已知名字的class类的相关信息,动态地生成此类,并调用其方法或修改其域(甚至是本身声明为private的域或方法)。也...
2011-04-07 17:49:34
107
原创 Java对象的equals()和hashCode()
解析Java对象的equals()和hashCode()的使用 解析Java对象的equals()和hashCode()的使用 前言 在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一...
2011-04-07 17:47:31
109
原创 序列化:java.io.Serializable
序列化:java.io.Serializablejava.io.Serializable引发的问题——什么是序列化?在什么情况下将类序列化? 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现S...
2011-04-02 09:53:39
123
原创 java serializable
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或...
2011-04-02 09:38:56
102
原创 java file
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileWriter;import java.io.IOException;import java.io.InputStream; import java.i...
2011-03-16 14:51:30
88
原创 Spring and Quartz
概述 各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定 用户解锁任务。对于一个典型的MIS系统来说,在每月1号凌晨统计上个月各部门的业务数据生成月报表,每半个小时查询用户是否已经有快到期的待处理业 务……,这样的例子俯拾皆是,不胜枚...
2011-03-16 14:06:58
99
原创 任务调度框架Quartz
任务调度框架Quartz文档概述各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。对于一个典型的MIS系统来说,在每月1号凌晨统计上个月各部门的业务数据生成月报表,每半个小时查询用户是否已经有快到期的待处...
2011-03-16 14:05:46
102
原创 Java synchronized关键字
不久前用到了同步,现在回过头来对JAVA中的同步做个总结,以对前段时间工作的总结和自我技术的条理话。JAVA中synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。假如再细的分类,synchronized可作用于instance变量、object reference(对象引用)、static函数和class liter...
2011-03-02 11:24:47
87
原创 Spring DAO层的设计思想
概述 【IT168 专稿】近几年持久化技术领域异常喧嚣,各种框架雨后春笋般地冒出,Sun也连接不断地颁布几个持久化规范。Spring对多个持久化技术提供了集成的支持,包括Hibernate、iBatis、JDO、JPA、TopLink,此外,还通过Spring JDBC框架对JDBC API进行简化。Spring面向DAO制定了一个通用的异常体系,屏蔽具体持久化技...
2011-02-11 12:47:41
399
原创 Java Mail
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.Sock...
2011-01-30 16:18:37
116
原创 看的是书,读的却是世界
看的是书,读的却是世界(转)一、看的是书,读的却是世界;沏的是茶,尝的却是生活;斟的是酒,品的却是艰辛;人生就像一张有去无回的单车票,没有彩排。每一场都是现场直播。把握好每次演出便是最好的珍惜。将生活中点滴的往事细细回味,伤心时的泪、开心时的醉,都是因追求而可贵。日落不是岁月的过,风起不是树林的错。只要爱过等过付出过,天...
2010-12-31 17:59:13
145
原创 JDK,JRE,JVM区别与联系
JDK,JRE,JVM区别与联系 文章分类:Java编程 很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。 今天特写此文,来整理下三者的关系。 JDK : JavaDevelopment ToolKit(Java开发...
2010-12-15 11:50:44
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人