自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

已出版《大话Java性能优化》、《深入理解JVM&G1 GC》,即将出版《技术领导力-如何带领一支软件开发团队》。

  • 博客(77)
  • 资源 (55)
  • 收藏
  • 关注

原创 向华为学习产品管理读书笔记一

产品管理的框架分为三个部分:战略,组织和流程。战略就是要做什么以及怎么做的一种策略。通过产品战略管理,能明确产品管理的目标,途径,资源要求和产品平台策略。组织框架指的是要做好一个事情,该怎么样去建立组织体系。有了组织框架,然后把合适的人放在里面,产品管理就有了组织保障。一个公司的文化应该是对人负责还是对事负责?我们强调按照市场规则管理的公司应该对事负责,而不是对人负责。这个“人”指的是

2013-06-28 17:10:54 1764

原创 Shell split character line by line

while read line     do           account=`echo "$line"| cut -c1-9`'|'           account+=`echo "$line"| cut -c10-44`'|'           account+=`echo "$line"| cut -c45-45`'|'           account+=`

2013-06-28 15:54:20 1020

原创 Apache Camel(1)

Camel是通过每一个endpoint作为一个线程启动,这个定义是说名为PreStart的线程只在线程启动后立即运行一次,                                              java.lang.Exception      true              路由会自动启动,开始判断PreSta

2013-06-27 15:43:25 1400

原创 基于SCRUM的金融软件开发项目

摘要                软件开发是一项复杂的工程,同时也是一门值得研究的艺术,随着技术的迅速发展和经济的全球化,软件开发出现了新的特点,传统软件开发方法弊端的日益凸显, 尤其当前人民币不断升值,给原本宽松的金融领域软件开发流程带来了很大的压力, 客户要求在最短的时间内提交最优的解决方案,所以使用敏捷软件开发方法已经是势在必行.敏捷软件开发方法是一种科学的,先进的,快

2013-06-26 09:59:45 1701

原创 Java handle Exceptions

Java handle ExceptionsYou usually code at least one catch block immediately following a try block. A catch block is a segment of code that can handle an exception that might be thrown by the try blo

2013-06-26 08:18:27 1436

原创 JAVA实现Shell排序

Shell排序可以理解为插入排序的变种,它充分利用了插入排序的两个特点:(1). 当数据规模小的时候非常高效。(2). 当给定数据已经有序时的时间代价为O(N)所以,Shell排序每次把数据分成若干块,来使用插入排序,而且之后在这若干个小块排好序的情况下把它们合成大一点的小块,继续使用插入排序,不停的合并小块,知道最后一个块,并使用插入排序。这里每次分成若干小块是通过“增量”来控制

2013-06-25 15:56:09 1150

原创 build shell script example, from checkout to build to hermes

#!/bin/ksh#if [ $# -lt 1 ]; then#    echo "please add product id in here, like 102489 it is HnwBchDR_LA product id"#    exit 1;#fiecho "Start to access XENV use product id 102489, wait a mom

2013-06-25 13:44:19 1513

原创 remove a directory which is not empty

rm -rf  targetDirectory

2013-06-25 11:47:35 1109

原创 JAVA JDBC Tutorial(1)

JDBC is a platform-independent interface between relational databases and Java. In today’s Java world, JDBC is a standard application programming interface(API) for accessing enterprise data in relati

2013-06-25 10:49:23 1377

原创 About stack and heap in JAVA(3)

Java的JVM的内存可分为3个区:堆(heap),栈(stack)和方法区(method)堆区:1.     存储的全部是对象,每个对象都包含一个与之对应的class的信息.2.     JVM只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身.3.     一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收.  栈区:1.

2013-06-25 08:52:25 1254

原创 Inheritance in Java

Inheritance in JavaA class that is used as a basis for inheritance, such as Employee, is a base class. When you create a class that inherits from a base class (such as EmployeeWithTerritory), it is

2013-06-24 18:00:04 1260

原创 Java Arrays Tutorial (3)

Java Arrays Tutorial (3)Data types have a specific set of values. A byte cannot hold a value larger than 127 and an int cannot hold a value larger than 2,147,483,647. You can also create your own da

2013-06-24 13:46:36 982

原创 unix find command tutorial and sample code

显示20分钟前的文件find /home/prestat/bills/test -type f -mmin +20 -exec ls -l {} \;删除20分钟前的文件find /home/prestat/bills/test -type f -mmin +20 -exec rm {} \;显示20天前的文件find /home/prestat/bills/test

2013-06-24 09:21:51 1197

原创 产品经理工作积累(3)

按职业经理的层次模型产品经理又可分工匠型,元帅型和老师型.(1). 工匠型工匠型产品经理主要的价值在于:在某个专业领域里其技能的娴熟程度.(2). 元帅型元帅型产品经理,能够在一个领域中带领一帮人来完成一个特定的项目.他的能力体现在全局范围的组织,协调资源等方面.和工匠型产品经理不一样的是,这种类型的产品经理的价值在于:将项目中众人的价值挖掘出来,而不是仅仅局限于个人的技能.(

2013-06-24 07:29:53 1692

原创 About stack and heap in JAVA(2)

The stack is much faster than the heap. This is because of the way that memory is allocated on the stack. Allocating memory on the stack is as simple as moving the stack pointer up.Java use garbage

2013-06-24 05:52:38 1608

原创 Java Arrays Tutorial (2)

Two-dimenstional arrays have two or more columns of values, for example, the following code assigns values to someNumbers when it is created:Int[][] someNumbers = {{8,9,10,11},

2013-06-23 19:15:06 1056

原创 About stack and heap in JAVA(1)

The stack is a place in the computer memory where all the variables that are declared and initialized before runtime are stored. The heap is the section of a computer memory where all the variables cr

2013-06-23 17:06:17 1054

原创 产品经理工作积累(1)

相比较做技术工作的人来说,做产品工作的更倾向于软能力,而这种软能力体现在个人的产品思想上,更或者说做产品的思维或理念.做产品除了本身的产品设计能力外,还有一点就是产品的思想.同一种产品不太的产品做出来后产品形态都会不同,特别是对于一些有独特产品性质的公司来说,如果招聘一个虽然产品能力很强,但是做产品思想跟公司不一致,那么在以后的工作中大家的合作就会出现问题,降低彼此的工作效率.这种问题看似并不严重

2013-06-23 14:21:36 2232 3

原创 JAVA Array Tutorial(1)

An array is a named list of data items that all have the same type. You declare an array variable in the same way you declare any simple variable, but you insert a pair of square rackets after the typ

2013-06-23 13:09:37 1305

原创 冒泡排序 JAVA版

冒泡排序算法思想是每次从数组末端开始比较相邻俩元素,把第i小的冒泡到数组的第i个位置。i从0一直到N-1从而完成排序。当然也可以从数组开始端开始比较相邻两元素,把第i大的冒泡到第N-i个位置。I从0一直到N-1从而完成排序。publicabstractclass Sorter<Eextends Comparable> {    publicabstractvoid sort(E

2013-06-22 19:51:29 936

原创 StringBuilder and StringBuffer

In java, the value of a String is fixed after the String is created; Strings are immutable, or unchangeable. When you write someString=”Hello”; and follow it with someString=”Goodbye”; you have nerith

2013-06-20 07:57:38 1382

原创 How to find variable is empty in shell script

(1).var=""if [ -n "$var" ]; then    echo "not empty"else    echo "empty"fi(2).function empty{    local var="$1"    # Return true if:    # 1.    var is a null string ("" as empt

2013-06-19 14:27:20 1318

原创 ant example

2013-06-19 10:37:29 1040

原创 Ant compile Java Code

The classpath be used to reference to jar files which are needed by our JAVA code.

2013-06-18 18:13:12 1127

原创 ant example

basedir="${basedir}/${install.dir}"   />

2013-06-18 14:45:03 939

原创 SVN checkout

1. /xenv/stexenv -r 102489 .2. svn co --username mz50947 --password live svn://munlnxps3d.nam.nsroot.net/HNW/HNWBchDR/branches/HNW_MF_Redesign_new3. svn update4. ant hermes/install.Tips: You n

2013-06-18 12:10:50 832

转载 十年经历:软件开发的“三重门”

自从上次写了“程序员技术练级攻略” 以来,就觉得似乎还有很多东西没有谈到,但当时没有继续思考了。而春节前有人问我,是做底层技术,还是做业务。这问题让我思考了很多,不由自主地回顾了一 下我这十多年的软件开发经历,并顺着整理分类了一下自己解决过的若干问题,还发散想了很多,经过了一个春节假期的发酵,产生了下面这篇文章。前言这篇文章必然是通过我的个人经历来写的。所以,我先说说个人经历吧。我的经历基

2013-06-18 10:16:31 994

原创 Shell if elif else Code Example

export servername=`uname -n`export serverlen=${#servername}export serverenv=`echo $servername | cut -c$serverlen`if [[ $serverenv=='d' ]]; then     export SQL_GOLDEN=STEP_DEV_NY_DS     expor

2013-06-18 08:45:41 1321

原创 Startup a JAVA standalone program in UNIX use shell script

chkpid=`ps -ef | grep [H]NWFileAnalysis | wc -l`if [ $chkpid -gt 0 ] ; then   ./stopHNWFileAnalysis.sh    fiif [ -z "$JAVA_HOME" ] ; then  `grep export setenv-java.sh`fiBASEDIR=`dirname

