项目管理
张伟灿
您还可以输入300个字符
展开
-
Nginx 介绍和相关链接汇总
Nginx("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运行超过四年多了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布四年来,Nginx 已经因为它的稳定性、丰富的功能集、 示例转载 2014-04-14 17:12:42 · 803 阅读 · 0 评论 -
四大开源协议比较:BSD、Apache、GPL、LGPL
现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种。我们现在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。 这里我们来看四种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家参考。 BSD开源协转载 2014-10-13 18:49:43 · 751 阅读 · 0 评论 -
maven: 资源文件打包
遇到个问题,代码里面会用到一些非.java文件,然后再mvn clean isntall的时候,会报错误,找不到该文件表现是:只要我修改下资源文件,clean之后修改,然后再运行,就可以了.....后来同事说是编译的时候,资源文件没有进去在网上找了下,需要在pom.xml中的build中加入配置项代码build> resources转载 2014-10-17 11:49:36 · 643 阅读 · 0 评论 -
利用MAVEN打包时,如何包含更多的资源文件
首先,来看下MAVENx项目标准的目录结构: 一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里。 有时候,比如mybatis的mapper.xml文件,我们习惯把它和Mapper.java放一起,都在src转载 2014-10-17 11:50:36 · 948 阅读 · 0 评论 -
git对工作区,暂存区,分支的理解。
Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。先来看名词解释。工作区(Working Directory)就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称转载 2015-09-07 10:28:29 · 2630 阅读 · 0 评论 -
Maven 项目打包需要注意到的那点事儿
1. 关于 Maven 打 war 包《使用 Eclipse 的 Maven 2 插件开发一个 JEE 项目》详细介绍了如何在 Eclipse 使用 Maven 新建一个 JEE 项目并对其进行断点跟踪调试,但是没有介绍如何对 JEE 项目打 war 包。其实很简单,你只需要把 pom.xml 中的 jar 换成 war 就可以使用 mvn package 命令对其打 war 包了,而转载 2015-09-14 15:10:06 · 578 阅读 · 0 评论 -
高可用可伸缩架构实用经验谈
移动互联网、云计算和大数据的成熟和发展,让更多的好想法得以在很短的时间内实现为产品。此时,如果用户需求抓得准,用户数量将很可能获得爆发式增长,而不需要像以往一样需要精心运营几年的时间。然而用户数量的快速增长(尤其是短时间内的爆发式增长),通常会让应用开发者有些吃不消,不得不面临一些严峻的技术挑战:如何避免因为单台机器当机导致服务不可用;如何避免在服务容量不足时,用户体验下降,等等。在系统构建之初就转载 2015-11-04 16:23:17 · 530 阅读 · 0 评论 -
Redis内存使用优化与存储
Redis常用数据类型Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:ty转载 2015-11-13 18:01:18 · 473 阅读 · 0 评论 -
分布式服务框架 Zookeeper -- 管理分布式环境中的数据
安装和配置详解本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的安装和配置。单机模式单机安装非常简单,只要获取到 Zookeeper 的压缩包并解压到某个目转载 2015-11-16 15:26:41 · 600 阅读 · 0 评论 -
解决Maven关于本地jar包的打包处理
在使用maven进行jar包管理时,通过我们都是通过maven去下载一些jar包,但有些jar在maven上没有,所以就就可能在本地直接手动加入一些需要用到的外部jar包。但如果我们用maven package打包就会发现,本地的那些jar是不能被maven识别的,所以就需要解决Maven关于本地jar包的打包处理的问题。 还好maven中有提供这样的配置,在pom文件中通过配转载 2016-11-18 15:45:43 · 1095 阅读 · 0 评论 -
docker一个简单易用的容器管理平台-Humpback
什么是Humpback?项目开源地址在此: Humpback Source,觉得有用或者有趣,欢迎给个star~在回答这个问题前,我们得先了解下什么的 Docker(哦,现在叫 Moby,文中还是继续称 Docker)。在 Docker-百度百科 中,对 Docker 已经解释得很清楚了。简单来说,Docker可以帮助我们以容器的方式快速运行APP。由于一个转载 2017-07-25 15:57:09 · 4132 阅读 · 0 评论 -
Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
JDK内置工具使用一、javah命令(C Header and Stub File Generator)二、jps命令(Java Virtual Machine Process Status Tool)三、jstack命令(Java Stack Trace)四、jstat命令(Java Virtual Machine Statistics Monitoring To转载 2014-09-24 18:56:05 · 776 阅读 · 0 评论 -
如何通过终端查看 linux 的系统信息
系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块转载 2014-09-26 15:11:10 · 3893 阅读 · 0 评论 -
PMP介绍
1、PMP报名考试需要经历哪几个步骤?第一步:在PMI的网站上填报英文申请,至少需要5个工作日审核。第二步:在规定的中文报名交费日期内,在外专局的中文网站提交中文申请,至少需要2个工作日得到审核。(进行中文申请的前提是PMI网站英文申请已经得到审核通过)第三步:中文资料审核通过后,在规定的中文报名交费日期内,到当地的考试机构交纳考试费第四步:考试机构在PMI网站预约转载 2014-04-15 10:23:01 · 1769 阅读 · 0 评论 -
maven中运行maven-release-plugin插件异常问题
因为我们开发是用的eclipse,里面有工程文件.project这种文件,运行release:prepare的时候报异常: Cannot prepare the release because you have local modifications 提示你有文件没有提交,正常的文件可以提交,但是这种文件我们得让插件自己过滤掉。 配置如下: Java代码转载 2014-04-21 12:48:35 · 4986 阅读 · 0 评论 -
Maven最佳实践:版本管理
什么是版本管理首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基本用法。版本管理中说得版本是指构件(artifact)的版本,而非源码的版本(如subversion中常见的rXXX,或者git中一次提交都有个sha1的commit号)。比如我有一个项目,其art转载 2014-04-08 14:05:26 · 833 阅读 · 0 评论 -
maven常见问题问答
前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把ABPM项目 完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。maven概要首先我把maven的概念快速的梳理一下,让我们快速地建立起转载 2014-04-24 16:13:02 · 702 阅读 · 0 评论 -
maven setting.xml 的全部配置,包含说明
<settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1转载 2014-05-14 10:17:12 · 640 阅读 · 0 评论 -
SVN分支与合并
SVN分支与合并转载 2014-05-22 17:52:48 · 605 阅读 · 0 评论 -
RedHat9 下 Linux编译工具Gcc-4.4.3的安装详解
安装GCC-4.4.3,要保证make版本在3.8.0以上我安装的是make-3.8.2,下载地址ftp://ftp.gnu.org/gnu/make/make3.8.2的安装步骤:tar -zxvf make3.8.2.tar.gz在make-3.8.2目录下./configuremakemake install一般情况下不会出现错转载 2014-06-27 16:22:33 · 847 阅读 · 0 评论 -
使用maven的maven-assembly-plugin将jar包依赖打包到一个jar文件中
有时候我们为了方便部署java程序需要把项目依赖的jar包都打包到一个jar文件中。可以使用maven-assembly-plugin插件来实现打包。 maven-assembly-plugin cn.outofmemory.MainClass转载 2014-08-26 11:47:09 · 2647 阅读 · 0 评论 -
设计原则小记 3条
88888888888888888888888888888888888888888888888888888888888888888888取六大原则的首字母其SOLID(稳定) 用这五个字母来总结组合使用六大原则的好处。补充迪米特原则: 保持一个类对依赖的类知道的越少越好。实现高内聚,低耦合。。其中主要的一个概念就是通过朋友类实现低耦合。注:L包括(里氏替换,迪米转载 2014-09-10 19:13:05 · 514 阅读 · 0 评论 -
Ubuntu14.04下安装docker 1.9
有以下几种方式: 1. 通过系统自带包安装(可能不是最新版)$ sudo apt-get update $ sudo apt-get install -y docker.io $ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker $ sudo sed -i ‘$acomplete -F _docker docker‘转载 2017-07-27 16:02:44 · 1154 阅读 · 1 评论