自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

转载 敏捷开发流程总结

Agile——敏捷开发,作为CMM神话崩溃后被引入的一套新的软件开发模式,这几年来被广泛引起关注,并被寄予厚望。敏捷开发在其他业界的应用是否理想不得而知,但以下总结了我所在公司的敏捷开发试验,希望可以达到管中窥豹的目的。敏捷开发宣言——个体和交互 胜过 过程和工具可以工作的软件 胜过 面面俱到的文档客户合作 胜过 合同谈判响应变化 胜过 遵循计划虽然右项也有价值,但

2013-01-06 14:22:43 363

转载 双11后续报道:“中国规模”负载背后的技术支撑

在24小时之内实现30亿美元的销售额,中国的电商巨头阿里巴巴最近做到了这一壮举。天猫和淘宝在处理这种规模的负载时遇到了哪些挑战,又是如何应对这些挑战的呢?InfoQ有机会就此向天猫和淘宝的架构师庄卓然和优昙请教了一些问题。天猫是中国领先的B2C电子商务网站,而淘宝是中国最大的C2C在线购物平台,二者都是阿里巴巴集团的子公司,总共有超过5亿的注册用户。双11大促活动今年已经是第4年,UV数总计达

2013-01-06 14:02:07 572

转载 代码优化的另一面

优化软件是一件好事,但如果使用不当,就会好事变坏事。如果你在优化代码时走向了错误的道路,那么这种优化会提高开发成本、降低生产力。在软件开发过程中,成本需要时刻谨记在心。一般来说,优化的软件需要花费更长的时间来交付,因为你需要花费精力使它质量更高。有时候,你并不是为了运行速度而做优化。对于嵌入式系统来说,可能是减少内存使用,对于手持设备,可能是硬件资源限制。优化的代码通常难以调试和维护,因为你需要牺

2013-01-06 13:54:54 440

转载 千万要避免的五种程序注释方式

