- 博客(47)
- 资源 (11)
- 收藏
- 关注

原创 Tomcat项目的部署问题之Error starting static Resources
老话说的好:实践出真知。什么事情都要去做,做了之后才能知道是怎么回事,会发现更多的问题。 刚进公司不久,项目经理叫我熟悉公司的开发框架,给了我一个公司完善的项目,叫我去熟悉。前2天这个项目还好好,后来我把JDK1.6给卸载了(公司要求的开发环境是JDK1.5+struts1.2+hibernate+spring).卸载了之后,发现Tomcat启动不了了,在myeclipse中部
2009-04-02 12:10:00
3118
转载 Hudson+Maven+SVN 快速搭建持续集成环境
hudson 是一个可扩展的持续集成引擎,Hudson非常易于安装和配置,简单易用,下面看看我们是如何几分钟就快速搭建一个持续集成环境吧。假设我们目前已经有2个maven项目:entities(JAVA类库),web(web应用,依赖entities)。 一、安装hudson: 下载http://hudson-ci.org/latest/hudson.war ,把下载的wa
2014-04-02 16:59:50
925
转载 MongoDB安装及配置
环境准备: 虚拟机:VM 7.0 系统: Ubuntu Server 12.04 NoSql: MongoDB http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.4.5.tgz 新建用户组及用户(mongodb/m
2013-12-06 10:47:16
819
转载 Git服务器在Ubuntu中的搭建
公司最近准备启用git来管理公司项目,在CTO张头的带领下,历经挫折,终于完成了git服务器的配置工作。在使用Git之前,大家首先要明确几个概念:git服务器、git客户端和git服务器管理员。本文中使用ubuntu当作git服务器,pcA和pcB分别作为服务器管理员和git客户端。通常,git服务器上需要安装OpenSSH Server、Git、Gitosis和Apache2(如果想使用Gitw
2013-04-11 16:34:25
652
转载 【看日记学Git】之十五
git-clone命令,主要负责克隆git仓库到另一个新目录中。我们可以用如下的表示法来定义远程的一个git仓库:rsync://host.xz/path/to/repo.git/http://host.xz/path/to/repo.git/https://host.xz/path/to/repo.git/git://host.xz/path/to/repo.git/gi
2013-04-11 15:58:14
643
转载 【看日记学Git】之十四
我们从basic repository讲起。1我们都会使用这些命令来完成最基本的工作:git-init或git-clone来创建git仓库 git-fsck来检查仓库的错误git-gc用来完成一些琐碎的工作,比如重组或删减。2我们来专门研究下git-init命令。git-init命令主要用于创建一个空的git仓库或者重新初始化一个已存在的仓库。git-ini
2013-04-11 15:57:35
662
转载 【看日记学Git】之十三
在完成了入门学习(之一~之十)以及进阶学习(之十一~之十二)后,我们要深入学习各种git命令了。我们即将学习的内容将包括如下几个部分(扮演不同角色):1 Basic Repository Command:每个操纵git的人都需要掌握2 Individual Developer (Standalone):独立开发者需要掌握3 Individual Developer (Partici
2013-04-11 15:56:45
539
转载 【看日记学Git】之十二
这次重点讲解索引文件(index file)的作用。 我们在提交工作时,使用最多的命令就是git commit -a了,但是这个将提交你所做的所有工作。其实,如果你了解commit的工作机制,你会知道我们可以自定义提交哪些部分到哪些工作树中,其实自由度很大的。1还记得之前我们建立的test-project工作目录么。我们继续在这个目录下演示讲解。[rocrocket@wupen
2013-04-11 15:55:55
578
转载 【看日记学Git】之十一
接下来的内容是以“之一~之十”的内容为基础的,内容将围绕对象数据库和索引文件展开,这是为了更好的理解git的工作机制和体系结构。系列之十一将讲解“对象数据库(object database)”1为了讲清楚object database这个概念,我们先建立一个git仓库: $ mkdir test-project$ cd test-project$ git init$
2013-04-11 15:55:18
558
转载 【看日记学Git】之十
本次将重点关注历史记录查询。1git的历史记录是由一些列相关联的”commit”所组成的。每一次“commit”都会有一个唯一的名称。如下黑体字所示: [rocrocket@wupengchong project]$ git logcommit 5b888402aadd3cd41b3fe8c84a8658da07893b20Author: rocrocket Date:
2013-04-11 15:54:19
614
转载 【看日记学Git】之九(总结)
温故而知新,恩!本次复习之前的内容。1获得帮助可以使用类似man git-****的命令格式: 想获得关于commit命令的帮助,则man git-commit想获得关于pull命令的帮助,则man git-pull想获得关于merge命令的帮助,则man git-merge以此类推2任何人在使用git之前,都要提交简单的个人信息,以便git区分不同的提交者身份
2013-04-11 15:53:33
567
转载 【看日记学Git】之八
这次我们将探讨如何在git里合作。1目前我已经拥有的项目放在/home/rocrocket/git-study/rocrocket里面。此时我的一个同学小强(xiaoqiang),他在这台用于开发的机器上也拥有一个登录帐号,他也希望贡献代码。怎么办呢?小强可以这样获取我的工作成果: xiaoqiang$ git clone /home/rocrocket/git-study/r
2013-04-11 15:52:41
641
转载 【看日记学git】之七
===继续分支话题。上次学到了gitk。是不是很爽。爽完之后,分支的任务也就完成了。可以删除分支了:[root@wupengchong rocrocket]# git branch -d experimental Deleted branch experimental.在这里使用的是小写的-d,表示“在分支已经合并到主干后删除分支”。如果使用大写的-D的话,则表示“不论如何都
2013-04-11 15:51:58
626
转载 【看日记学Git】之六
===上次的内容比较少,主要是想调节一下大家的心情,总是在大量的文字之间徘徊,身心俱惫。(呵呵,想偷懒有太多种理由,其实主要原因是昨天参与了SFD北邮站的活动的组织工作,晚上回家实在没有精力钻研git了)===这部分主要关注:如何管理分支。 首先要树立这样一种思想,软件开发不是一线到底的,而是有许多曲折的路要走的。我们如何保证走上曲折的道路后能够回归正确的道路呢?可以利用git
2013-04-11 15:51:09
587
转载 【看日记学Git】之五
接着上次的话题,先谈一下git-add命令。在其他的版本控制系统中,add命令往往是用在有新文件加入时。而在git中,add命令似乎更简单了,只要是文件有改动,无论是这个文件被修改的还是被新加入的,都可以使用add来进行登记。接着谈log命令。最简单的查询开发日志的方法就是git log。但如果你觉得git log给出的信息太单薄了,可以使用git log -p,这样git不但会给
2013-04-11 15:50:07
507
转载 【看日记学Git】之四
===这次我们来研究“改进代码之后怎么提交给git”。还记得在之三中我们项目的main.c吧,其中的内容其实就是一个helloworld:[root@wupengchong rocrocket]# cat -n main.c1 #include2 int main()3 {4 printf(“hello world!\n”);5 return 0;6
2013-04-11 15:48:58
674
转载 【看日记学Git】之三
===昨天了解了一些关于版本控制系统的概念,知道了到底版本控制系统是用在哪些方面了。从今天我们开始重点关注git这个版本控制系统的应用了。为了学习git,我首先会登录到google查询git的官网地址,是http://git.or.cz/。毕竟git官方网站是最权威的学习git、下载git和更新git的地方嘛,其中的Documentation链接是用于用户入门和进阶的地方。最先映入眼帘
2013-04-11 15:47:48
641
转载 【看日记学Git】之二
===昨天将git安装到了机器了。今天起和大家一起学习下git到底是个什么东西。===查了一下百度百科和维基百科。git是一个版本控制系统。官方的解释是:版本控制(Revision control)是一种软件工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。按我的白话文解释就是:一群志同道合的人身处祖国各地,希望来合作开发一个项目,假设这个项目是使用c语
2013-04-11 15:46:40
684
转载 【看日记学Git】之一
今天是“git第一天”,和我“从零开始”吧!===1我用命令rpm -qa|grep -i git查看一下我的机器是否安装了git:[rocrocket@wupengchong ~]$ sudo su -[root@wupengchong ~]# rpm -qa|grep -i gitlibcapseo-0.2.0-0.1.20080603gita6ec446.fc9.i386
2013-04-11 15:43:33
932
原创 Git详解之八:Git与其他系统
Git 与其他系统世界不是完美的。大多数时候,将所有接触到的项目全部转向 Git 是不可能的。有时我们不得不为某个项目使用其他的版本控制系统(VCS, Version Control System ),其中比较常见的是 Subversion 。你将在本章的第一部分学习使用git svn ,Git 为 Subversion 附带的双向桥接工具。(伯乐在线注:如果你对Git还不了解,建议从本Gi...
2013-04-10 15:50:32
129
原创 Git详解之七:自定义Git
自定义 Git到目前为止,我阐述了 Git 基本的运作机制和使用方式,介绍了 Git 提供的许多工具来帮助你简单且有效地使用它。 在本章,我将会介绍 Git 的一些重要的配置方法和钩子机制以满足自定义的要求。通过这些工具,它会和你和公司或团队配合得天衣无缝。(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读)7.1 配置 Git如第一章所言,用git co...
2013-04-10 12:41:22
392
原创 Git详解之六:Git工具
Git 工具 现在,你已经学习了管理或者维护 Git 仓库,实现代码控制所需的大多数日常命令和工作流程。你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支及合并的威力。(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读) 接下来你将领略到一些 Git 可以实现的非常强大的功能,这些功能你可能并不会在日常操作中使用,但在某些时候你也许...
2013-04-10 12:07:43
284
原创 Git详解之五:分布式Git
为了便于项目中的所有开发者分享代码,我们准备好了一台服务器存放远程 Git 仓库。经过前面几章的学习,我们已经学会了一些基本的本地工作流程中所需用到的命令。接下来,我们要学习下如何利用 Git 来组织和完成分布式工作流程。(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读) 特别是,当作为项目贡献者时,我们该怎么做才能方便维护者采纳更新;或者作为项目维护者时,又该...
2013-04-10 11:43:04
197
原创 Git详解之四:服务器上的Git
服务器上的 Git到目前为止,你应该已经学会了使用 Git 来完成日常工作。然而,如果想与他人合作,还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度。另外,你也一定希望合作者们即使在 自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用。因此,更好的合作方式是建立一个大家都可以访问的...
2013-04-10 10:20:46
312
原创 Git详解之三:Git分支
Git 分支 几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读) 有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 ...
2013-04-09 17:39:06
315
原创 Git详解之二:Git基础
Git 基础 读完本章你就能上手使用 Git 了(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开 始阅读)。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的...
2013-04-09 16:57:38
174
原创 Git详解之一:Git起步
起步 本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。(查看Git详解系列的全部文章) 1.1 关于版本控制 什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查...
2013-04-09 16:20:05
101
原创 Git分支管理策略
来源:阮一峰如果你严肃对待编程,就必定会使用”版本管理系统”(Version Control System)。眼下最流行的”版本管理系统”,非Git莫属。 相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称”快照”)...
2013-04-09 16:06:06
101
原创 图解Git/图形化的Git参考手册
此页图解git中的最常用命令。如果你稍微理解git的工作原理,这篇文章能够让你理解的更透彻。基本用法 上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。● git add files 把当前文件放入暂存区域。● git commit 给暂存区域生成快照并提交。● git reset -- files 用来撤销最后一次git add files,你也可...
2013-04-09 14:52:54
98
转载 jvisualvm结合jstatd进行远程监控
转载于:http://mybeautiful.iteye.com/blog/1162555 jvisualvm是Jdk自带的,具体点,据说是jdk1.6-07后加到jdk中的。本地监控很简单,在JAVA_HOME/bin中打开jvisualvm即可,所有本机的java程序会自动列出来。我们来说下远程监控的问题。 当然网上有很多相关资料,我就把我
2013-04-08 11:00:43
843
转载 网站发布流程
转载于:http://qsfwy.iteye.com/blog/477158 1. 网站发布流程第一步:申请一个顶级域名 第二步:申请一个支持JSP的空间服务器,多数是tomcat的,据我所知jboss的不多。同时还得租一个oracle数据库 第三步:将域名和空间服务器绑定 第四步:上传程序到服务器,安装调试 第五步:备案 上面的第二步太贵了,不是一般企
2013-04-08 10:55:26
779
转载 Hudson+Maven+Svn搭建持续集成环境
转载于:http://sinye.iteye.com/blog/572153 一、所用开发工具1. Hudson: Hudson 是一种革命性的开放源码 CI 服务器,它从以前的 CI服务器吸取了许多经验 教训。Hudson 最吸引人的特性之一是它很容易配置:很难找到更容易设置的 CI 服务器,也很难找到开箱即用特性如此丰富的CI 服务器。Hudson 容易使用的第二个原因
2013-04-08 10:51:38
490
转载 Linux中Apache+Tomcat+JK实现负载均衡和群集的完整过程
转载于: http://blog.youkuaiyun.com/chaijunkun/article/details/6987443 最近在开发的项目需要承受很高的并发量。综合各种情况,决定使用Apache+Tomcat+JK的方式实现负载均衡,并且作为一个统一的服务还要实现群集(同步Session)。在网上找了很多资料,都是零零散散的,没有一个完整的过程。通过几天的努力,完成了从编译、部署到配置
2013-04-08 10:49:06
1012
转载 Apache HTTP Server 与 Tomcat jackey
转载于:http://qsfwy.iteye.com/blog/434647 整合 Apache Http Server 和 Tomcat 可以提升对静态文件的处理性能、利用 Web 服务器来做负载均衡以及容错、无缝的升级应用程序。本文介绍了三种整合 Apache 和 Tomcat 的方式。 首先我们先介绍一下为什么要让 Apach
2013-04-08 10:37:29
591
转载 apache 集群tomcat配置参数说明
Tomcat 集群配置打开Server.xml,shutdown, ajp, http这三个端口就不多说了,解开下面注释 jvmRoute的值要根据apache的配置,不能冲突。接着是最重要的一点,tomcat默认集群配置()时,配置的细节实际上被省略了,对于大多数应用而言,使用默认配置已经足够,完整的默认配置应该是这样:Xml代码 [url=http://tyler-zhou
2013-04-08 10:35:11
707
转载 牛刀小试YUI compressor
转载于:http://www.zhangjingwei.com/archives/yui-compressor/这几天正在为压缩代码的事情所困扰,大家也可以看见,我的博客顶端有两个在线的压缩工具,但在实际应用过程中,除了CSS的压缩比较满意外,JS的压缩,很是不爽,如果语法有问题的话(比如缺少”;”),就会出现无法预知的错误。不过让人欣慰的是,Yahoo!给我们带来了Y
2013-04-08 10:34:19
645
转载 使用maven-war-plugin 对Maven项目进行动态打包
转载于:http://nileader.blog.51cto.com/1381108/449956在进行项目发布的时候,可能会碰到这样的情况, 希望在保持项目源代码不变的前提下,希望能够针对不同的运行环境获得相应的运行包.(比如war包)那么使用配置文件是可以解决这个问题的.可以将项目中和运行环境相关的一些参数放到配置文件中, 每个环境一份,这样,在打包前只要指定这次打
2013-04-08 10:29:39
676
原创 maven 常用命令(转载)
转:Maven常用命令Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令: 创建Maven的普通java项目: mvn archetype:create -DgroupId=packag...
2013-03-30 10:21:36
115
转载 MyBatis 的简单应用(转载)
MyBatis 的简单应用 博客分类:MyBatisMyBatis.callresultMapdynamic sql 在做测试的时候本来加入oscache ,但是在使用的时候 ,发下 初始化异常,不知道需要注意那些地方, 希望 "da xia " 们 留言 谢谢!!!!介绍Java代码 1.例子中包含了 mybatis 的常用sql的写
2013-03-26 10:40:26
1105
转载 spring-security与Hibernate-Session冲突
记录:public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException, DataAccessException { Employee employee = employeeSer
2011-11-08 13:56:35
1119
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人