Design
青鸟天空
四年Java开发经验,具有扎实Java功底及较强的开源代码学习能力;三年的产品研发维护经验,具有良好的编码规范及团队沟通合作能力;性格沉稳具有强烈的责任心与进取意识,专注Java领域技术发展。<br/>虽然职业是程序员,但也十分活跃,在高德2012、2013年年会上均参加唱歌节目。由于去年结婚因此准备前往南京、上海等武汉周边城市工作。希望与拥有Java相关软件产品的公司共同发展。
展开
-
程序员预估时间差[转载]
[原文链接地址:http://www.aqee.net/why-programmers-are-bad-at-estimating-times/]前言 一个我曾经共事过的很有经验的项目经理曾宣称说,他会拿程序员估计出的时间乘以π值,然后再提高一个数量级,这样得出的才是正确的开发所需要的时间。1天时间经过变换后是3.14周。他经过惨痛的教训才认识到程序员预估的时间都是不靠谱的。为了转载 2012-12-29 17:12:26 · 849 阅读 · 0 评论 -
sonar代码质量管理工具
[原文地址:http://blog.csdn.net/hunterno4/article/details/11687269]Sonar简介Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语原创 2015-03-13 16:06:45 · 3643 阅读 · 0 评论 -
Git
Githttps://docs.guava-libraries.googlecode.com/git-history/v16.0.1/javadoc/com/google/common/base/Splitter.html原创 2014-08-28 20:06:50 · 852 阅读 · 0 评论 -
一致性哈希算法及其在分布式系统中的应用
摘要本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中的应用。首先本文会描述一个在日常开发中经常会遇到的问题场景,借此介绍一致性哈希算法以及这个算法如何解决此问题;接下来会对这个算法进行相对详细的描述,并讨论一些如虚拟节点等与此算法应用相关的话题。分布式缓存问题假设我们有一个网站,最近发现随着流量增加,服务器压力越来越大转载 2014-09-10 18:20:52 · 1402 阅读 · 0 评论 -
Java Code Review清单
清单项目分类使用可以表达实际意图(Intention-Revealing)的名称有意义的名称每一个概念只用一个词有意义的名称使用方案/问题领域名称有意义的名称类应该是比较小的!类函数应该是比较小的!函数只做一件事函数DRY(转载 2014-07-28 14:00:54 · 976 阅读 · 0 评论 -
Code Review与技术
每个程序可能可有ruhttp://www.cocoachina.com/gamedev/misc/2014/0418/8193.html原创 2014-07-25 17:02:40 · 1042 阅读 · 0 评论 -
Window下memcached安装与测试
1、下载Memercached For Windows:http://download.csdn.net/detail/bbirdsky/73951232、安装:1>注意install.bat文件中binPath需要修改为memcached.exe所在的目录,displayName为服务名,不建议修改,如果修改后其它的bat文件也需要做相应的修改;2>注意避免直接双击被杀毒软件给拦截,原创 2014-05-24 17:57:50 · 3986 阅读 · 0 评论 -
svn分支开发与主干合并(branch & merge)
下面我将step by step地演示如何一次完整的branching和merging,包括创建分支、分支开发、分支和主线同步,分支合并到主线的全过程,甚至包括如何在本地创建一个测试用的repository。首先需要安装TortoiseSVN,我安装的版本是:TortoiseSVN 1.6.15, Build 21041 - 32 Bit , 2011/03/23 18:00:27转载 2014-04-28 09:19:29 · 114649 阅读 · 11 评论 -
Hadoop生态图
Hadoop已经成长为一个庞大的体系,只要和海量数据相关的领域都能看到Hadoop的身影,以下是Hadoop生态系统中出现的各种数据工具。1、这一切,都起源自Web数据爆炸时代的来临2、数据抓取系统:Nutch3、海量数据怎么存,当然是用分布式文件系统:HDFS4、数据怎么用呢,分析,处理5、MapReduce框架,让你编写代码来实现对大数据的分析工作6、非结构化数据(日志原创 2014-03-14 15:17:14 · 3809 阅读 · 1 评论 -
RESTful架构风格
快过年了,这两天晚上看了下Roy Thomas Fielding博士的REST论文中文译版,感觉挺不错的,摘取部分作笔记记录下,Fielding博士的REST论文中文译版下载地址:http://download.csdn.net/detail/bbirdsky/6884809。 这篇论文定义了一个框架,致力于通过架构风格来理解软件架构,并且展示如何使用风格来指导基于网络的应用的架原创 2014-01-27 10:49:55 · 4340 阅读 · 1 评论 -
JavaScript实现单例
JavaScript果然是很活灵,竟然可以通过闭包来实现单例模式,美中不足的是闭包会长占内存;示例代码:var Model = function(name){ this.name = name;}var getSingleModel = function(){ var obj = null; return function(){ return obj || (obj = ne原创 2013-12-31 18:04:37 · 1249 阅读 · 0 评论 -
Effective Java笔记(第二章)
最近,在看Effective Java这本书,感觉还不错,记点笔记以备后用。package bbsky.effectivejava.chapter02;import java.math.BigInteger;import java.util.Random;/** * StaticFactoryMethod * * 第1条:考虑用静态工厂方法代替构造器 * * 静态工原创 2013-11-24 22:48:05 · 1307 阅读 · 0 评论 -
git代码托管平台
说到Git代码托管平台,首先推荐的是GitHub,好多好的开源项目都来自GitHub,但是GitHub只能新建公开的Git仓库,私有仓库要收费,如果你做的是一个开源项目,可以首选GitHub。下面推荐几个比较好的Git代码托管平台1. GitHubhttps://github.com/ # GitHub只能新建公开的Git仓库,私有仓库收费2.原创 2016-04-01 17:59:30 · 1336 阅读 · 0 评论