自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(134)
  • 资源 (2)
  • 收藏
  • 关注

转载 使用Axis开发Web Service程序

为了更多喜爱开发的程序员也能迅速了解Web Service的开发,我这里整理了一些通过Axis开发Web Service的一些要点,希望能让不熟悉Web Service的开发人员能够迅速掌握Web Service。  一、Axis环境的安装  1、安装环境 J2SE SD

2011-09-29 14:58:58 486

转载 为什么要单元测试

一般得软件开发分层进行已经不是什么秘密,假设是一个普通的B/S架构的软件系统,如果我们在测试的任何阶段都采用从顶层(view,通俗的讲就是打开Browser,按照一定的顺序点击,并观察输出结果)自下进行测试,则有以下缺点:         1.   难于测试,即使仅仅是想测试简单的business层的功能都必须自顶向下操作整个步骤。         2.   一旦发现BUG,问题地点难以定位,因为

2010-05-18 16:51:00 607

原创 提供高性能网站技术解决方案

提供高性能网站技术解决方案

2010-04-26 23:34:00 718

转载 关于RUP的理论笔记

昨天上课老师提到了一个项目管理过程,其中有一种RUP过程RUP软件统一过程,RUP强调瀑布式的开发过程,讲究开发过程的迭代首先,RUP将软件的开发过程分为几块需求分析概要设计详细设计编码实现测试部署RUP就是Rational Unified Proces 的缩写,翻译成中文就是“统一软件过程”。RUP是一个基于6个最佳开发实践的流程定义产品。6个最佳开发实践1、迭代始开发2、需求管理3

2010-02-02 20:01:00 973

转载 银行前置机程序(通信部分socket,java编写 )

2009年10月31日 星期六 15:32package Client;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.net.SocketException;import java.n

2010-01-29 18:50:00 3944 3

转载 CMMI5在项目中的精简应用

  CMMI5在小型项目中的成本过高,根据自己对CMMI5的实施体会与在实际项目中的应用,在项目实施的过程中精简了CMMI5的实施流程和部分文档,这个精简的流程在项目实施的过程中既可以确保流程规范与质量信赖又可以节约项目成本。以下跟大家分享一下CMMI5在项目中的精简应用: 一、需求与规范的管理        1、由<a onclick="function onclick(){tags

2010-01-23 11:48:00 851

转载 性能测试VS负载测试VS压力测试

 在面试测试人员的时候,这是一个很好的问题:你如何定义性能/负载/压力测试?在很多时候,人们都是将它们作为可互相替换的相同术语来使用,然而实际上他们之间的差异是比较大的。这个贴子是根据我自己的一些经验,针对这三个概念写的一个比较简单的评论,当然也同时参考了一些测试文献资料里的定义,比如说:"Testing computer software" by Kaner et al "Software te

2010-01-23 11:32:00 549

转载 CMMI的五个台阶

台阶一:CMMI一级,完成级。在完成级水平上,企业对项目的目标与要做的努力很清晰,项目的目标得以实现。但是由于任务的完成带有很大的偶然性,企业无法保证在实施同类项目的时候仍然能够完成任务。企业在一级上的项目实施对实施人员有很大的依赖性。   台阶二:CMMI二级,管理级。在管理级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对整个流程

2010-01-23 10:39:00 414

转载 实施CMMI易犯的8个错误

自从CMMI被引进国内以后,越来越多的企业实施了CMMI。但是真正取得良好收益的企业不多见。亚远景科技总结了几十个CMMI案例后,发现了实施CMMI过程中容易犯的8个错误。如果企业能过有效规避这些错误,就能够顺利实施CMMI,并取得良好效果。 1、企业高层不重视 这是最重要的一点。公司高层领导对CMMI实施不够重视,没有提供足够的资源,同时监督参与不够,就会直接影响实施的效果。如果缺少了企

2010-01-23 10:39:00 470