2013-06-18 08:44:36 1685

原创 JAVA String Object(2)

String is a class, and created String is a class object. A string variable name is a reference; that is , a String variable name refers to a location in memory, rather than to a particular value. Bu

2013-06-18 07:29:58 1117

原创 JAVA String Object(1)

As an object, a String variable name is not a simple data type—it is a reference; that is, a variable that holds a memory address. Therefore, when you compare two Strings using the == operator; you ar

2013-06-17 22:29:39 879

原创 JAVA Useful Program(1)

public static void main(String[] args){      //字符串有整型的相互转换         String str=String.valueOf(123);         int i=Integer.parseInt(str);         System.out.println(i);         //向文件末尾添加内容

2013-06-17 15:05:36 823

原创 Java Useful Program(1)

public static void main(String[] args){      //字符串有整型的相互转换         String str=String.valueOf(123);         int i=Integer.parseInt(str);         System.out.println(i);         //向文件末尾添加内容

2013-06-17 14:58:40 920

转载 云计算的3个误区

虽然云计算应用已经从概念成为现实并且有相当长时间了,但是仍然有一些人对云计算持有误解。以下是关于云计算的3个误区,是时候来认清事实让我们来真正认识云计算了。误区1:私有云天然安全许多企业部署私有云都是出于认为其是私有所以安全的假设,但事实未必如此。安全是来自于你合理的设计和云解决方案,而非天然的属性。因此,私有云并非天然就安全,公有云也并非天然就不安全。你仍然需要设计和部署合理的云

2013-06-17 10:52:11 858

原创 Java排序之插入排序

有一个已经有序的数据序列,要求在这个已经牌号的数据序列中插入一个数,但要求插入后此数据序列仍然有序,插入排序法插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的,个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。它是稳定的排序方法,插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外,而第二部分就只包含这一个元素

2013-06-17 09:49:35 943

原创 Hadoop Tutorial(一)

Hadoop是Apache开源组织的一个分布式计算框架,可以再大量低成本硬件设备组成的集群上运行应用程序,为应用程序提供了一组稳定可靠的接口,旨在构建一个具有高可靠性和良好扩展性的分布式系统。Hadoop起源于2002年开始的Apache Nutch,它是Apache Lucene的子项目之一。直到2006年,Hadoop才逐渐成为一套完整而独立的软件,并被证实命名。未完待续

2013-06-16 20:00:02 984

转载 沃尔玛收购大数据公司Inkiru 在线业务增加砝码

美国零售巨头沃尔玛已经成功收购数据分析初创公司Inkiru,以帮助建立起电子商务能力并与亚马逊的在线业务相竞争。这家初创公司Inkiru将加入沃尔玛全球电子商务的技术团队WalmartLabs,为零售巨头沃尔玛提供一个分析预测平台,以加强其网站的个性化、搜索、防欺诈及营销能力。沃尔玛在10个市场内拥有电子商务网站,有10700家商店遍布全球,沃尔玛希望这些分店能一同加强其电子商务能力。在同

2013-06-14 14:49:59 1257

转载 盘点不可忽视的14家大数据创业公司

大数据可能是现在科技界与VC界最关注的热词了。似乎和大数据沾不上边的互联网公司、甚至是传统产业公司,都没前途。是热词,则必有泡沫。而在泡沫之下,一些真的在创造与挖掘大数据价值的公司、特别是创业公司,倒未见得为人所知。这里就有一些可能还处于“隐身模式”中的公司,它们目前正忙于完成最后的收尾工作,将把足以改变“游戏规则”的技术呈现在世人面前。这些大数据创业公司的团队,很多是来自于谷歌、Fa

2013-06-14 14:36:56 2181

原创 Eclipse本地调试

Run Configurations里需要在JVM中配置加载信息,这里不支持空格,-DCONFIG_PATH=C:\logs\ -DENV=uat需要将配置文件导入到build path中,在文件夹处右键add to build path/classpath。

2013-06-14 11:45:59 1090

转载 Facebook新建欧洲最大数据中心[多图](1)

Facebook周三向外界公开了其位于瑞典北部城镇吕勒奥(Lule?)的数据中心。该数据中心是Facebook在美国本土之外建立的第一座数据中心,也是Facebook在欧洲最大的数据中心。吕勒奥位于波罗的海北岸,距离北极圈只有100公里之遥,当地的气候因素是Facebook选择在吕勒奥建立数据重要原因之一。据Facebook介绍,自1961年以来,吕勒奥的气温高于30度的时间不超过24小时,在

2013-06-14 10:22:44 1970

图像处理 开题报告

图像处理 开题报告

2013-12-10

varnish-3.0.4.tar.gz

varnish-3.0.4.tar.gz,可以用的,是Linux版本的安装程序包。

2013-12-04

nginx-1.2.9.tar.gz

nginx-1.2.9.tar.gz,这个是Linux版本的安装程序,可以用的。

2013-12-04

如何写文献综述

Mark-和中青年朋友谈谈如何写文献综述。

2013-12-03

基于android无线视频监控的设计与实现开题报告

基于android无线视频监控的设计与实现开题报告

2013-12-03

Memcached源码剖析笔记

全方面的Memcached源码剖析笔记,pdf版本。

2013-12-03

JAVA线程一书

java线程

2012-07-24

nosql专业版(英文版)

nosql专业版

2012-07-17

JAVA EE6基本概念(英文版)

JAVA EE6基本概念(英文版)

2012-07-16

代码之美英文版书籍一本

代码之美英文版

2012-07-12

java foundattions introduction to programmer

java foundattions introduction to programmerjava foundattions introduction to programmerjava foundattions introduction to programmerjava foundattions introduction to programmer

2012-07-12

突破程序员的java基本功代码

突破程序员的java基本功代码

2012-07-12

JDBC英文书籍一本

JDBC英文书籍一本

2012-07-10

项目管理相关资料若干

项目管理相关资料若干

2012-07-09

linux从入门到精通随书光盘

linux从入门到精通随书光盘

2012-06-11

UNIX Shell书籍打包2

UNIX Shell书籍打包2

2012-06-07

UNIX Shell书籍打包

UNIX Shell书籍打包1

2012-06-07

7本计算机编程书籍

计算机书籍 spring struts hibernate java j2ee pmp hadoop

2012-05-30

SpringGuide(中文)

Spring的入门级别书,写得很好,但是最好有J2EE基础概念的人。

2011-03-17

unix系统管理员手册

unix系统管理员手册,是系统管理员很好的参考手册。

2010-10-02

JNI原理及实例解释

JNI原理及实例解释

2014-02-15

JVM 工作原理

JVM 工作原理

2014-02-14

一线架构师实践指南

一线架构师实践指南

2014-02-13

Hadoop文档

Observers_让ZooKeeper更具可伸缩性

2014-01-17

fourinone-3.04.25

fourinone-3.04.25

2014-01-08

BootThink.zip

BootThink.zip

2014-01-06

无Mac机IOS开发环境搭建手记

无Mac机IOS开发环境搭建手记

2014-01-06

android-beginners-guide

android-beginners-guide pdf

2013-12-31

Beginning.iPhone.3.Development,Exploring.the.iPhone.SDK

Beginning.iPhone.3.Development,Exploring.the.iPhone.SDK

2013-12-30

how to use eclipse

how to use eclipse Stephenie Meyer 3. Eclipse.pdf

2013-12-24

javaee tutorial7

javaee tutorial7

2013-12-23

Java程序员修炼之道 英

Java程序员修炼之道 英

2013-12-23

Tomcat__The_Definitive_Guide

Tomcat__The_Definitive_Guide

2013-12-20

[UNIX系统管理高手].CGI-Perl.

[UNIX系统管理高手].CGI-Perl. [UNIX系统管理高手].CGI-Perl.

2013-12-18

Unix.Shell.Commands.Card.pdf

Unix.Shell.Commands.Card.pdf

2013-12-13

QQ面部表情图片的识别研究

QQ面部表情图片的识别研究的论文。

2013-12-12

智能视频检索管理系统

智能视频检索管理系统

2013-12-12

Google_三大论文中文版

Google_三大论文中文版

2013-12-11

Hadoop开发者入门专刊

Hadoop开发者入门专刊

2013-12-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除