Git服务器之Gerrit的搭建及第一次使用注意事项

2015年10月17日 没有评论

公司的代码托管打算由SVN迁移到Git,刚好老大让老夫全权负责这个事(感谢老大信任),老夫根据自己使用Git的经验,选择了Gerrit作为服务器,下面介绍一下老夫搭建Gerrit服务器的过程及第一次使用时需要注意的事项,如果以前没有用过Git可以参考老夫之前写的这篇文章这篇文章

1. 环境准备

①. Linux,Gerrit需要Linux环境,至于是哪个发行版本就不重要了,ubuntu还是centos随意;
②. JDK,这个怎么安装就不说了,Java程序猿都会,就是不会网上一搜一堆,不做赘述;
③. MySQL,其实这个非必须,Gerrit自带的有H2数据库,但没法老夫就是喜欢MyS[……]

Read more

Bug之我见

2015年9月27日 5 条评论

作为一个工作两年多的程序猿,可以说每天都在和bug打交道,一方面我们在源源不断的创造bug,另一方面我们又致力于消灭一个又一个被我们创造出来的bug。有人说,话不可绝对,否则就是错了,那么说句话的人有没有意识到他这句话就是绝对的呢?是不是也是错的呢?借用他这句话的意思,那么他说的这句话肯定也是错的,事实上也确实就是错的,因为在软件编程界有一句话:世界上没有bug的系统是不存在的,这句话可以说是绝对的正确的。那么世界上没有bug的系统既然是不存在的,那么这么多系统是怎么被上线又运行良好的呢?这就要从什么是bug,bug的严重程度,优先级说起。
首先要说明的是,老夫是一个程序猿,作为一个软件开发者[……]

Read more

分类: Java 标签: , ,

Blog迁移记

2015年9月5日 没有评论

以前老夫的Blog是在西部数码买的空间,转眼一眼就到期了,幸好一朋友免费赞助的一空间,然后就把自己的Blog迁移过去了,下面就总结一下自己的迁移经验,以供需要的朋友或者自己将来再次迁移只用,先说明,老夫用的是典型的LAMP环境,另外Linux环境的Ubuntu。

LAMP环境,Linux最好弄了,你买空间的时候,选择Linux,并选择发行版本就完了,下面开始从A说起

一. A(Apache)

1.安装apache2

安装命令:


sudo apt-get install apache2

启动/停止/重启apache2:


service apache2 start/st[......]

Read more

分类: Java 标签:

Git开发最佳实践

2015年8月16日 10 条评论

回头想想老夫工作已两年余了,在这两年里面有一年半是用Git作为代码版本控制工具的,自从接触到Git,老夫可以说很快就成为了其一个脑残粉,被Git的易用性的强大功能所吸引,上周和我们team的小伙伴们分享了一下老夫以前Git的使用心得(当然分享的效果很不理想,实在是失误),还好老大赏识,让老夫结合自己之前的使用经验整理一个Git的开发规范流程,以供公司项目由SVN迁移到Git之后,大伙统一规范开发,刚好老夫也愿意趁此机会,整理一下自己的思路,结合自己以前使用经验,放在自己的Blog上,以供所有看到这篇文章的小伙伴参考,且大言不惭,定为:Git开发最佳实践。需要说明的是看这篇文章的人,老夫默认为对[……]

Read more

分类: SCM 标签: , , , ,

工作流Activiti5入门(上)

2015年8月2日 2 条评论

刚工作的时候曾经用Activiti5,但由于当时介于水平,对Activiti5并没有很深的理解,而且知识也没有形成一个体系,前一段时间偶然发现传智播客公布了一个关于Activiti5的教学视频,自己跟着看了一下,感觉有很多收获,所以打算写几篇博文,整理一下,以供将来如有需要的话可以查阅,今天记下学习的前一部分,称为Activiti5上。

一. Activiti5开发环境搭建和配置

1. 开发环境搭建

Activiti5开发一个工作流系统,首先肯定是要搭建环境的,关于搭建环境老夫窃以为这篇文章:http://www.zhengmenbb.com/archives/98.htm,写的很不错,[……]