转载 qa和测试是不一样的。

  qa和测试是不一样的。  软件测试是软件开发过程中的一个环节。项目可行性分析,需求分析,概要详细设计,编码,测试,维护,是一个软件在开发过程中所必需经历的阶段。而软件测试是其中必不可少的一个环节。他是针对已经开发完成或者某个模块已经完成软件进行测试。通过执行程序来找出软件bug的过程。  qa是以一个第三方的姿态,孤立于项目组外的身份,对整个开发过程进行评审。通过确定项目按照规范流程进

2010-01-22 15:08:00 4538

转载 AS400之-AS_400产生的历史背景

在介绍AS/400之前,先简单回顾一下AS/400的发展历史。IBM AS/400的创始人Frank G.Soltis博士认为“历史”对设计新型计算机系统的影响力远胜于其他因素。同样,在设计一个新型计算机系统时,开发的场所和先前的产品也有着相当大的影响力。60年代,位于美国东部(the EastCoast)的许多计算机公司,例如Digital,Data General页以及IBM的NewYork

2010-01-16 19:55:00 642

原创 AS400工程师

字母A:采用的是Unix的一个变种OS——AIX, 字母S:系统,SYSTEM AS400是IBM早期推出的商用小型机。操作系统与Windos、Unix等都不一样, 不过正逐步靠近Unix。 原配操作系统是OS400,数据库DB2/400,编程语言为RPG、CL。 因为DB2/400是内嵌在OS400的,而RPG又是IBM专门为数据库操作开发的语言,所以以上搭配是比较常

2010-01-16 18:59:00 2183

原创 struts2动态方法调用

 struts2中无需配置就可以直接调用Action中非execute方法的方式,就是试用struts2的动态动态方法调用。动态方法调用(Dynamic method Invoc)是在action的名字中使用感叹号(!)来标示要调用的方法名,其语法格式为  actionName!methodname.action 例如我们的配置如下:   当请求/login!query.action时,将调用Lo

2009-11-24 00:29:00 574

转载 UI那点事—从我的经历看GUI发展

  很多的软件工程师特别是windows软件开发人员的或多或少都有些UI开发的经历。对于一个软件产品,从任何一个角度 来说,UI都是至关重要的。软件的UI就像一个人的脸,一个人的第一印象很重要,一个软件亦是如此。如果第一次用得不顺手那么第二次用的机会就降低了许多。所以现在的软件UI也是越做越漂亮,用户体验越来越好。当然代价就是UI系统越来越复杂越来越难。而对于程序员来说,很多时候,UI开发总是一个

2009-11-19 14:22:00 1008 1

转载 二进制消息管理的方案

 现在旺旺不管收到消息还是发送消息都要先将消息写入数据库,这样有两个问题:1、数据库越来越大,导致写入速度越来越慢,影响系统性能。2、数据库越来越大,随着记录数的增加,取最近聊天记录非常慢,导致自动打开聊天窗口并且自动显示最近聊天记录的时候窗口打开非常慢,严重影响用户体验。3、由于存在过多的线程同时写库,又没有相应的多线程同步措施,导致数据库损坏的可能性增加。由此,我在想,其实

2009-11-19 14:18:00 683

转载 一个大型MySQL分布式系统诞生

 在淘宝,有一个业务系统,在一年半以前,这个业务系统很小,访问量很低,相关的表跟核心数据库放在一起,后来由于产品升级,新产品的许多功能很受会员的喜爱,会员大量使用,很快就对核心数据库造成了相当程度的IOPS冲击与威胁,也迅速消耗着核心存储的空间,为了不影响淘宝的核心业务,我们将此业务相关的表迁移出了核心库,创建了一个独立的ORACLE数据库,这种拆分数据库的方式,就是大家常说的垂直拆分。这

2009-11-15 12:26:00 588 1

转载 svn+ant实现nightly build自动发布

