随笔分类 -  项目管理&代码质量

摘要:从来都是从中央仓库下载jar,这次需要向中央仓库提交jar, 利用Sonatype OSSRH可以把jar等资源提交给Maven的中央仓库。 Sonatype OSSRH介绍: Sonatype OSSRH使用Nexus 为开源项目提供仓库管理服务,该仓库就是所谓maven的中央仓库,OSSRH允许 阅读全文
posted @ 2016-10-04 12:08 jack_ou 阅读(542) 评论(0) 推荐(1) 编辑
该文被密码保护。
posted @ 2016-04-16 21:43 jack_ou 阅读(1) 评论(0) 推荐(0) 编辑
摘要:最近项目定制版越来越多,维护,同步代码非常费事。以前的思路如下图:以前的svn目录结构如下图:这样问题有2个:若在一个定制包中修复了其他定制包也有的bug,同步更新其他包的代码时,非常费劲+机械,并且很容易发生人工失误。若某个定制包换人维护,新接手的人,交接时费时,而且新接手的人容易忘记关键点,对定... 阅读全文
posted @ 2016-01-10 01:12 jack_ou 阅读(719) 评论(0) 推荐(0) 编辑
摘要:下文的实践主要是参考了TortoiseSVN的帮助文档和Subversion的在线文档,Subversion的在线文档:http://svnbook.red-bean.com/en/1.5/svn-book.html先说说什么是branch。按照Subversion的说法,一个branch是某个de... 阅读全文
posted @ 2016-01-10 00:39 jack_ou 阅读(4496) 评论(0) 推荐(0) 编辑
摘要:在java编译过程中会出现很多警告,有很多是安全的,但是每次编译有很多警告影响我们对error的过滤和修改,我们可以在代码中加上@SuppressWarnings(“XXXX”) 来解决例如:@SuppressWarnings("deprecation")表示不显示使用了不赞成使用的类或方法时的警告... 阅读全文
posted @ 2015-11-26 19:31 jack_ou 阅读(428) 评论(0) 推荐(0) 编辑
摘要:Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。一. 安装与配置下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E... 阅读全文
posted @ 2015-11-20 19:20 jack_ou 阅读(345) 评论(0) 推荐(0) 编辑
摘要:首先请允许我这样说,作为开发或测试,你一定要具备这种 本领。你可以手动打包、部署你的工程,但这不是最好的方法。最好的方式就是全自动化的方式。开发人员提交了代码后,可以自动构建、打包、部署到测试环境。 测试通过后进入到模拟环境或是直接发布的生产环境,这个过程可以是全自动的。但这个自动化的方式有一些公司... 阅读全文
posted @ 2015-11-19 17:22 jack_ou 阅读(765) 评论(0) 推荐(0) 编辑
摘要:引言对 于多版本项目,要提供新版本来跟上新功能或缺陷报告增加的速度,并同时仍然保持可接受的质量水平,可能是一项不小的挑战。构建自动化可确保准确性和消除人 为错误的可能性,从而部分地解决此问题。自动化还可让成员将精力集中在需要人类智慧的问题上,而不用分心进行自动化后通常能更快更有效地运行的任务,从而 ... 阅读全文
posted @ 2015-11-17 20:14 jack_ou 阅读(529) 评论(0) 推荐(0) 编辑
摘要:在大数据时代,数据规模变得越来越大。由于数据的增长速度和非结构化的特性,常用的软硬件工具已无法在用户可容忍的时间内对数据进行采集、管理 和处理。本文主要介绍如何在阿里云上使用Kafka和Storm搭建大规模消息分发和实时数据流处理系统,以及这个过程中主要遭遇的一些挑战。实践主要立 足建立一套汽车状态... 阅读全文
posted @ 2015-10-22 18:57 jack_ou 阅读(3767) 评论(0) 推荐(0) 编辑
摘要:1. 背景介绍许多公司的平台每天会产生大量的日志(一般为流式数据,如,搜索引擎的pv,查询等),处理这些日志需要特定的日志系统,一般而言,这些系统需要具有以下特征:(1) 构建应用系统和分析系统的桥梁,并将它们之间的关联解耦;(2) 支持近实时的在线分析系统和类似于Hadoop之类的离线分析系统;(... 阅读全文
posted @ 2015-10-22 18:52 jack_ou 阅读(10711) 评论(0) 推荐(0) 编辑
摘要:阅读目录Standard MBean与MXBean的区别实现Notification认证与授权JConsole Custom ClientWhat and Why JMXJMX的全称为Java Management Extensions. 顾名思义,是管理Java的一种扩展。这种机制可以方便的管理正... 阅读全文
posted @ 2015-10-22 18:28 jack_ou 阅读(451) 评论(0) 推荐(0) 编辑
摘要:本博客对Gradle进行一个简单的介绍,以及它的安装。 Gradle介绍 Gradle是一个基于JVM的构建工具,它提供了: 像Ant一样,通用灵活的构建工具 可以切换的,基于约定的构建框架 强大的多工程构建支持 基于Apache Ivy的强大的依赖管理 支持maven, Ivy仓库 支持传递性依赖 阅读全文
posted @ 2015-10-22 16:49 jack_ou 阅读(236) 评论(0) 推荐(0) 编辑
摘要:作者:George Ma 写这个 maven 的入门篇是因为之前在一个开发者会的动手实验中发现挺多人对于 maven 不是那么了解,所以就有了这个想法。 这个入门篇分上下两篇。本文着重动手,用 maven 来构建运行 hellow world 程序,体会一下不用任何 IDE ,只用 maven 是咋 阅读全文
posted @ 2015-10-22 13:55 jack_ou 阅读(349) 评论(0) 推荐(0) 编辑
摘要:CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。CheckStyle检验的主要内容·Javadoc注释·命名约定·标题·Import语句·体积大小·空白... 阅读全文
posted @ 2015-10-10 10:29 jack_ou 阅读(1528) 评论(0) 推荐(0) 编辑
摘要:缺陷管理平台Mantis,也做MantisBT,全称Mantis Bug Tracker。项目在github的地址:https://github.com/mantisbt/mantisbtMantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。在功能... 阅读全文
posted @ 2015-10-10 10:22 jack_ou 阅读(527) 评论(0) 推荐(0) 编辑
摘要:Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作在网上貌似没有找到Jenkins的中文的太多的文档,有的都是关于Hudson的一些零零散散的,所以自己边学习边实践总结了以下系列文章,希望有助于大家对于J... 阅读全文
posted @ 2015-09-15 11:38 jack_ou 阅读(266) 评论(0) 推荐(0) 编辑
摘要:FindBugs是一个静态分析工具,在程序不需运行的情况下,分析class文件,将字节码与一组缺陷模式进行对比,试图寻找真正的缺陷或者潜在的性能问题。本文档主要详细说明FindBugs 2.0.3版本中各项检测器的作用,该版本共有156个缺陷检测器,分为11个类别。1. No Category(无类... 阅读全文
posted @ 2015-09-11 14:53 jack_ou 阅读(4782) 评论(0) 推荐(0) 编辑
摘要:SVN服务器搭建和使用(一)Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进... 阅读全文
posted @ 2014-12-19 12:38 jack_ou 阅读(6700) 评论(0) 推荐(0) 编辑