自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bluce的专栏

记录探索知识的点滴

  • 博客(27)
  • 收藏
  • 关注

转载 通用权限管理设计 之 数据权限

前言 前一篇文章《http://blog.csdn.net/leehuashi/article/details/7640976》介绍了【主体】- 【领域】 - 【权限】( who、what、how问题原型 ) 的设计思想 本文将对这种设计思想作进一步的扩展,介绍数据权限的设计方案。权限控制可以理解,分为这几种 :【功能权限】:能做什么的问题,如增加产品。【数据权限】:能

2012-06-07 10:30:55 1319

转载 Lucene学习总结之三:Lucene的索引文件格式(2)

四、具体格式上面曾经交代过,Lucene保存了从Index到Segment到Document到Field一直到Term的正向信息,也包括了从Term到Document映射的反向信息,还有其他一些Lucene特有的信息。下面对这三种信息一一介绍。4.1. 正向信息Index –> Segments (segments.gen, segments_N) –> Field(fnm, fdx,

2012-06-07 10:23:15 414

转载 Lucene学习总结之三:Lucene的索引文件格式(1)

Lucene的索引里面存了些什么,如何存放的,也即Lucene的索引文件格式,是读懂Lucene源代码的一把钥匙。当我们真正进入到Lucene源代码之中的时候,我们会发现:    *  Lucene的索引过程,就是按照全文检索的基本过程,将倒排表写成此文件格式的过程。    * Lucene的搜索过程,就是按照此文件格式将索引进去的信息读出来,然后计算每篇文档打分(score)的过程。

2012-06-07 10:20:37 341

转载 Lucene学习总结之二:Lucene的总体架构

Lucene总的来说是:    *  一个高效的,可扩展的,全文检索库。    * 全部用Java实现,无须配置。    * 仅支持纯文本文件的索引(Indexing)和搜索(Search)。    * 不负责由其他格式的文件抽取纯文本文件,或从网络中抓取文件的过程。在Lucene in action中,Lucene 的构架和过程如下图,说明Lucene 是有索

2012-06-07 10:19:34 402

转载 Lucene学习总结之一:全文检索的基本原理

一、总论根据http://lucene.apache.org/java/docs/index.html 定义:Lucene 是一个高效的,基于Java 的全文检索库。所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做全文检索呢?这要从我们生活中的数据说起。我们生活中的数据总体分为两种:结构化数据 和非结构化数据 。    *  结构化数据: 指具有固定格式

2012-06-07 10:17:18 412

转载 Tomcat处理HTTP请求源码分析(下)

原文链接:http://www.infoq.com/cn/articles/zh-tomcat-http-request-2很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层次分

2011-12-20 10:54:15 349

转载 高并发高流量网站架构

原文链接:http://www.5ishare.com/tech/program/318936.shtmlWeb2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网 站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也

2011-12-20 10:48:38 596

转载 Tomcat处理HTTP请求源码分析(上)

原文链接:http://www.infoq.com/cn/articles/zh-tomcat-http-request-1很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层次分

2011-12-09 17:22:20 494

转载 基于 JVM 的新一代编程语言:Fantom

原本连接: http://www.ibm.com/developerworks/cn/java/j-lo-fantom/Fantom 诞生于 2007 年,相比于 Groovy 和 Scala 来说已经算是比较晚了。但是它吸收了其他语言的长处,形成了自己独特的语法风格,在新一代基于 JVM 的语言中占有了重要的地位。本文是对于 Fantom 编程语言的一个简要介绍,包括了基本语法和一些高级

2011-12-09 17:19:39 1004

转载 IBM软件工程首席科学家欲为“计算”录制电视系列片

作者 Michael Stal 译者马国耀 发布于 2011年12月6日Grady Booch是IBM软件工程首席科学家,也是著名的软件设计与架构专家。他将与夫人一起录制计算方面的电视系列片,预计共录制11集,旨在“将那些曾经改变人类的技术故事普及到各个年龄段的人们”。Grady Booch发明了软件设计的Booch方法,是创建统一建模语言(UML)著名的UML“三兄弟”之一(

2011-12-09 17:16:00 344

转载 可伸缩性最佳实践:来自eBay的经验

作者 Randy Shoup译者 郭晓刚 发布于 2008年6月12日 下午7时5分 社区Architecture 主题设计, 性能和可伸缩性 标签 eBay  原文地址:http://www.infoq.com/cn/articles/ebay-scalability-best-practices;jsessionid=13866DB9B34F7D438D3F56C4044EFB32

2011-12-06 15:51:27 323

转载 软件架构设计参考文件

项目名称>          项目编号:XXXXX软件架构设计说明书 文档状态:[发布版/草稿版]当前版本: 作    者: 编写日期: 评审人: 评审日期:

2011-12-06 15:45:55 956

转载 多浏览器复制、粘贴插件----zeroclipboard

http://code.google.com/p/zeroclipboard/wiki/InstructionsOverviewThe Zero Clipboard JavaScript library provides an easy way to copy text to the clipboard using an invisibleAdobe Flash movie.

2011-12-06 15:34:23 1151 1

转载 Java网络爬虫的实现

原文链接:http://developer.51cto.com/art/201103/248141.htm记得在刚找工作时,隔壁的一位同学在面试时豪言壮语曾实现过网络爬虫,当时的景仰之情犹如滔滔江水连绵不绝。后来,在做图片搜索时,需要大量的测试图片,因此萌生了从Amazon中爬取图书封面图片的想法,从网上也吸取了一些前人的经验,实现了一个简单但足够用的爬虫系统。AD:记

2011-12-06 15:29:32 339

转载 揭开J2EE集群的神秘面纱(七)

J2EE集群的神话失效转移可以完全避免错误——否定在Jboss的文档中,整个章节都在警告你“你真的需要HTTP会话的复制吗?”。是的,有时没有失效转移的高可用性的解决方案也是可接受并且是廉价的。失效转移并不是你想象的那么强壮。那么失效转移到底给你带来了什么?你可能想失效转移可以避免错误。你看,没有会话的失效转移,当一个服务器实例失效后,会话数据将丢失而导致错误。通过失效转移,会话可以从

2011-12-06 15:10:36 323

转载 揭开J2EE集群的神秘面纱(六)

EJB集群实现EJB是J2EE技术中重要的部分,并且EJB集群是实现J2EE集群最大的挑战。EJB技术是为分布式计算而生。它们可以在独立的服务器中运行。Web服务器组件或富客户端可以从其他的机器通过标准协议(RMI/IIOP)来访问EJB。你可以象调用你本地Java对象的方法一样调用远程EJB的方法。实际上,RMI/IIOP完全掩盖了你正在调用的对象是本地的还是远程的,这被称作本地/远程透

2011-12-06 15:10:03 287

转载 揭开J2EE集群的神秘面纱(五)

JNDI集群实现J2EE规范要求所有的J2EE容器必须提供JNDI规范的实现。JNDI在J2EE应用程序中的主要角色是用来提供一个间接层,这样资源可以很容易被找到,而不用关心细节。这使得J2EE组件更加可复用。拥用全特性的集群的JNDI对于J2EE集群是非常重要的。所有的EJB调用都开始于在JNDI树上查找它的Home接口,J2EE供应商根据他们的集群结构采用不同的方式实现JNDI集群。

2011-12-06 15:09:26 239

转载 揭开J2EE集群的神秘面纱(四)

性能因素考虑如下问题:一台WEB服务器中可能运行着许多WEB应用,它们中每一个都可能被成百的并发用户访问,而每个用户都会产生浏览器会话用于访问特定的应用。所有会话信息都将备份以便服务器失效后能转移到其他服务器实例中。更糟的是,会话会由于一次次的发生以下情况而变化,包括创建、失效、增加属性、删除属性、修改属性值。甚至是什么都没变,但由于有新的访问而使最后访问时间变了(由此判断什么时候失效会话)。

2011-12-06 15:08:47 266

转载 揭开J2EE集群的神秘面纱(三)

数据库备份方式几乎所有的J2EE集群产品都允许选择将你的会话对象通过JDBC备份到关系数据库中。如图7所示,这种方式可以让服务器实例非常简单的在正确的时间序列化会话内容并写到数据库中。当发生会话转移时,另一台可用的服务器接过已失效的服务器工作,从数据库中恢复所有的会话状态。序列化对象是关键点,它使得内存会话数据可以持久化和传输。要了解更多有关Java对象序列化知识,请参考http://java

2011-12-06 15:08:14 271

转载 揭开J2EE集群的神秘面纱(二)

WEB层集群实现WEB层集群是J2EE集群的重要且基本的功能。WEB集群技术包括WEB负载均衡和HTTP Session失效转移。WEB负载均衡J2EE提供商实现WEB负载均衡有许多方式。基本上,都一个负载均衡器被插入到浏览器和WEB服务器之间,如下图所示。图 5  WEB负载均衡负载均衡器可以是一台硬件,如F5负载均衡器,或仅仅是另一台有负载均衡Plug-Ins的WE

2011-12-06 15:07:34 286

转载 揭开J2EE集群的神秘面纱(一)

序言越来越多的关键应用运行在J2EE(Java 2, Enterprise Edition)中,这些诸如银行系统和账单处理系统需要高的可用性(High Availability, HA),同时像Google和Yahoo这种大系统需要大的伸缩性。高可用性和伸缩性在今天高速增长的互连接的世界的重要性已经证实了。eBay于1999年6月停机22小时的事故,中断了约230万的拍卖,使eBay的股票

2011-12-06 15:01:08 275

转载 IBM软件架构处理天文领域海量数据

IBM最近发布了能够处理海量数据流的软件架构原型。IBM的这款软件为SKA(平方公里阵列)望远镜项目而建,能够自动分类天体对象。来自新西兰惠灵顿维多利亚大学的射电天文学家Melanie Johnston-Hollitt与IBM合作开发了该系统。这项SKA项目的主要目的是通过遍布在澳大利亚、新西兰或贯穿南非的雷达和天线网络,对射电源进行前所未有的精确观测。一项主要的设计挑战是如何每天处理1EB(

2011-12-06 14:44:39 343

转载 memcached全面剖析–5. memcached的应用和兼容程序

原始链接http://tech.idv2.com/2008/07/31/memcached-005/发表日:2008/7/30 作者:长野雅广(Masahiro Nagano) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0005mixi案例研究mixi在提供服务的初期阶段就使用了memcached。随着网站访问量的急

2011-12-06 13:48:56 231

转载 memcached全面剖析–4. memcached的分布式算法

原始链接http://tech.idv2.com/2008/07/24/memcached-004/发表日:2008/7/23 作者:长野雅广(Masahiro Nagano) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0004memcached的分布式正如第1次中介绍的那样,memcached虽然称为“分布式”缓存

2011-12-06 13:41:51 806

转载 memcached全面剖析–3.memcached的删除机制和发展方向

原始链接http://tech.idv2.com/2008/07/16/memcached-003/下面是《memcached全面剖析》的第三部分。发表日:2008/7/16 作者:前坂徹(Toru Maesaka) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0003memcached是缓存,所以数据不会永久保存在服

2011-12-06 13:39:06 207

转载 memcached全面剖析–2.理解memcached的内存存储

原始链接http://tech.idv2.com/2008/07/11/memcached-002/发表日:2008/7/9 作者:前坂徹(Toru Maesaka) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0002我是mixi株式会社研究开发组的前坂徹。上次的文章介绍了memcached是分布式的高速缓存服务

2011-12-06 13:38:11 219

转载 memcached完全剖析–1. memcached的基础

原始链接http://tech.idv2.com/2008/07/10/memcached-001/翻译一篇技术评论社的文章,是讲memcached的连载。fcicq同学说这个东西很有用,希望大家喜欢。发表日:2008/7/2 作者:长野雅广(Masahiro Nagano) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0001

2011-12-06 13:35:07 197

空空如也

空空如也

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

TA关注的人

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