帖自http://www.sunrik.cn/archives/167.html调试了几天,搞定了svn+ant实现nightly build自动编译发布java程序脚本如下,可根据需要调整应用环境linux rhas4ant 1.6.5jdk 1.5subversion 1.4应用情景描述:要求每天凌晨12:30自动从svn取出最新版本的java项目编译,如果发生错误,发

2009-10-11 12:55:00 737

转载 SElinux 常用命令

SElinux 管理工具yum -y install policycoreutils-newrole # Usage: System -> Management -> SElinux------------------------------------------------------------------------# SElinux信息与开启ls -Z   ps -Z   id -Z  

2009-10-03 09:19:00 1370

转载 SELinux和Apache、Zend Optimizer、MySQL共建和谐服务器

服务器是CentOS 4.5的操作系统先关了SELinux,安装好Zend Optimizer,解开X-Space压缩包,建好数据库,一切都OK。到了晚上,越想越觉得关闭SELinux只是舍本逐末的做法  于是把SELinux又打开,重启服务器,WEB应用果然不能访问了。于是google之,得之主要命令是:chcon,详细信息如下:Usage: chcon [OPTION]... CONTEXT

2009-10-03 09:13:00 662

转载 nginx+多resin进程实现负载均衡

resin 3.1配置:resin3.1很多配置方法都不同于3.0 , 配置上走了不少弯路.由于前段是nginx而不是apache,srun端口用不上, nginx只能通过http端口访问resin.而启动多resin进程只能用${resin_home}/bin/httpd.sh -server a start 这种方式来启动srun端口, 在此把srun端口和http端口绑定起来

2009-09-16 14:00:00 687

转载 常用的SPAM是什么意思?

SPAM,最初是一个罐装肉的牌子。对于这个牌子名字的来源有很多解释,官方版本说,它是“Specially Processed Assorted Meat”特殊加工过的混和肉。这种SPAM肉有段时间非常普及,到了无处不在,令人讨厌的程度。后来,Spam被用来称呼互联网上到处散布的垃圾邮件,不过在搜索引擎营销中所说的SPAM是专门针对那些欺骗搜索引擎的信息。搜索引擎垃圾技术是利用不道德的技巧去提高

2009-09-13 18:34:00 4598

转载 给PHP加速,eAccelerator配置和使用指南

Show All   1 2 3 4 5 本文由Michael原创和整理,转载请保留出处!http://www.toplee.com/blog/?p=100Trackback URL: http://www.toplee.com/blog/wp-trackback.php?p=100对于本文中出现的错误导致您的损失,Michael不承担责任。前一段时间完成了服务器从FreeBSD4.1

2009-09-13 18:17:00 441

转载 大型网站采用什么系统架构保证性能稳定性

千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性?首先讨论一下大型网站需要注意和考虑的问题。数据库海量数据处理:负载量不大的情况下select、delete和update是响应很迅速的,最多加几个索引就可以搞定,但千万级的注册用户和一个设计不好的多对多关系将带来非常严重的性能问题。另外在高UPDATE的情况下,更新一个聚焦索引的时

2009-09-13 17:28:00 738

转载 关于改造动态网站为生成静态页的方案

关于改造动态网站为生成静态页的方案  url 重写的好处 : 一, 可以方便的实现对化化引擎的优化,并且比生成静态 更加方便。 二, 占空间比较小。 三, 首页每天都自动变化,不用维护。 1. 通过urlrewrite 进行静态页生成及缓存. http://tuckey.org/urlrewrite/ 下载.2. 添加urlrewrite.xml配置文件到webro

2009-09-13 16:56:00 800 1

原创 多节点的分布式Mecache的java客户端的使用体会

java客户端,分享如下: 1.缺省状态下,有故障转移,故障恢复功能;2.如果采用分布式结构,配置多个节点的话,应该设置pool.setHashingAlg(pool.NEW_COMPAT_HASH);如使用缺省的hash算法,可能有些数据获取不到。 3,如果要降低对服务器配置节点的检查频率的话,可以设置:pool.setMaintSleep(300);加长每次检测的周期。