Read more

分类: 工作流 标签: ,

Dubbo和zookeeper入门实例

2015年7月26日 没有评论

公司项目里用到了dubbo,感觉挺好玩,以前没有玩过,自己抽时间就小小研究了一下,今天记录一下自己的学习成果。
关于Dubbo和zookeeper是干嘛的,网上一搜一大堆所以就不多做介绍了,想了解的可以自己搜搜看,今天就只记录怎么跑一个最基本的Dubbo和zookeeper小示例程序是怎么跑起来的,当然虽然是一个demo,但和真实环境也是无差的哦。

一. 安装zookeeper

要想使用Dubbo,必须给Dubbo一个注册中心,当然这个注册中心不一定必须是zookeeper,也可以是redis等,但用zookeeper是一个相对比较好的方式,咱们暂且就这么办。
关于zookeeper的安装[……]

Read more

分类: Java 标签: , , ,

Hadoop集群搭建及运行初步

2015年6月28日 没有评论

一直以来对Hadoop都非常有兴趣,所以这一段时间研究可以下Hadoop集群的搭建,今天写一篇小文章,主要是当做自己的笔记,因为写Hadoop怎么搭建的太多了,好了废话不多说,下面开始正文

一、环境准备

1. 系统环境

因为我个人比较喜欢Linux,另外很多资料都是基于Linux的,所以本文也不能例外,系统当然是Linux啦,开发是老夫最喜欢的Ubuntu,当然这个是看自己喜欢那个版本

2. 安装JDK

运行Hadoop需要jre环境,所以如果你的机器没有装JDK,那么就装吧,Ubuntu可以用apt-get install安装,也可以到这个地方:http://www.oracle.[……]

Read more

分类: 大数据 标签: , ,

MySQL优化初步

2015年6月14日 没有评论

这一段时间看了学长推荐的一本书:《高性能MySQL》,感觉还不错,今天写一篇读书笔记,供自己和需要的人参考。

一、数据库优化简介

1. 数据库优化的目的

①. 避免出现页面访问错误,主要是数据库连接timeout产生页面5XX错误、由于慢查询造成页面无法加载和由于阻塞造成数据无法提交;
②. 增加数据库的稳定性,很多数据库问题都是由于低效的查询引起的;
③. 优化用户体验,流畅页面的访问速度、良好的网站功能体验

2. 从哪几个方面对数据库优化

所谓一图胜千言,所以我们先看一下,下面这张图:
20150614220801
从这张图上,我们可以清晰的看到,我们优化的重点和代价,另外这几个方面我们分别可以做些什么呢?[……]

Read more

分类: MySQL 标签:

Java中常见的日期处理方法

2015年5月31日 没有评论

在实际工作中日期是我们非常用的一种类型,其原因相信不用我说了大家都明白,今天就写一篇文章记录一下自己在工作中常用的日期处理

1. 日期格式化

日期格式化,在工作中,很多时候我们拿到的日期的格式不是我们想要的,那么就需要我们把它格式化成我们想要的,那么怎么做呢?
举个例子:我们想格式化当日时间为:2015-05-31 22:05:30,就可以这么做:


package cn.bridgeli.demo.date;

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTest {[......]

Read more

分类: Java 标签:

持续集成(C I)工具Jenkins入门

2015年5月24日 没有评论

这几天研究了一下持续集成(CI)工具Jenkins,感觉很强大,入门也很简单,今天就写一个入门的小例子,对于一般性的小项目足够用了,如果大家用到了更复杂的相信学会这篇文章之后,也一定能自己搞定了

1. 安装

Jenkins是Java开发的,我们只需要到他的官网:http://jenkins-ci.org下载一个war包,扔到servlet容器(例如:tomcat)中,启动就可以了,和普通的war启动没什么差别,如果你还不会,那么你需要补J2EE的基础了。

2. 安装插件

启动完成之后,是这样的,
20150524172222
Jenkins自己已经帮我们安装了好多很好用的插件,但有些还是要我们自己装,例如:Git[……]

Read more