回头想想老夫工作已两年余了,在这两年里面有一年半是用Git作为代码版本控制工具的,自从接触到Git,老夫可以说很快就成为了其一个脑残粉,被Git的易用性的强大功能所吸引,上周和我们team的小伙伴们分享了一下老夫以前Git的使用心得(当然分享的效果很不理想,实在是失误),还好老大赏识,让老夫结合自己之前的使用经验整理一个Git的开发规范流程,以供公司项目由SVN迁移到Git之后,大伙统一规范开发,刚好老夫也愿意趁此机会,整理一下自己的思路,结合自己以前使用经验,放在自己的Blog上,以供所有看到这篇文章的小伙伴参考,且大言不惭,定为:Git开发最佳实践。需要说明的是看这篇文章的人,老夫默认为对[……]
Read more
刚工作的时候曾经用Activiti5,但由于当时介于水平,对Activiti5并没有很深的理解,而且知识也没有形成一个体系,前一段时间偶然发现传智播客公布了一个关于Activiti5的教学视频,自己跟着看了一下,感觉有很多收获,所以打算写几篇博文,整理一下,以供将来如有需要的话可以查阅,今天记下学习的前一部分,称为Activiti5上。
一. Activiti5开发环境搭建和配置
1. 开发环境搭建
Activiti5开发一个工作流系统,首先肯定是要搭建环境的,关于搭建环境老夫窃以为这篇文章:http://www.zhengmenbb.com/archives/98.htm,写的很不错,[……]
Read more
公司项目里用到了dubbo,感觉挺好玩,以前没有玩过,自己抽时间就小小研究了一下,今天记录一下自己的学习成果。
关于Dubbo和zookeeper是干嘛的,网上一搜一大堆所以就不多做介绍了,想了解的可以自己搜搜看,今天就只记录怎么跑一个最基本的Dubbo和zookeeper小示例程序是怎么跑起来的,当然虽然是一个demo,但和真实环境也是无差的哦。
一. 安装zookeeper
要想使用Dubbo,必须给Dubbo一个注册中心,当然这个注册中心不一定必须是zookeeper,也可以是redis等,但用zookeeper是一个相对比较好的方式,咱们暂且就这么办。
关于zookeeper的安装[……]
Read more
一直以来对Hadoop都非常有兴趣,所以这一段时间研究可以下Hadoop集群的搭建,今天写一篇小文章,主要是当做自己的笔记,因为写Hadoop怎么搭建的太多了,好了废话不多说,下面开始正文
一、环境准备
1. 系统环境
因为我个人比较喜欢Linux,另外很多资料都是基于Linux的,所以本文也不能例外,系统当然是Linux啦,开发是老夫最喜欢的Ubuntu,当然这个是看自己喜欢那个版本
2. 安装JDK
运行Hadoop需要jre环境,所以如果你的机器没有装JDK,那么就装吧,Ubuntu可以用apt-get install安装,也可以到这个地方:http://www.oracle.[……]
Read more
这一段时间看了学长推荐的一本书:《高性能MySQL》,感觉还不错,今天写一篇读书笔记,供自己和需要的人参考。
一、数据库优化简介
1. 数据库优化的目的
①. 避免出现页面访问错误,主要是数据库连接timeout产生页面5XX错误、由于慢查询造成页面无法加载和由于阻塞造成数据无法提交;
②. 增加数据库的稳定性,很多数据库问题都是由于低效的查询引起的;
③. 优化用户体验,流畅页面的访问速度、良好的网站功能体验
2. 从哪几个方面对数据库优化
所谓一图胜千言,所以我们先看一下,下面这张图:

从这张图上,我们可以清晰的看到,我们优化的重点和代价,另外这几个方面我们分别可以做些什么呢?[……]
Read more
在实际工作中日期是我们非常用的一种类型,其原因相信不用我说了大家都明白,今天就写一篇文章记录一下自己在工作中常用的日期处理
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
这几天研究了一下持续集成(CI)工具Jenkins,感觉很强大,入门也很简单,今天就写一个入门的小例子,对于一般性的小项目足够用了,如果大家用到了更复杂的相信学会这篇文章之后,也一定能自己搞定了
1. 安装
Jenkins是Java开发的,我们只需要到他的官网:http://jenkins-ci.org下载一个war包,扔到servlet容器(例如:tomcat)中,启动就可以了,和普通的war启动没什么差别,如果你还不会,那么你需要补J2EE的基础了。
2. 安装插件
启动完成之后,是这样的,

Jenkins自己已经帮我们安装了好多很好用的插件,但有些还是要我们自己装,例如:Git[……]
Read more
Nginx作为当今数一数二的负载均衡服务器,应用十分广泛,今天记录一下,大名鼎鼎的Nginx的配置信息
1. 一个简单的负载均衡的示例,把www.domain.com均衡到本机不同的端口,也可以改为均衡到不同的地址上。
http {
upstream myproject {
server 127.0.0.1:8000 weight=3;
server 127.0.0.1:8001;
server 127.0.0.1:8002;
server 127.0.0.1:8003;
}
server {
list[......]
Read more
近来虽然Maven构建的项目越来越盛行,但是依然还有很多遗留(暂且称之为遗留吧)项目依然是由ANT编译的,今天老夫就整理一下自己目前公司项目用到的ANT模板,既作为老夫的学习笔记,以供将来查看,也分享出来供需要的参考,因为比较简单易懂,就不多说了,直接上代码
<?xml version="1.0" encoding="UTF-8"?>
<!--
Ant工程build模板
ant build file
Example: ant -Dprofile=dev deploy
test IDC测试环境
dev 本[......]
Read more
上周在一个同事的指点下,实现了Spring加Mybatis实现了MySQL的主从读写分离,今天记一下笔记,以供自己今后参考,下面是配置文件的写法。
1. 数据源也就是jdbc.properties,因为是主从读写分离,那么肯定有两个数据源了
jdbc.driver=org.mariadb.jdbc.Driver
# 从库,只读
slave.jdbc.url=jdbc:mariadb://xxx.xxx.xxx.xxx:3306/xxx?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&noAccess[......]
Read more
近期评论