你是否曾在检查代码时碰到一条在你看来多余的注释?在代码中使用注释的目的是提升代码的可读性,以让那些非原始代码开发者能更好地理解它们。我甄别出5类让我不胜其扰的注释及5类生成它们的程序员。我希望读过本篇之后,你不会与他们一样坠入同一条河流。作为一项挑战,你不妨把写这5类注释的程序员与5类程序员[英文]作一下匹配。1. 骄傲型程序员public class Program  {

2012-11-22 11:42:28 253

转载 德国SNS交友/视频网站Poppen.de的技术架构分享

Poppen.de是一个德国的 交友/ 聊天/ 视频 的SNS网站, 部分内容NSFW,网站采用了很多我们熟悉的技术,像Nginx,MySQL,CouchDB,Erlang,Memcached的,RabbitMQ(消息服务器),采用了Graphite作为网站的系统监控,Red5作为视频服务,Tsung作为压力测试工具,选择的技术种类较多,还采用PHP和Erlang2种程序语言作为不同功能的开发

2012-03-29 11:26:38 577

转载 海量用户积分排名算法探讨

某海量用户网站,用户拥有积分,积分可能会在使用过程中随时更新。现在要为该网站设计一种算法,在每次用户登录时显示其当前积分排名。用户最大规模为2亿;积分为非负整数,且小于100万。PS: 据说这是迅雷的一道面试题,不过问题本身具有很强的真实性,所以本文打算按照真实场景来考虑,而不局限于面试题的理想环境。存储结构首先,我们用一张用户积分表user_score来保存用户的积分信息。表结构

2012-03-27 18:09:10 531

转载 转载:技术普及帖:你刚才在淘宝上买了一件东西

你发现快要过年了,于是想给你的女朋友买一件毛衣,你打开了www.taobao.com。这时你的浏览器首先查询DNS服务器,将www.taobao.com转换成ip地址。不过首先你会发现,你在不同的地区或者不同的网络(电信、联通、移动)的情况下,转换后的IP地址很可能是 不一样的,这首先涉及到负载均衡的第一步,通过DNS解析域名时将你的访问分配到不同的入口,同时尽可能保证你所访问的入口是所有入口中可

2012-03-27 17:50:33 316

转载 用JS创建文件,文件夹,及相关属性

一、功能实现核心:FileSystemObject 对象  要在java-script中实现文件操作功能,主要就是依靠FileSystemobject对象。  二、FileSystemObject编程  使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤: 创建FileSystemObject对象、应用相关方法、访问对象相关属性 。  (一)创建File

2011-12-08 16:38:14 2082

转载 ADODB.stream对象的方法/属性

Cancel 方法     使用方法如下     Object.Cancel     说明:取消执行挂起的异步 Execute 或 Open 方法的调用。Close  方法     使用方法如下     Object.Close     :关闭对像CopyTo 方法     使用方法如下     Object.CopyTo(destStream,[CharN

2011-12-08 16:37:05 369

原创 SlideShare从Flash迁移到HTML5

最近,著名的在线演示托管网站Slideshare,完成了用HTML5取代Flash实现幻灯片分享的功能。之前,浏览器必须安装Adobe Flash才能查看该网站的幻灯片。但是,随着HTML5的进步,越来越多的访问量来自没有Flash支持的(移动)浏览器,过渡到HTML5意味着

2011-10-11 09:06:45 469

原创 可持续的速度——怎么理解?如何实现?

以可持续的速度工作”,这是《敏捷宣言》的原则之一,也常常是难以实现的一条。Agile Leader新闻组最近开始讨论可持续速度的相关话题。什么才是真正“可持续的速度”,如何始终如一地达成可持续的速度,这是讨论围之展开的两个中心。Bob Sarni引用敏捷原则,开启了这次讨

2011-10-11 09:05:05 315

原创 Java 8决定采用跟C#一样的Lambda句法

鉴于Java 7 SE(标准版)现已正式发布,甲骨文和Java社区进程组织(JCP)的成员们已开始仔细考虑为这种编程语言的下一个版本Java SE 8添加什么功能特性。前段时间曝光将为Java 8提上议程的工作是:设计面向云计算的Java。近日又有提出了对Java 8语法上的

2011-10-11 09:03:26 516

原创 Oracle展示Java SE8路线图 追加Java ME投资

甲骨文于本周举行的JavaOne会议中公布了目前各种Java规格与技术的进度,包括展示Java SE8的发展蓝图,阐述对Java EE7的规划,并推出JavaFX 2.0,以及宣布增加对Java ME的投资。Java SE为标准版的Java平台(Java Platform S

2011-10-11 09:01:56 811

原创 auto-comet服务器端向客户端的自动发送

介绍一个服务器端自动向客户端推送信息的框架。在这之前先要了解几个东西,首先是cometcomet介绍基于 HTTP 长连接的“服务器推”技术,是一种新的 Web 应用架构。基于这种架构开发的应用中,服务器端会主动以异步的方式向客户端程序推送数据,而不需要客户端显式的发出请

2011-10-11 08:29:36 924

转载 String中intern的方法

首先查看官方API那个的解释:———————————————————————————————————————internpublic String intern()返回字符串对象的规范化表示形式。 一个初始时为空的字符串池,它由类 String 私有地维护。

2011-10-10 21:23:02 264

转载 高性能WEB-flush让页面分块逐步呈现

在处理比较耗时的请求的时候,我们总希望先让用户先看到部分内容,让用户知道系统正在进行处理,而不是无响应。一般大家在处理这种情况,都使用ajax,先把html输出到客户端,然后再用ajax取加载比较耗时的资源。用ajax麻烦的地方是增加了请求数,而且需要写额外的js代码、和js调用

2011-10-09 10:48:18 651

转载 高性能WEB-如何加载JavaScript

外部JS的阻塞下载所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。至到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。有人会问:为什么JS不能像CSS、image一样并行下载了?这里需要简单介绍一下浏览器构造页面的原理,

2011-10-09 10:39:50 402

转载 JavaOne演讲亮点:JavaFX 2.0发布,Java 9登场

Oracle的Java首席架构师,Mark Reinhold,在旧金山JavaOne大会上的主题演讲中宣布了JavaFX正式版的发布,此外,他还对Java 8以及未来的开发计划进行了详细的阐述。与Java 8相关的两大主题分别是模块化的JigSaw和Lambda项目。Mark

2011-10-09 10:29:21 587

转载 MIT为面向对象程序员带来福音

在最近的一篇新闻中,麻省理工学院介绍了一种新技术,可以自动记录对象之间的联系。这个系统能够判断出:大型软件项目中对象的交互方式,因此可以通知此后的对象,让它们知道需要哪些对象来设计特定类型的功能。Larry Hardesty来自MIT新闻办公室,他认为:过去四十年来,软件

2011-10-09 10:28:20 320

原创 深入jvm专题

http://developer.51cto.com/art/201001/176550.htm

2011-10-09 10:26:45 338

原创 高性能web不错的专题

http://developer.51cto.com/art/201104/257581.htm

2011-10-09 10:25:50 299

转载 高性能网站建设的14个原则

原则1 减少HTTP请求数构造请求、等待响应需要时间,因此请求数量越少越好。减少请求的总体思路就是合并资源,减少显示一个页面需要的文件数。1. Image Map通过设置标签的usemap属性与使用标签可以在一幅图片上切分出多个区域,指向不同的链接。比起使用多幅图片分

2011-10-09 10:23:44 376

转载 高性能WEB-减少请求、响应的数据量

剩不少钱(好像很多机房托管都是按流量算钱的)。GZIP压缩gzip是目前所有浏览器都支持的一种压缩格式,IE6需要SP1及以上才支持(别说你还在用IE5,~_~)。gzip可以说是最方便而且也是最大减少响应数据量的1种方法。说它方便,是因为你不需要为它写任何额外的代码

2011-10-09 10:17:39 715

转载 高性能WEB-如何减少请求数

每次请求都会带上一些额外的信息进行传输(这次请求中还没有带cookie),当请求的资源很小,比如1个不到1k的图标,可能request带的数据比实际图标的数据量还大。所以当请求越多的时候,在网络上传输的数据自然就多,传输速度自然就慢了。所以要要减少请求数,那如何减少请求数呢?

2011-10-09 10:10:58 447

转载 JDK7新特性之遍历文件树

有时需要递归遍历一个文件树,比如查找一个文件夹内符合条件的文件,查找某一天创建的文件……。jdk7 nio包提供一个新的接口 FileVisitor。它提供了遍历文件树的各种操作。preVisitDirectory - 一个路径被访问时调用PostVisitDirecto

2011-10-09 09:34:19 595

翻译 如果你只会Java,那任何事看起来都是类

在软件开发领域,有一句话经常被拿来用:如果你手头只有锤子,那所有东西看起来都像钉子这句话有各种各样的类似的说法,但最初的来源是工具定律,也叫做马斯洛的锤子。我是今天在阅《Head First 设计模式》这本时想到这个故事的。(一本奇书,不确定我是否该推荐你们读

2011-10-09 09:26:36 480

转载 看Java中对象引用如何严重影响垃圾收集器(2)

一个有问题的例子即使如此,显式地赋空变量能够提高性能吗?我们会发现我们很难相信一个对象会或多或少对程序的性能产生很大影响,直到我看到了一个在 Java Games 的 Sun 工程师给出的一个例子,这个例子包含了一个不幸的大型对象。清单3:仍在静态作用域中的对象

2011-10-09 09:22:40 367

转载 看Java中对象引用如何严重影响垃圾收集器(1)

如果您认为 Java 游戏开发人员是 Java 编程世界的一级方程式赛车手,那么您就会明白为什么他们会如此地重视程序的性能。游戏开发人员几乎每天都要面对的性能问题,往往超过了一般程序员考虑问题的范围。哪里可以找到这些特殊的开发人员呢?Java 游戏社区就是一个好去处。虽然在这个站

2011-10-09 09:21:57 375

转载 大型网站系统架构分析

千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性?首先讨论一下大型网站需要注意和考虑的问题。数据库海量数据处理:负载量不大的情况下select、delete和update是响应很迅速的,最多加几个索引就可

2011-09-28 10:31:36 229

转载 大型网站架构演变和知识体系

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这

2011-09-28 10:08:39 254

转载 程序中在何处进行数据验证

从用户输入数据到数据被转化处理,往往经过很多层函数传递。在每个函数中都进行合法性检查必然是谨慎的,但是这样做无疑是对资源和性能的极大损耗。一种做法是把所有函数分为安全和非安全区域,把一些接口选定为安全区域的边界。对穿越安全区域边界的数据进行合法性检查。非安全区域的函数只能调用

2011-09-28 09:49:45 365

转载 Spring Social给Java带来Social Connectivity

最近发布的SpringSocial 1.0给人们带来了一个通过一致的API连接社交服务的标准方法。该初始版本支持对Twitter、Facebook、GitHub与Trippit等社交服务的连接,并针对添加其他服务提供了SPI。SpringSocial的目标是为那些面向社交的网

2011-09-27 13:50:44 1759 1

转载 软件设计原则----开-闭原则(OCP)

设计一个模块时,应当使该模块在不被修改的前提下被扩展,即可在不必修改源代码的情况下改变该模块的行为。 陈述: 软件实体(类、模块、函数等)应该是可以扩展的,同时还可以是不必修改的,更确切的说,函数实体应该:(1)对扩展是开放的当应用的需求变化时,我们可以对模块进行

2011-09-27 12:55:22 332

转载 淘宝数据魔方技术架构解析

淘宝网拥有国内最具商业价值的海量数据。截至当前,每天有超过30亿的店铺、商品浏览记录,10亿在线商品数,上千万的成交、收藏和评价数据。如何从这些数据中挖掘出真正的商业价值,进而帮助淘宝、商家进行企业的数据化运营,帮助消费者进行理性的购物决策,是淘宝数据平台与产品部的使命。

2011-09-27 11:07:57 362

转载 如何正确对待设计模式

自从接触设计模式以来,一般看到的评论是以推崇为多。不过比较欣慰的是,最近在看《编程人生》中,有两个人对设计模式比较不屑。  之所以欣慰,并不是因为凑个热闹看他们互相攻击,互相批评——而是因为出现了不同的观点,特别是两位非常有分量的人物的观点。在技术领域,众口一词是一件非常恐怖

2011-09-27 10:48:50 297

googlechrome.dmg

chromeformac最新版本

2019-10-28

空空如也

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

TA关注的人

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