- 博客(87)
- 资源 (1)
- 收藏
- 关注
转载 练好项目管理“十八般武艺”
■ 什么是成功的项目管理?就是多、快、好、省做项目。但事实上这四方面有时是相互矛盾的,这就需要项目经理努力协调各方面资源。项目管理的目标,就是让质量数量最大化的同时,所消耗的资源和时间最小化,并让领导和业主满意。■“以终为始”很重要。“终”是结果也是目标。要做到以终为始就要在项目开始前做好计划,从第一步到最后一步都规划清楚,胸有成竹。■项目管理最忌讳的“三边”:边计划、边实施、边修
2011-12-19 23:51:26
756
转载 项目中十件最痛苦的事
NO.1:需求变更,我变我变我变变变!痛苦等级:★★★★★原因:没完没了的开会,没完没了的争吵,没完没了的修改……最后,项目失败,世界都清净了。NO.2:我们需要文档吗?不需要吗?痛苦等级:★★★★★原因:需求?在我脑子里!概要设计?哎,老大呀,工期紧啊,没时间写啊!详细设计?放心!我写完代码一定给你补起来!NO.3:松散的团队痛苦等级:★★★★★原因:你这
2011-12-19 23:44:46
686
原创 云存储特性
云存储=云+智能管道 特性:1、安全:服务端切片、冗余、灾备2、高速:高速上传下载3、便捷:方便接入,使用方便,像使用自来水一样4、弹性扩展:服务端弹性扩展,无限扩容;用户端弹性扩展,无限扩容5、按需付费:需要的时候付费,不需要的时候不付费6、海量
2011-10-08 16:35:10
1311
原创 产品和项目的差别
1、 产品面向的是最终用户,市场;项目面向的是客户,客户根据用户需求提出业务需求,然后项目承建人按业务需求进行实施。2、项目是惟一性的,而产品是可以复制的。3、一个产品可以以项目的形式来做,项目完成后的输出是产品。然后进入产品生产、销售的运营阶段。4、项目是定制的,而
2011-10-07 11:36:46
1912
原创 中国电信云存储
用户角度:安全、高速、便捷、海量、弹性(按需扩展 ) 使用者、旧式存储(网盘、个人电脑、IDC) 电信云存储产品(天翼云存储)业务分类:1、个人用户存储(个人数据中心)(SaaS)2、电信自有业务个人数据整合存储;3、面向第三方的开放平台;(PaaS)
2011-09-13 09:34:44
1412
原创 软件需求包括3个不同的层次 - 业务需求、用户需求和功能需求
首先有用户需求,然后由组织将用户需求转化为业务需求,再由开发者将业务需求转化为功能需求,功能需求映射到系统功能模块。业务需求也有可能是基于的业务发展需要,由组织首先提出来的。 业务需求(Business requirement)表示组织或客户高层次的目标。业务需求通常来自项目投资人、购买产品的客户、实际用户的管理者、市场营销部门或产品策划部门。业务需求描述了组织为什么要开发一个系统,即组
2011-08-18 09:28:14
10950
转载 CTO谈豆瓣网和校内网技术架构变迁
http://www.cnblogs.com/Mainz/archive/2009/06/28/CTO_Douban_Xiaonei_Renren_Website.html 罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。洪强宁,2002年毕业于
2011-08-09 11:43:32
584
转载 大型网站系统架构分析
千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性? 首先讨论一下大型网站需要注意和考虑的问题。 数据库海量数据处理:负载量不大的情况下select、delete和update是响应很迅速的,最多加几个索引
2011-08-09 10:33:31
791
转载 Java、PHPRPC、Hessian、Burlap、AMF3、XML 序列化的效率对比
详情参看: http://www.iteye.com/topic/333720 http://apps.hi.baidu.com/share/detail/30183082
2011-08-05 15:41:21
706
转载 Oracle RAC集群简介
http://andylhz2009.blog.51cto.com/728703/459657 对于RAC来说,最重要的还是要理解内部原理和体系结构。安装不是非常难的事情。排错和维护都离不开体系结构以及内部原理。集群分类1、高性能计算 计算任
2011-08-04 17:08:25
679
转载 SAN海量存储解决方案
SAN海量存储解决方案 随着光纤通道技术的出现和网络技术的发展,企业对集中式存储的深刻认识,逐渐形成了存储网络这一概念。存储网络可以实现数据的安全存储管理,实现不同平台之间的数据共享,可以为用户提供24x7小时的数据访问。存储网络主要有NAS(网络附属存储)和S
2011-08-04 16:54:15
5772
转载 各种系统架构图及其简介
原文出处:http://space.itpub.net/6517/viewspace-609654 1.Spring架构图 Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为
2011-07-30 19:07:45
9318
1
转载 架构师的职责
近来看到优快云上有个CTO俱乐部,里面聊得是不亦乐乎。我怀着无比崇敬的态度,拜读了一下牛人们的发言。里面有个哥们发起一个话题:“CTO, 你多久没有写程序了?”。有人回答:“不写代码的CTO,属于......这公司问题大了!”。看到这里,我就赶紧撤了,怕忍不住反驳几句,反而遭到
2011-07-23 17:14:50
852
转载 进度管理:项目管理五大过程组有感
目前,在传统行业实行项目管理已很普遍,而在计算机信息系统集成行业,人们越来越认识到实行项目管理的重要性。由于信息产业的技术含量高,计算机信息系统集成项目经常会遇到需求多变、技术更新和所处环境变化快速、人员流动频繁等情况,所以计算机信息系统集成行业更加需要科学规范的项目管理。因此,
2011-07-17 18:08:22
1201
转载 EJB3.0+JBOSS4.0.5GA集群
服务器端代码: HelloWorld.java: 1 import javax.ejb.Remote;2 3 @Remote4 public interface HelloWorld {5 public String sayHello(String s);6 }7 Hell
2011-07-12 21:22:27
1287
转载 EJB 3事务之容器管理事务(CMT)BEAN管理事务
容器管理事务(Container-Managed Transaction, CMT ):容器管理事务允许组件自动征集(enlist )到事务中,也就是说,EJB 组件从不需要显式地给出begin 、commit 、abort 语句,EJB 容器会替开发者考虑这
2011-07-06 12:13:29
1070
转载 F5负载均衡介绍
负载均衡是一种技术,指通过某种算法实现负载分担的方法。通俗的讲就是统一分配请求的设备,负载均衡会统一接收全部请求,然后按照设定好的算法将这些请求分配给这个负载均衡组中的所有成员,以此来实现请求(负载)的均衡分配。F5是负载均衡产品的一个品牌,其地位类似于诺基亚
2011-07-05 16:48:31
3837
转载 axis
<br /> 全称:Apache EXtensible Interaction System 阿帕奇可扩展交互系统<br /> Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。但Axis并不完全是一个SOAP引擎,它还包括:<br /> 是一个独立的SOAP服务器。<br /> 是一个嵌入Servlet引擎(例如Tomcat)的服务器。<br /> 支持WSDL。<br /> 提供转化WS
2011-06-01 15:52:00
522
原创 Fusioncharts介绍
<br />1. Fusioncharts 介绍:<br />Fusioncharts是一个基于Flash的图表组件,可以用来提供数据驱动的动态图标,fusioncharts可用于任何网页脚本语言如, HTML格式,JSP技术等等。提供交互式和强大的动态图标,fusioncharts充分利用流体美丽的Flash为模板,使用XML作为其数据接口,创造紧凑,互动和真正的动态图表。<br />2. 数据接口XML:<br />Fusioncharts是以XML为数据接口而成图表。提供XML两种形式:直接以XML文
2011-05-31 18:39:00
700
转载 Subversion 错误信息一览表
Subversion 错误信息一览表 <br />注意: <br /><br />1.不同的客户端(命令行,TortoiseSVN, AnkhSVN, Subclipse等)的出错信息可能稍有不同。 <br /><br />2.下面表格中的出错信息以 http://svn.moon.ossxp.com/svn/test 版本库做示例,仅供参考。 <br /><br /><br /><br />编号 <br />出错信息 <br />问题剖析 <br />解决方案 <br /><br />1. <br />s
2011-05-15 14:55:00
725
转载 jboss 事务 多个数据源
<br />今天部署一个应用时,老是报错:<br />2010-07-30 15:23:00,464 WARN [com.arjuna.ats.jta.logging.loggerI18N] (main) [com.arjuna.ats.internal.jta.transaction.arjunacore.lastResource.disallow] [com.arjuna.ats.internal.jta.transaction.arjunacore.lastResource.disallow] Ad
2011-05-14 16:59:00
3059
1
转载 数据库对象
简要说来,除数据之外的就是对象。目录1 表(Table )2 索引(Index)3 视图(View)4 图表(Diagram)5 缺省值(Default)6 规则(Rule)7 触发器(Trigger)8 存储过程(Stored Procedure)9 用户(User)10 序列1 表(Table ) 数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row) 和列(Column)组成的。列由同类的信息组成,每列又称为一个字段,每列的标题称为字段名。行包括了若干列信息项。一行数据称为一个或一条记
2011-05-06 10:05:00
669
转载 出现com.arjuna.ats.internal.jta.transaction.arjunacore.lastResource.disallow的解决方法(转)
<br />Jboss中EJB使用时,同时调用两个数据源的时候出现问题<br /><br /><br />同时调用两个数据源程序会报错[com.arjuna.ats.internal.jta.transaction.arjunacore.lastResource.disallow] Adding multiple last resources is disallowed. Current resource is org.jboss.resource.connectionmanager.TxConnectio
2011-05-04 20:55:00
3396
转载 操作系统进程和线程概念
进程与线程 先阐述一下进程和线程的概念和区别,这是一个许多大学老师也讲不清楚的问题。 进程(Process)是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。程序只是一组指令的有序集合,它本身没有任何运行的含义,只是一个静态实体。而进程则不同,它是程序在某个数据集上的执行,是一个动态实体。它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被撤消,反映了一个程序在一定的数据集上运行的全部动态过程。 线程(Thread)是进程的
2011-04-25 15:26:00
1159
转载 数据批量导入Oracle数据库
<br />SQL*LOADER是大型数据<br />仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使<br />您快速掌握SQL*LOADER的使用方法。<br /> 首先,我们认识一下SQL*LOADER。<br /> 在NT下,SQL*LOADER的命令为SQLLDR,在UNIX下一般为sqlldr/sqlload。<br /> 如执行:d:/oracle>sqlldr<br />SQL*Loader: Release 8.
2011-04-23 14:56:00
699
转载 Java单例模式:饿汉式和懒汉式的实现
本文介绍Java单例模式的饿汉式和懒汉式的实现方法。 1、饿汉式 package singleton; /** * 饿汉式单例 * @author 蒋明原 * */ public class HungrySingleton { /**jvm保证instance只被初始化一次*/ private static HungrySingleton instance = new HungrySingleton(); /**阻止外部使用new实例化对象*/ private
2011-04-22 16:16:00
1290
转载 如何执行代码走查活动才会有效呢
<br />首先,在系统设计阶段,我们需要明确系统架构、编码规范等技术要求,来制定出代码走查活动需要的Checklist(对于编码规范,当可以利用工具来进行检查时,准备的Checklist中就不需要将工具可以检查的要点再逐一列出来。)<br />第二步是确定代码走查时发现问题的记录方式。可以使用文档的方式来记录(这在很多项目中使用),也可以使用缺陷跟踪系统来记录。 <br />当准备工作完成,且项目进入Coding阶段后,我们就可以正式开始执行代码走查活动了。为了改变以前那种事后检查的弊端,我们将代码走查活
2011-04-20 15:43:00
3590
转载 .jar/war/ear包的区别
<br />以最终客户的角度来看,.jar文件就是一种封装,他们不需要知道.jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。除jar以外对于J2EE来说还有war和ear。区别见下表:<br /> <br /> JAR<br /> WAR<br /> EAR 英文 Java Archive file Web Archive file Enterprise Archive file 包含内容 class、properties文件,是文件封装的最小单元; Servle
2011-04-19 11:27:00
6200
1
转载 Oracle存储过程中任务和管道的应用
<br />1. 前言<br />在ORACLE数据库实际应用过程中,经常把业务处理逻辑的放在存储过程,客户端通过ADO进行调用。有些业务逻辑处理量大并且复杂,使客户端调用存储过程后,长时间没有反应,也不知存储过程运行状态,本文讲述如何在ORACLE通过任务和管道的应用,异步调用存储过程的方法。 <br />2. 基本原理<br />1.使用DBMS_JOB包将主处理存储过程作为任务提交到任务队列中; <br />2.主处理存储过程在运行过程中通过DBMS_PIPE包将处理情况放在管道中; <br />3.
2011-04-18 11:23:00
916
转载 说说大型高并发高负载网站的系统架构
<br />鄙人在多年的工作中接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,希望和大家一起探讨。<br /><br />一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、Web
2011-04-16 16:57:00
505
转载 Log4j使用教程
1.简介<br />程序开发环境中的日志记录是由嵌入在程序中以输出一些对开发人员有用信息的语句所组成。例如,跟踪语句(trace),结构转储和常见的 System.out.println或printf调试语句。log4j提供分级方法在程序中嵌入日志记录语句。日志信息具有多种输出格式和多个输出级别。 <br />使用一个专门的日志记录包,可以减轻对成千上万的System.out.println语句的维护成本,因为日志记录可以通过配置脚本在运行时得以控制。 log4j维护嵌入在程序代码中的日志记录语句。通过规范
2011-04-15 11:32:00
472
转载 Memcached缓存版本小结
<br />很多时候,一台Memcached同时为几个应用服务,为了避免各个应用之间相互不影响(缓存时Key重名,清除应用所有缓存等),一般会在Key前加版本前缀。缓存版本前缀的命名是一个很有技巧性的问题。<br />1.应用标识+主版本号<br />格式:{应用标识}_{主版本号},如 bbs.163.com_20101130.1<br />应用标识:确保应用的唯一性,建议使用应用域名<br />主版本号:建议使用日期,如同一日有多个版本,可在后面加递增数字。<br />这种格式的版本前缀一般会写在应用的
2011-04-14 19:34:00
1076
转载 webservice soap简介及应用场景
Webservice它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web 应用程序分支,是自包含、自描述、模块 化的应用,可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务。各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问Web Service,通过Web Service内部执行得到所需结果。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一
2011-04-13 13:53:00
3842
转载 jboss 加载包顺序
<br />经过测试得出,对ear包加载的顺序是按照包名的首个字母的顺序来加载的,如果在加载过程中出现包调用包的情况时,这样要注意包名引起的问题了。<br />问题:不同后缀的包的加载顺序是怎样?<br /> ear包内的jar包、war包的加载顺序又是怎样?<br /> 包内的class文件以及其他文件的加载顺序又是怎样?<br /> <br />待续。。。。<br /> <br /> <br />对于问题的回答:<br /> <br />1、不同后缀的包的加载顺序是怎样?
2011-04-13 09:37:00
3939
原创 大数据量表的复杂查询
大体现在:1、要查询的表的数据量很大;2、要返回的结果的数据量很大;复杂体现在:1、要关联多个大数据量表的数据进行查询2、查询条件也很复杂。例如:天翼阅读 有一个 用户画像组的功能。要求根据用户的行为,将用户筛选到不同的用户组。用户表:大约1000万数据用户订购消费数据:可能上亿数据用户登陆情况数据:也可能上亿数据用户阅读电子书量数据:可能上亿用户阅读电子书内容数据:上亿要统计上述用户行为3个月内的数据,比如消费数据订购量大于30,小于50,消费金额大鱼100,小于300,等等。此种情况该怎么实现查询呢?可
2011-04-09 17:44:00
1421
原创 EHCache
<br />一、简介<br />非常简单,而且易用。<br />ehcache 是一个非常轻量级的缓存实现,而且从1.2 之后就支持了集群,而且是hibernate 默认的缓存provider 。EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。<br />Ehcache可以直接使用。也可以和Hibernate对象/关系框架结合使用。还可以做Servlet缓存。<br />Cache 存储方式:内存或磁盘。<br />
2011-04-07 20:04:00
1803
转载 数据库分表思想
从建房子说起<br /> 记得小时候,我爸,大伯,叔叔都是在祖屋里住着的,后来我爸和叔叔都在村子里建了房子,都搬出来了。这也是很顺理成章的事情,因为原有的祖屋已经不足以住下我们的一大家子人了。<br /> 不过,这时就会有一个问题,就是在不知情也没有其他信息的前提下,怎么根据姓名来判断他是住在祖屋还是新屋呢?最简单最笨的方法,当然是先在祖屋找,没找到就再到新屋找,但是新屋比较多或者两个屋子之间相距比较远的话,这个成本就变得很高,不合算。<br /> 为了降低这个成本,我们可以事
2011-03-30 14:45:00
665
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人