阅读更多

8顶
3踩

编程语言
Sun 的主要Java网站上有一个耐人寻味的采访。采访的是Java的性能专家kirk Pepperdine,他谈到了一些关于性能瓶颈, 开发中的痛苦, 调试, 内存, 数据库等,最值得一提的是他用来平息开发中争议的方法,他被公司雇佣专门为那些已经沮丧的开发者们解决他们的性能问题。

  这里是基本的采访内容:

   “在很早的时候我就发现用户经常感到沮丧。他们时间紧迫,计划紧凑,承受着巨大的压力。不管他们做什么,总是觉得工作没有头绪。更糟糕的是,他们不‘知道’是不是他们的错。我让他们咆哮,让他们叫嚷,让他们尽情的发泄,最后他们说出了这个系统存在的问题。这样,我既让他们有所发泄,在他们释放压力的过程中我又得到了我想要的答案。”

   压力不利于我们的学习。我在一个SOS项目中寻找一个压力溢流的值,减少水平压力,连续运行中每15分钟,寻找任何已经超过数据库有效时间的交易。发现一个就删除这个会话。这并不是一个好的方式,用户可能会因此而不高兴,但是这样做可以使更多的用户能够稳定的使用该系统。这也同样采取了减压的策略。

   每一次当系统快成功,很多时候电话就会响起—试想一下当一只老鼠在笼子里不定时的乱叫时,你也可以想象一下有多么想让电话停止声响。你可以感觉到响声充满了整个房间,而且不断的在你脑子边回响。这将会让我们关于性能修补一个有意义的讨论。

我采用大量的释放压力的办法是,“通过在群集中滚动虚拟机,中性HTTPSeession对象,用GC来减少部分应用来提高生产能力,对某些经常用到的配置进行细微调整,确使应用能运行整个工作日。”

  这是一个解决方法,我唯一的目标就是保持用户冷静使开发者有时间开始修复bug。
 
   我好奇的想了解其他人的经验。当代码失控,它使你和你周围的每个人都在高压力的情况下你怎么办?有什么窍门和技巧?
8
3
评论 共 9 条 请登录后发表评论
9 楼 troyconder 2008-07-28 09:17
不是软件翻译的把
8 楼 ╱/罒呍唲 2008-07-28 08:48
晕~ham (蛤蟆),你居然……气死我了!
7 楼 tedeyang 2008-07-27 10:37
其实原文还是有价值的,不过这篇翻译选用的部分都是空话.
程序界不是娱乐圈,我们要来点实在的!
6 楼 tedeyang 2008-07-27 10:30
引用
"I've used lots of release valves to calm stressed-out developers: I've rolled VMs through a cluster, neutered the HTTPSession object, used GC to slow down certain parts of the application to improve overall throughput, tuned memory to some very insane configuration so that the application would run for a working day, and on and on."
 
5 楼 tntxia 2008-07-26 08:42
专家吹水文
4 楼 ham 2008-07-25 19:03
╱/罒呍唲 写道
没办法,本人水平有限,我也不懂是什么含义,可以请教下高手帮你解答~

你工号多少,我要投拆你。