2009-09-12 10:50:00 637

转载 Memcached集群,客户端自动hash到不同服务器的实现

最近项目需要,要求做一个远程服务中心,为各客户端提供远程存取接口,压力基本上是每个客户端平均每秒300次请求,估计大约有10个客户端。 我考虑实现的方案是: 客户端写数据时直接写到本地ehcache缓存,然后同时发送数据到memcached缓存,最后通过远程服务接口定时同步数据到后台数据库。 客户端读数据首先从本地ehcache查找,然后再从memcached获取,最后通过远程数据接口查找数据 那

2009-09-10 21:57:00 954

转载 基于LDAP 的Web 邮件服务器的设计与实现

E mail 是Internet 最常用的服务之一。ISP (服务提供商) 的E mail 系统能否支持数以百万计的客户将决定整个服务的成败。大容量邮件性能的决定因素是网络效率和数据存储方式。收取邮件的延时由网络延时和邮件系统延时两部分组成。网络延时可通过提高网络层效率来减少; 邮件系统延时指检取邮件时, 邮件服务器搜索、认证、邮件存储服务器定位和读取等多步操作带来的延时。为了提高网络效率, 需提

2009-09-08 23:00:00 1366

转载 nginx+多resin进程实现负载均衡

resin 3.1配置:resin3.1很多配置方法都不同于3.0 , 配置上走了不少弯路.由于前段是nginx而不是apache,srun端口用不上, nginx只能通过http端口访问resin.而启动多resin进程只能用${resin_home}/bin/httpd.sh -server a start 这种方式来启动srun端口, 在此把srun端口和http端口绑定

2009-09-07 09:05:00 499

转载 天涯bbs系统架构分析

研究,就先从入口开始。天涯所使用的ip地址221.11.172.154 海南网通124.225.65.154 湖南电信218.77.130.151 海南电信这些ip估计是天涯用来分流带宽所使用,在我测试的这个时间,218.77.130.151这个ip有可能正在迁移到124.225.65.154。接下来是四台一组的squid主机(squid/2.6.STABLE4)每组负责几个板块,统计了一下至少有

2009-09-07 00:11:00 1230

转载 csdn.net的系统架构研究

csdn作为国内最大的程序开发社区,影响了足足一代人。它是国内优秀杂志《程序员》的网站,我从前非常喜欢《程序员》这本杂志,里面的文章都非常优秀,那时只有5元钱的我每个月花10块钱买本这样的杂志,看个三五年,都舍不得丢下。但是今天观察了下csdn站点的架构,发现做的比较简单,看来开发者比较喜欢从程序着手,着重优化代码和数据库,对系统整体架构思考的时间不多。我着重看了几个二级域名:www、news、b

2009-09-06 23:41:00 584

转载 memcache 的源代码分析

牛人真多啊,向先行者致敬!1.关于本文档       本文档所有的分析都是在1.2版本之上,偶尔会提到比较1.1版本.其他版本没有阅读.        一个星期时间的工作,不可能对memcache有很深刻的分析.文档本身的目的在于为以后的研究准备一个总结资料.刚接触memcache时,对其设计分布式的思路感到十分欣喜,因为在中间层以极小的代价实现简单分布式无疑成为一些要求不是很高的分布式应用的

2009-09-06 11:06:00 746

转载 Tomcat集群与负载均衡

      Tomcat集群与负载均衡(专门术语简介)     在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有点力不从心了。另外一个常见的问题是会产生单点故障,如果该服务器坏掉,那么网站就立刻无法运作了。不论是因为要有较佳的扩充性还是容错能力,我们都会想在一台以上的服务器计算机上执行WEB应用程序

2009-09-06 10:10:00 771

原创 轻松实现Apache,Tomcat集群和负载均衡

作者:罗代均 ldj_work#126.com,转载请保持完整性0, 环境说明       Apache  :apache_2.0.55     1 个       Tomcat:  apache-tomcat-5.5.17 (zip版) 2个       mod_jk:: mod_jk-apache-2.0.55.so  1个第一部分:负载均衡    负载均衡,就是apa

