1.1.1.14 Web
ajian005
这个作者很懒,什么都没留下…
展开
-
Topic 权限模型
一、权限模型分类1MAC(Mandatory Access Control):起初由政府和军方设计并使用, 它有非常严格的访问控制模型。在MAC中, 所有的权限由管理员预定义, 并且由操作系统控制。MAC实现了数据的权限分类(如重要的等级或安全的等级)和用户的权限分类(部门, 项目等), 这样在验证的时候就可以对比用户和数据的权限等级对应关系, 从而知道是否有访问权限。很少会有只使用MAC的, 一般情况下会和其他的方法混合使用, 比如UNIX的文件系统使用了DAC, 但是root账号可以绕过.原创 2020-09-21 18:04:08 · 619 阅读 · 0 评论 -
开源技术选型目录(不断整理)
http://www.infoq.com/cn参见《开源技术选型手册》第1章 闲话开源社区篇 1.1开源软件定义:自由的重新发布 开源软件“源代码”: 在提供软件的同时也要提供程序源代码,也必须允许其他人对代码进行编辑或修改,如果发行没有待源代码 那么源代码必须能够很容易且低成本地获得。 1.2 几个重要人物: 1 Richard Stal原创 2012-07-17 10:43:30 · 2476 阅读 · 2 评论 -
HTML5 VS. Flash&Flex? – 浅谈Flash/Flex/HTML 5技术选型
在HTML5发布以前,RIA领域的技术解决方案一直相都是各展所长,并无争议。Adobe体系中,Flash无法胜任的事情,Flex可以完成,反之亦然;.Net系决策者在选用RIA解决方案时,Silverlight是不二之选。曾经我对Flex的迷恋到了欲罢不能的地步,与我有相同想法的人亦不在少数,Flex也大有“一统江湖”的趋势。然而,随着HTML 5横空出世,Flex“易主”,Silverlig转载 2012-12-13 10:15:31 · 773 阅读 · 0 评论 -
开源日志系统比较
1. 背景介绍许多公司的平台每天会产生大量的日志(一般为流式数据,如,搜索引擎的pv,查询等),处理这些日志需要特定的日志系统,一般而言,这些系统需要具有以下特征:(1) 构建应用系统和分析系统的桥梁,并将它们之间的关联解耦;(2) 支持近实时的在线分析系统和类似于Hadoop之类的离线分析系统;(3) 具有高可扩展性。即:当数据量增加时,可以通过增加节点进行水平扩展。本文从设转载 2012-12-26 16:53:50 · 887 阅读 · 0 评论 -
Web工程师必备的18款工具
摘要:工欲善其事,必先利其器。本文作者Ivan Zuzak整理了一份Web工程师在线工具集,旨在帮助开发者利用这些工具来进行开发、测试、调试以及文档编排。相信会对你有所帮助。工欲善其事,必先利其器。本文作者Ivan Zuzak整理了一份Web工程师在线工具集,旨在帮助开发者利用这些工具来进行开发、测试、调试以及文档编排。Zuzak认为收集的这些工具前提在于:必须是一个灵转载 2012-11-21 17:38:06 · 722 阅读 · 0 评论 -
SpringOne会前访谈:Josh Long谈Spring发展
Josh Long - 开发人员技术布道师 Josh Long 担任 Spring 开发人员技术布道师。Josh 是 Apress 出版社出版的《Spring Recipes》第 2 版的首席作者,也是 SpringSource 的提交者和贡献者。他在埋头编写代码之余,也会现身于当地的 Java 用户群或当地的咖啡店。Josh 喜欢能够转载 2012-11-15 15:00:09 · 2881 阅读 · 0 评论 -
深入分析 Java I/O 的工作机制
Java 的 I/O 类库的基本架构I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我们将在后面详细介转载 2012-09-26 19:34:31 · 973 阅读 · 0 评论 -
软件架构学习小结
转自:http://blog.csdn.net/byxdaz/article/details/5347461软件架构设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。本文从架构师职责、软件架构定义、设计架构、评估架构、架构管理等方面来描述了解软件架构的含义和怎样设计软件架构。 一、软件架构师的职责架构师分为以转载 2012-10-28 22:11:13 · 1877 阅读 · 0 评论 -
SAX、 StAX、 DOM(dom4j优于jdom)处理XML
一、SAX处理XML1.SAX(Simple Access for XML)API:基于事件驱动的XML处理模型,是一种推模式解析(push-parsing) XML文档的API。解析程序按读入xml文档事件的顺序解析数据,同时基于所选择的结构调用回调处理函数。2.SAX处理模型的工作步骤:(1).实现一个扩展DefaultHandler的类,并为每种类型的结构定义回调原创 2012-09-20 17:54:38 · 958 阅读 · 0 评论 -
Comet:基于 HTTP 长连接的“服务器推”技术
“服务器推”技术的应用请访问 Ajax 技术资源中心,这是有关 Ajax 编程模型信息的一站式中心,包括很多文档、教程、论坛、blog、wiki 和新闻。任何 Ajax 的新信息都能在这里找到。订阅 Ajax 相关文章和教程的 RSS 提要传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方转载 2013-01-22 12:23:12 · 731 阅读 · 0 评论 -
Javascript框架,你常用其中的几个?
以下十个十大Javascript框架,你常用其中的几个?1. script.aculo.us (http://script.aculo.us/) URL: http://script.aculo.us/.文档: http://wiki.script.aculo.us/.注释: script.aculo.us不是自己独立的framework,而是Prototype的附加组件。转载 2012-07-16 20:02:28 · 1153 阅读 · 0 评论 -
Apache Tomcat Monitor - Lambda Probe - [Tomcat]
Lambda Probe是一个基于Web以实时的方式来管理单个Tomcat主机的工具。它除了具备标准Tomcat Manager大部份功能之外还提供一些能够帮助Web开发者和系统管理员更加清楚地了解Tomcat运行情况的功能。系统环境:操作系统:Centos 5.3 32bit应用系统:Tomcat 6.0安装路径: /usr/local/tomcat源码位转载 2014-01-02 17:48:10 · 3255 阅读 · 0 评论 -
微服务实战系列--Nginx官网发布(转)
这是Nginx官网写的一个系列,共七篇文章,如下Introduction to Microservices (this article)Building Microservices: Using an API GatewayBuilding Microservices: Inter-Process Communication in a Microservices Architect转载 2017-12-23 23:16:04 · 956 阅读 · 0 评论 -
Tomcat7调试运行环境搭建与源代码分析入门 Tomcat7的核心架构图
1. 需要准备好下面这些工具JDK 1.6+Maven 2或3TortoiseSVN 1.7+ (从1.7开始”.svn”目录集中放在一处了,不再每个目录下都放一份)Eclipse 3.5+这4个工具不在这里描述怎么配置了,如果你是有两三年开发经验的Java开发人员,正常来讲都一直在用了。另外,分析tomcat源代码不需要对这4个工具做什么特殊配置。2. 下载Tomca转载 2012-06-26 19:27:19 · 955 阅读 · 0 评论 -
HttpClient介绍
参考HttpClient: PoolingHttpClientConnectionManager HttpClient池:http://hc.apache.org/httpcomponents-client-ga/tutorial/html/connmgmt.html http://hc.apache.org/httpcomponents-client-ga/examples原创 2016-04-12 20:07:54 · 892 阅读 · 0 评论 -
推荐引擎相关
“探索推荐引擎内部的秘密”系列将带领读者从浅入深的学习探索推荐引擎的机制,实现方法,其中还涉及一些基本的优化方法,例如聚类和分类的应用。同时在理论讲解的基础上,还会结合 Apache Mahout 介绍如何在大规模数据上实现各种推荐策略,进行策略优化,构建高效的推荐引擎的方法。本文作为这个系列的第一篇文章,将深入介绍推荐引擎的工作原理,和其中涉及的各种推荐机制,以及它们各自的优缺点和适用场景,帮助转载 2016-03-11 12:17:25 · 1615 阅读 · 0 评论 -
从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式
http://blog.csdn.net/cutesource/article/details/6192016如何正确使用NIO来构架网络服务器一直是最近思考的一个问题,于是乎分析了一下Jetty、Tomcat和Mina有关NIO的源码,发现大伙都基于类似的方式,我感觉这应该算是NIO构架网络服务器的经典模式,并基于这种模式写了个小小网络服务器,压力测试了一下,效果还不错。废话不多说,先看转载 2012-09-27 17:45:24 · 1038 阅读 · 0 评论 -
nginx架构(修改版)
英文:http://www.aosabook.org/en/nginx.htmlnginx(发音为“engine x”)是一个免费的开源Web服务器,由俄罗斯软件工程师Igor Sysoev编写。其在2004年向公众推出以来,nginx一直专注于高性能,高并发性和低内存占用。 Web服务器功能之上的附加功能,如负载均衡,缓存,访问和带宽控制的能力,以及有能力有效整合各种应用,这些都有助于使原创 2015-01-11 20:51:27 · 1536 阅读 · 0 评论 -
什么是幂等性?为什么要用幂等性?怎样用幂等性?(待补充)
什么是幂等性?为什么原创 2014-05-08 12:46:40 · 2159 阅读 · 0 评论 -
抢购器 抢拍器 秒杀器 秒杀软件 抢购软件 设计思路(未实现)
为什么写这个?最近想买个小米手机,结果没抢到,感觉这个抢购是不是有问题,网上一搜,发现有抢购器之类的东西,就分析一下一、自动抢购需求分析:问题域 1.1 背景:当前网站经常出现秒杀、限时抢购的活动。 举例子:电子商务、购物网站类、小米手机抢购 抢购者往往话费了大量的时间资源在抢购网站中,结果往往却不尽如人意,很多抢不到。浪费了时间,却没有收获。原创 2013-01-12 20:47:20 · 29922 阅读 · 16 评论 -
spring2.0-2.5-3.0变化(整理)
1、 spring 2.0 升级到 spring 2.5在spring2.0升级到spring2.5时问题:第一个问题就是在更换spring.jar后,启动项目时,出现 java.lang.ClassNotFoundException: org.springframework.web.struts.ContextLoaderPlugIn 错误,原创 2012-09-17 11:56:17 · 2009 阅读 · 0 评论 -
JBOSS体系架构
在开源中间件中,一直活跃着许多出色的中间件产品,比如 Progress Software 的 FUSE , RedHat 的 JBoss 中间件等。最近 JBoss 率先在开源中间件领域中提出了自己的开源中间件参考架构。JBoss 开源中间件涵盖的主要功能包括:流程管理 (Process management): 关键业务应用服务集成和高速消息 (Service integrati转载 2012-09-27 17:23:41 · 899 阅读 · 0 评论 -
Spring 框架的设计理念与设计模式分析
https://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/Spring 的骨骼架构Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图:图 1 .Spring 框架的总体架构图从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Conte转载 2012-09-26 19:28:37 · 1389 阅读 · 0 评论 -
JavaScript类型总览(图)
这个图来自于《JavaScript语言精髓与编程实践》第三章P184页。最近在改第二版,这张图重做了,需要的可以对照着看。关注这个体系的朋友可以参考如下:再谈JavaScript的数据类型问题http://blog.csdn.net/aimingoo/article/details/6634977三谈类型问题:ECMAScript为什么错了?http://blog.csdn.net转载 2012-07-14 12:08:11 · 600 阅读 · 0 评论 -
翻译-现代浏览器的架构与发展
A Reference Architecture for Web Browsers.作者:纪翔 2011-05-28摘要:一个领域参考架构抽象出了这个领域的公共子系统以及这些子系统之间的关系。领域参考架构在设计时和维护时可给予你很大的帮助,它可以增强你对系统的理解,帮助你在不同的设计方案之间进行选择和权衡。你也可以使用它充当模板来设计新系统或者重构现存系统。我们调查了W转载 2012-07-12 14:04:59 · 1699 阅读 · 0 评论 -
详解主流浏览器多进程架构:Chrome、IE
据国外媒体报道,随着时代的进步,互联网已经成为人们生活的重要组成部分,而Web浏览器也理所应当地成为计算机等设备中最为重要的软件。不过,随着Web浏览器重要性的日益突出,恶意软件、木马、间谍软件等网络攻击也呈现逐渐的上升。而面对如此众多的潜在威胁,为了确保用户的安全性和稳定性,浏览器不得不改进浏览器的性能,其中之一就是向用户提供多进程浏览。在浏览器中添加多进程浏览功能之后,即使是浏览器其中转载 2012-07-12 13:30:17 · 790 阅读 · 0 评论 -
ECMAScript 5正式发布
这周ECMAScript 5也即众所周知的JavaScript正式发布了(pdf),在给基本库带来更新的同时,还引入了更加严格的运行时模型,来帮助定位并移除通常的代码错误。而早期对于ECMAScript 4的标准化工作基本就算是失败了;只有Adobe的ActionScript是基于建议的变化的。ECMA甚至都没有发布一个版本4的规范,因为不同的组织对于发展的进度并不满意;就这样,也没有浏览器来转载 2012-06-27 22:06:40 · 1436 阅读 · 0 评论 -
几种序列化协议(protobuf,xstream,jackjson,jdk,hessian)相关数据对比
近研究了下google protobuf协议,顺便对比了一下json,xml,java序列化相关的数据对比,从几个纬度进行对比。 别人的相关测试数据: http://code.google.com/p/thrift-protobuf-compare/wiki/Benchmarking 测试纬度序列化时间反序列化时间bytes大小测试代码准备protobuf文件转载 2012-06-27 13:50:55 · 1895 阅读 · 0 评论 -
html5
百科名片 HTML标准自1999年12月发布的 HTML 4.01 后,后继的 HTML 5 和其它标准被束之高阁,为了推动web标准化运动的发展,一些公司联合起来,成立了一个叫做 Web Hypertext Application Technology Working Group (Web 超文本应用技术工作组 - WHATWG) 的组织,HTML5草案的前身名为 Web Ap转载 2012-05-10 10:32:46 · 1304 阅读 · 0 评论 -
css布局常用规范
一.文件命名规范 全局样式:global.css; 框架布局:layout.css; 字体样式:font.css; 链接样式:link.css; 打印样式:print.css;二.常用类/ID命名规范 页 眉:header 内 容:content 容 器:container 页 脚:footer 版 权:copyright 导 航:转载 2011-11-27 21:36:11 · 1080 阅读 · 0 评论 -
CSS 参考手册
http://www.w3school.com.cn/css/css_reference.aspCSS 属性组:背景文本字体边框和轮廓外边距内边距列表内容生成尺寸定位打印表格伪类伪元素提示和注释:属性:“属性” 列指向语法、实例、浏览器支持等内容。CSS:"CSS" 列指示属性是在哪个 CSS 版本中定义的(CSS1 还是 CSS2)。提示:W3School转载 2011-11-25 13:27:38 · 921 阅读 · 0 评论 -
拦截器和过滤器的区别
过滤器 =========== 是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者struts的action前统一设置字符集,或者去除掉一些非法字符(聊原创 2012-07-17 18:01:56 · 704 阅读 · 0 评论 -
现代浏览器的工作原理
英文:http://taligarsiel.com/Projects/howbrowserswork1.htm简介浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。将讨论的浏览器今天,有五种主流浏览器——IE、Firefox、Safari、Chrome及Opera。本文转载 2012-07-12 15:55:07 · 1253 阅读 · 0 评论 -
ECMAScript的世界,你认识几个?
转载 2012-07-11 10:45:53 · 783 阅读 · 0 评论 -
深入分析 iBATIS 框架之系统架构与映射原理
https://www.ibm.com/developerworks/cn/java/j-lo-ibatis-principle/iBATIS 框架主要的类层次结构总体来说 iBATIS 的系统结构还是比较简单的,它主要完成两件事情:根据 JDBC 规范建立与数据库的连接;通过反射打通 Java 对象与数据库参数交互之间相互转化关系。iBATIS 的框架结构也是按照转载 2012-09-26 19:24:31 · 903 阅读 · 0 评论 -
Jetty 的工作原理以及与 Tomcat 的比较
http://www.ibm.com/developerworks/cn/java/j-lo-jetty/Jetty 的基本架构Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是 Handler,所有可以被扩展的组件都可以作为一个 Handler,添加到 Server转载 2012-09-26 19:23:22 · 933 阅读 · 0 评论 -
Servlet 工作原理解析
https://www.ibm.com/developerworks/cn/java/j-lo-servlet/从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果转载 2012-09-26 19:15:02 · 670 阅读 · 0 评论 -
WebMVC架构图
WebMVC:webwork分类:webwork流程图:Spring流程图:struts2流程图:原创 2012-07-17 17:48:39 · 1395 阅读 · 0 评论 -
WebService介绍(WebService基础知识、XFire、CXF(基于XFire和Celtix项目整合而来,与Spring融合好)、AXIS1、AXIS2(有AXIS1转换而来,有Java)
1 WebSerice基础2 XFire基础(2007年之后XFire发布1.2.6后停止开发,后续转为CXF项目)3 CXF基础(基于XFire和Celtix项目整合而来,与Spring融合好)4 AXIS1基础(Axis 1.4 Final 2006年后停止开发,转而AXIS2)5 AXIS2基础(有AXIS1转换而来,有Java和C版)1 WebSerice基础转载 2012-09-20 18:49:43 · 3355 阅读 · 0 评论 -
Servlet学习笔记
1.一个Servlet程序就是一个实现了特殊接口的java类,它由支持servlet(具有servlet引擎)的web服务器调用和启动运行。一个Servlet程序负责处理它所对应的一个或一组url地址的访问请求,并接收客户端发出的访问请求信息和产生响应内容。2.所有的servlet(自定义的)都必须实现servlet接口(javax.servlet.Servlet)。由于Servlet接口转载 2012-09-20 19:02:26 · 688 阅读 · 0 评论