2014年12月14日
摘要: 开发高性能并发应用不是一件容易的事情。这类应用的例子包括高性能Web服务器、游戏服务器和搜索引擎爬虫等。这样的应用可能需要同时处理成千上万个请求。对于这样的应用,一般采用多线程或事件驱动的架构。对于Java来说,在语言内部提供了线程的支持。但是Java的多线程应用开发会遇到很多问题。首先是很难编写正... 阅读全文
posted @ 2014-12-14 22:03 zoucaitou 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 在应用程序中,通常会涉及到两种类型的计算:CPU计算和I/O计算。对于大多数应用来说,花费在等待I/O上的时间是占较大比重的。通常需要等待速度较慢的磁盘或是网络连接完成I/O请求,才能继续后面的CPU计算任务。因此提高I/O操作的效率对应用的性能有较大的帮助。本文将介绍Java语言中与I/O操作相关... 阅读全文
posted @ 2014-12-14 21:59 zoucaitou 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 不远处新开了一条商业街,沿街的门面是形形色色的商铺。晚上我回家的时候,都会经过那里。每天,我都看见同样的情景:空无一人的小超市里,收银机旁的女孩无聊地打着游戏机;穿着旗袍的迎宾小姐僵硬地站在饭馆门口;保安穿着一身不干净的制服,点着香烟,在停车的车位旁踱来踱去;卖彩票的小铺子里挤满了人,他们手里拿着纸... 阅读全文
posted @ 2014-12-14 14:42 zoucaitou 阅读(266) 评论(0) 推荐(1) 编辑
摘要: 安全性是Java应用程序的非功能性需求的重要组成部分,如同其它的非功能性需求一样,安全性很容易被开发人员所忽略。当然,对于Java EE的开发人员来说,安全性的话题可能没那么陌生,用户认证和授权可能是绝大部分Web应用都有的功能。类似Spring Security这样的框架,也使得开发变得更加简单。... 阅读全文
posted @ 2014-12-14 13:23 zoucaitou 阅读(2398) 评论(0) 推荐(0) 编辑