Ps:看来学英语的时候,你也该补充一下专业知识啦。这样下去可不行啊。
3 楼 ╱/罒呍唲 2008-07-25 16:39
没办法,本人水平有限,我也不懂是什么含义,可以请教下高手帮你解答~
2 楼 bingobird 2008-07-25 16:32
"通过在群集中滚动虚拟机,中性HTTPSeession对象,用GC来减少部分应用来提高生产能力"
看得有些晕
1 楼 ╱/罒呍唲 2008-07-25 15:38
这篇文章主要写的是压力是性能差的原因,所以应该在系统快完成前减少压力

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 乱码解决大全

    乱码解决大全 原创 ...

  • 乱码大全(二) (转)

    乱码大全(二) (转)[@more@] 2. XxencodeXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> ...

  • Java中文乱码浅析及解决方案

    总的来说,解决中文乱码问题的关键在于保证数据在整个流程中的编码方式一致,避免不同编码方式之间的冲突。通过正确设置文件、数据库连接和输出的编码方式,可以有效避免中文乱码问题的发生。在 Java 中,中文乱码通常是由于字符编码不一致导致的。

  • 乱码大全(五)

     1. GB码和Big5码    GB码是中国大陆、新加坡等国家和地区使用的一种汉字编码方法。Big5码是中国台湾省用的一种汉字编码方法。它们的编码方法是完全不同的两种方法,它们之间的转换只能通过“查表法”来进行。所以说转换的方法很简单,困难的是“表”的生成。很多文章对此都做过介绍,我在此就不详述了。在我的主页上有我写的“汉字转码通V1.0”的源程序,其中有这两个“表”,可以直接使用。

  • 中文乱码解决大全

    一、Java中文问题的由来  Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。 首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字节流的,如果Java和JSP编译成cla

  • 乱码大全(三)

     Base64    Base64和下面将要介绍的Quoted-Printable都属于MIME(多部分( multi-part)、多媒体电子邮件和 WWW 超文本的一种编码标准,用于传送诸如图形、声音和传真等非文本数据)。MIME定义在RFC1341中。    Base64是现今在互联网上应用最多的一种编码,几乎所有的电子邮件软件头把它作为默认的二进制编码,它已经成了现今电子邮件编码

  • 特殊符号大全分享给大家,直接复制粘贴就可以使用了!

    ░ ▒ ▬ ♦ ◊ ◦ ♠ ♣ ▣ ۰•● ❤ ●•۰ ► ◄ ▧ ▨ ♨ ◐ ◑ ↔ ↕ ▪ ▫ ☼ ♦ ♧♡♂♀♠♣♥❤☜☞☎☏⊙◎ ☺☻☼▧▨♨◐◑↔↕▪ ▒ ◊◦▣▤▥ ▦▩◘ ◈◇♬♪♩♭♪の★☆→あぃ£Ю〓§♤♥▶¤๑⊹⊱⋛⋌⋚⊰⊹ ≈ ๑۩۩.. ..۩۩๑ ๑۩۞۩๑ ✲ ❈ ✿ ✲ ❈ ➹ ~.~ ◕‿-。 ☀☂☁【】┱ ┲ ❣ ✚ ✪ ✣ ✤ ✥ ✦❉ ❥ ❦ ❧ ❃ ❂ ❁

  • 常见中文乱码参考

  • 坑之二 乱码(3)

    3)我百无聊赖地仰躺在床上,手里拿着一本书大声地念着。如果我身边还有其他人的话,我想辽会以为我在用希腊语念挪威文的北欧英雄史诗,伸会以为我在用阿拉伯语念意大利文的歌剧台词,征士会以为我在用蒙古语念不知哪个朝代传下来的梵语经文,秀会以为我在自学中国的湖南方言。但事实上我也不知道我在念什么。我甚至看不懂书名,更不要说知道内容了。我只知道这是一本用毛利语写就的书,而这恰好是一门我没有学过的语言。所以我只

  • 字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码 及 转换

    1. ASCII码      在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。 上个世纪60年代,美国制定了一套字符编码,对英语字符与

  • 中文乱码终极解决

    1.现象:预发布海外版XXX后台管理中文显示乱码,数据库中文正常,显示到页面后乱码,从页面插入数据库也是乱码。2.查找问题:1.先从最基本的查看:页面编码方式、server编码方式、数据库、数据表、属性字段编码方式都是utf8;2.深入到传输数据层面:前端传输到server(tomcat),server传输到数据库(jdbc连接路径编码方式,mysql 属性 default-character-s...

  • 乱码大全(二)

     2. Xxencode    提到Uuencode不可能不提Xxencode, Xxencode的编码算法和 Uuencode基本相同,但是使用的是不同的字符集。XxEncode编码使用的字符是:“+-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”与 Uuencode 相比,它的特殊字符更少。很多支持 U

  • 关于乱码的解决方案

    通过这段时间对润乾报表V4.5的学习,归纳了出现乱码的解决方案,希望能够为正在或将要学习、使用润乾报表的人提供帮助。 一.报表中文名乱码 1.报表名为中文时报错          报表名称为中文,报错现象,报:读报表文件失败:????????±¨±í_arg.raq,web服务器为tomcat。报表名称是通过参数传递给jsp的,tomcat默认编码格式是ISO-8859-1,传递中文参数的时

  • SpringMVC学习笔记:springMVC中相关细节

    springMVC 学习小记

  • 解决乱码问题的三种方式

    1.在control的注解中声明 @RequestMapping(value="/httpclient/post", method=RequestMethod.POST, produces=MediaType.TEXT_PLAIN_VALUE+";charset=utf-8") 2.在web.xml中配置如下 CharacterEncodingFilter

  • datagrip 中文字段乱码,别名乱码

    DataGrip 默认是 Consolas 字体,在 2018.3.4 版本之前是支持中文别名(或者中文字段)的 在2019版本之后Consolas 字体不支持中文字段、需要换做其他的字体。 可以设置如下字体是 Monospaced MingLiu-Extb 等等(选择完,有些字体需要重启测试) 这里设置,只会影响查询列表的字体,不会影响主页面; 设置后,中文显示正常 注意:没有立即生效,重启...

  • 计算机的编码故事

    『★★★★★先来看一个很著名的奇怪现象:   在你的windows里用记事本新建一个文件,输入"联通"两个字之后,保存,关闭,然后再次打开,你会发现这两个字已经消失了,代之的是乱码!有人说这就是联通之所以拼不过移动的原因,呵呵,这人一定是个很幽默的家伙。   那么,你认为是为什么

  • Eclipse 导入项目乱码问题(中文乱码)

    1.修改项目编码格式: 鼠标移到项目名,右键->Properties->Resource->Text file enCoding ->更改编码(GBK、UTF-8等)->Apply->OK>退出 2.修改整个Eclipse工作空间的编码 Window->Preferences->General->Workspace-&gt...

  • 编码,解码,乱码,问题详解

    编码解码核心 字符 内码 字符集 系统编码 windows Linux Python中的编码问题 系统编码 Python编码 方式一 方式二 方式三 文件编码 实例一 实例二 Python中字符串和Unicode的区别 PHP中的编码 header set names XX 数据库中的编码 ...

  • 一文搞懂字符编码问题,从此告别中文乱码

    在中文的语言环境里,身为程序员的我们一定会遇到过中文乱码的情况,究其原因就是字符编码的问题。在没有深入理解其原理之前,会觉得中文编码问题比较谜,莫名其妙地乱码,又稀里糊涂地好了。 字符编码是计算机技术的基石,本文希望帮助大家彻底梳理清楚字符编码问题,不仅知其然,还知其所以然,摆脱被中文乱码支配的感觉。 在讲解中文编码问题之前,我们需要先讲讲英语编码,其解决方案是ASCII。 ASCII ASCII...

Global site tag (gtag.js) - Google Analytics