- 浏览: 82918 次
- 性别:
- 来自: 北京
最新评论
-
qy1277378942:
博主,你好,请问你博客中的类图是用什么工具画出来的
Spring 框架的设计理念与设计模式分析
文章列表
[置顶] Linux MySQL配置
- 博客分类:
- DB
basedir = path
使用给定目录作为根目录(安装目录)。
character-sets-dir = path
给出存放着字符集的目录。
datadir = path
从给定目录读取数据库文件。
pid-file = filename
为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结束mysqld进程。
socket = filename
为MySQL客户程序与服务器之间的本地通信指定一个套接字文件(仅适用于UNIX/Linux系统;
默认设置一般 ...
Maven仓库
在以前使用Ant的时候,我们会建立一个lib目录在存放我们的jar包,比如项目所依赖的第三方包,每建立一个项目都要建立一个lib,不停的做copy工作,不仅是对于磁盘的浪费,而且也造成了版本管理上的麻烦。而且我们还需要通过提交到svn上来对lib
转自:http://blog.csdn.net/arvinzhuo/article/details/4244061
Eclipse是目前最流行的JAVA,J2EE开发环境,因为他是开源的免费的,我们接下来首先会说下如何在Eclipse下使用Maven,另外一个商业的IDE,我认为在易用性和功能上都超过Eclipse的那就是Intellij IDEA,目前的版本是8.1,也是我这些年来一直推崇和使用的IDE,我也会在介绍如何在IDEA里面使用,而且相对而言是如此的方面和简单。
在Eclipse下使用
Maven 下载地址:
http://maven.apache.org/download.html
准备工作:
JDK1.4以上,在你的操作系统中需要设置JAVA_HOME
Windows 2000/XP
1. 解压 apache-maven-2.0.10-bin.zip 到你想要的目录,比如c:/apache,那么解压后的目录为c:/apache/apache-maven-2.0.10
2. 添加环境变量 M2_HOME 到你的系统中,按照步骤1中的例子,环境变量M2_HOME的值为c:/apache/apa ...
转自:http://langchenfujian.iteye.com/blog/1452512
1、设计原理图
1.1、局域网电脑需要maven构件时,发现本地仓库无此稳定版本构件时到局域网私服下载(开发版本的构件,无论何时都到私服上检验时间戳,使用最新的开发版本,如果私服的版本更新,那么就下载私服的构件)。
1.2、局域网私服收到构件请求后,查看本地是否有此构件的缓存,如果没有则到公网的maven库下载,如果公网上也没有此构件则返回下载失败。
1.3、局域网电脑可以将自己开发好的构件上传到局域网私服,这里的构件可以是稳定版本和开发版本的,然后这些构件可以供其他的 ...
转自:http://www.iteye.com/topic/973166
前言
Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把ABPM项目 完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。
maven概要
首先我把maven的概念快速的梳理一下,让我们快速地建立起一个比较精确的maven应用场景。
maven不是什么
读书时候要先限定范围,避免一些有害的遐想 ...
链地址法处理Hash冲突
博客分类:
查找
java
数据结构
算法
哈希表中的每个位置称为桶(bucket),当发生哈希冲突时就以链表形式存放多个元素。
链地址法处理Hash冲突,看看下面代 ...
二叉排序树
- 博客分类:
- Classical Finding
学习“五大经典查找”(3)
博客分类:
查找
java
数据结构
算法
今天就聊聊这个”五大经典查找“中的最后一个”二叉排序树“,又叫二叉查找树。
1. 概念
如图就是一棵二叉排序树:
2.实际操作:
我们都知道,对一个东西进行操作,无非就是增删查改,接下来我们就聊聊其中的基本操作。
<1> 插入:相信大家对“排序树”的概念都清楚了吧,那么插入的原理就很简单了。
比如说我们插入一个20到这棵树中。
首先:20跟 ...
哈希查找
- 博客分类:
- Classical Finding
学习“五大经典查找”(2)
博客分类:
查找
java
算法
jdk
数据结构
大家可否知道,其实查找中有一种O(1)的查找,即所谓的秒杀。
第三:哈希查找:
对的,他就是哈希查找,说到哈希,大家肯定要提到哈希函数,呵呵,这东西已经在我们脑子里面形成固有思维了。大家一定要知道“哈希“中的对应关系。
比如说: ”5“是一个要保存的数,然后我丢给哈希函数,哈希函数给我返回一个”2",那么此时的”5“和“2”就建立一种对应关系,这种关 ...
线性查找
- 博客分类:
- Classical Finding
网上看到《五大经典查找》,学习了。原文代码用C#,这里用java,顺便对照一下两种语言的语法。
在我们的生活中,无处不存在着查找,比如找一下班里哪个mm最pl,猜一猜mm的芳龄....... 对的这些都是查找。
在我们的算法中,有一种叫做线性查找。
分为:顺序查找。
折半查找。
查找有两种形态:
分为:(1)破坏性查找
比如有一群mm,我猜她们的年龄,第一位猜到了是23+,此时这位mm已经从我脑海里面的mmlist中remove掉了。哥不找23+的,所以此种查找破坏了原来的结构。
(2)非破坏性查找, 这种就反之 ...
二分(折半)查找算法
- 博客分类:
- Classical Finding
二分(折半)查找算法
博客分类:
查找
java
算法
数据结构
二分查找又称折半查找,它是一种效率较高的查找方法。
折半查找的算法思想是将数列按有序化(递增或递减)排列,查找过程中采用跳跃式方式查找,即先以有序数列的中点位置为比较对象,如果要找的元素值小于该中
点元素,则将待查序列缩小为左半部分,否则为右半部分。通过一次比较,将查找区间缩小一半。
折半查找是一种高效的查找方法。它可以明显减少比较次数,提高查找效率。但是,折半查找的先决条件是查找表中的数据元素必 ...
敏捷开发之“燃尽图之谜”
敏捷开发之“燃尽图之谜”
1
燃尽图的起点是迭代当天还是迭代前一天?
2
用工时还是故事点来计算剩余工作量?
3
只统计开发任务还是包括测试呢?
[转]使用Joinwork Process Studio创建jBpm和Activiti流程定义文件
博客分类:
BPMN
jbpm
activiti
bpmn
java
joinwork
转自【www.bpmn123.net
】
BPMN2.0规范提供了通用的扩展机制,方便BPMN软件工具或引擎厂家添加自己特有的属性。大家熟悉的开源BPMN项目jBpm和Activiti就大量的使用了BPMN标准扩展机制,来实现自己特有的功能。
下面介绍如何使用Joinwork ...
尝试用BPMN 2.0的多实例任务建模多人会签流程
博客分类:
BPMN
bpmn
bpmn123
jbpm
activiti
工作流
国内做政务工作流项目中经常遇到多人会签的人工任务,刚学习了一下BPMN 2.0的多实例任务, ...
[转]使用Joinwork Process Studio创建jBpm和Activiti流程定义文件
博客分类:
BPMN
jbpm
activiti
bpmn
java
joinwork
转自【www.bpmn123.net
】
BPMN2.0规范提供了通用的扩展机制,方便BPMN软件工具或引擎厂家添加自己特有的属性。大家熟悉的开源BPMN项目jBpm和Activiti就大量的使用了BPMN标准扩展机制,来实现自己特有的功能。
下面介绍如何使用Joinwork ...