2009-09-06 10:02:00 392

转载 使用hadoop存储图片服务器

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://luyongfugx.blogbus.com/logs/41105881.html公司的一个服务需要存储大量的图片服务器,考虑使用hadoop的hdfs来存放图片文件.以下是整个架构思路:  使用hadoop作为分布式文件系统,hadoop是一个实现了HDFS文件系统和MapReduce的开源项目,我们这里只是

2009-09-06 00:56:00 2250

转载 centos 5.2 lvs+heartbeat+ldirectord集群

关键字: centos lvs heartbeat ldirectord 集群一·安装环境    1.centos 5.2 32 bit     2.四台服务器      lvs-1:172.17.40.242     lvs-2 :172.17.40.245      web1 :172.17.40.241      web2: 172.17.40.2433.

2009-09-05 23:12:00 1189

转载 用防火墙防止DDOS分布式拒绝服务攻击

DoS(Denial of Service拒绝服务)和DDoS(Distributed Denial of Service分布式拒绝服务)攻击是大型网站和网络服务器的安全威胁之一。2000年2月,Yahoo、亚马逊、CNN被攻击等事例,曾被刻在重大安全事件的历史中。SYN Flood由于其攻击效果好,已经成为目前最流行的DoS和DDoS攻击手段。 SYN Flood利用TCP协议缺陷,发送了大

2009-09-02 08:56:00 655

转载 在Linux下配置基于策略的路由

传统路由器在网络和需求变得复杂时将无法满足需要,而一种基于策略的路由给了我们更好的选择。本文给出一个Linux下的配置实例,它在2.4G奔腾4处理器、256M内存的计算机上运行通过,并在160多台电脑的网络环境下运转正常。基于策略的路由比传统路由更强大,使用更灵活,它使网络管理者不仅能够根据目的地址而且能够根据报文大小、应用或IP源地址来选择转发路径。在现实的网络应用中,这种选择的自由性还是很

2009-09-01 23:26:00 415

转载 ubuntu系统:ldirectord+heartbeat介绍

  ldirectord+heartbeat介绍  1.ldirectord的作用  在Apache服务器的前端,我们要放置一台服务器专门来做负载调度的任务(为了称呼简单和便于理解,我们将这样的负载调度服务器简称为“导演”),用来把访问需求分发给两台Apache服务器。这个“导演”的任务,正是由ldirectord来完成的。  “ldirectord”(Linux Director D

2009-09-01 15:18:00 738

转载 用Linux下的LVS软件实现Linux集群

本文介绍了Linux下的cluster软件LVS,并举例介绍一个Linux下的cluster(集群)的安装和实现的详细过程。。   在各种网络服务普遍应用的今天,随网络速度的提高以及用户的增加,在一些繁忙的场合,单凭一台机器已经无法就能应付所有的网络请求了。为了解决这个问题,许多用户就采用一组cluster(集群)来代替单一的机器。cluster可以将多台计算机连接起来协同运作以对外提供各种服务,

2009-09-01 14:21:00 622

原创 Linux安全设置手册

by:Kapil Sharma from Linux_Month(An Onine Monthly Linux Magzine) 本文讲述了如何通过基本的安全措施,使你的Linux系统变得可靠。 1、Bios Security 一定要给Bios设置密码,以防通过在Bios中改变启动顺序,而可以从软盘启动。这样可以阻止别人试图用特殊的启动盘启动你的系统,还可以阻止别人进入Bios改动其中的设置(比如

2009-08-30 13:29:00 410

定时器框架schedule

定时器框架,整理了这个代码org.tiling.scheduling.*

2009-07-15

一个struts+spring+ibatis的例子

本打算用于oa开发的一个技术严整程序,现在共享给大家,一起进步。

2009-05-31

空空如也

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

TA关注的人

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