
网站
xymyeah
这个作者很懒,什么都没留下…
展开
-
网站性能优化:base64:URL传输图片文件
一、base64百科Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,可用于在HTTP环境下传递较长的标识信息。某人: 唉,我彻底废柴了,为何上面明明是中文,洒家却看不懂嘞,为什么?好吧,我也不喜欢专业术语的解释。你只要知道,base64编码就是长得像下面这样子的代码:thunder://QUFodHRwOi8vd3d3LmJhaWR1LmNvbS转载 2013-01-31 12:34:14 · 11885 阅读 · 0 评论 -
Berkeleydb相关资源
Berkeleydb相关资源转载 2009-05-09 00:36:00 · 645 阅读 · 0 评论 -
Memcached的JGroups实现支持失败转移和JMX
Memcached的JGroups实现支持失败转移和JMX原帖:http://www.infoq.com/cn/news/2008/10/jgroups-memcached 作者 Srini Penchikala 译者 宋玮 发布于 2008年10月10日 下午10时6分 社区 Java 主题 集群与缓存 Memcached 是一个分布式内存对象缓存转载 2009-05-10 20:55:00 · 1123 阅读 · 0 评论 -
MySQL and memcached
原贴:http://jan.kneschke.de/projects/mysql/udf/UDFMySQL and memcachedGetlibmemcache-1.3.x from http://people.freebsd.org/~seanc/libmemcache/ and install it.udf_memcache.ccreate-function-转载 2009-04-30 23:42:00 · 978 阅读 · 0 评论 -
Scaling memcached at Facebook
If youve read anything about scaling large websites, youve probably heard about memcached.memcached is a high-performance, distributed memory object cachingsystem. Here at Facebook, were likely转载 2009-04-28 18:42:00 · 1042 阅读 · 0 评论 -
Restlet 指南[Matrix社区试读版]
作者:cleverpig关于本指南本指南的翻译工作经过了Restlet社区的官方授权,cleverpig作为贡献者完成了本文的翻译和整理工作。在此发布Matrix社区试读版的目的是为了让更多的技术爱好者阅读并提出翻译中的不足之处,以提高本指南的质量,以期修改后正式发布。Servlet的限制在2003年末,Jetty Web容器的作者、Servlet规范的贡献者:Greg Wilkins在其博客上对转载 2009-04-28 16:59:00 · 3146 阅读 · 0 评论 -
用Restlet创建面向资源的服务
Restlet项目(http://www.restlet.org)为“建立REST概念与Java类之间的映射”提供了一个轻量级而全面的框架。它可用于实现任何种类的REST式系统,而不仅仅是REST式Web服务;而且,事实证明它自从2005年诞生之时起,就是一个可靠的软件。Restlet项目受到Servlet API、JSP(Java ServerPages)、HttpURLConnecti转载 2009-04-28 17:01:00 · 1356 阅读 · 0 评论 -
[转载]大型网站运维探讨和心得
一、什么是大型网站运维?首先明确一下,全文所讲的”运维“是指:大型网站运维,与其它运维的区别还是蛮大的;然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范、知名度、服务器量级、pv量等考虑,其它因素不是重点;因此,我们先定义服务器规模大于1000台,pv每天至少上亿(至少国内排名前10),如sina、baidu、QQ,51.com等等;其它小型网站可转载 2009-04-26 17:10:00 · 762 阅读 · 0 评论 -
Memcachedb简介
协议:New BSD License作者:stvchu, gary.caokai, forever.sky81团队:新浪互动社区事业部──博客产品网址:http://code.google.com/p/memcachedb/Memcachedb = memcache + Berkeley DBMemcachedb是一款支持高并发的分布式持久存储系统,对任何原有memcached转载 2009-04-26 16:45:00 · 1362 阅读 · 0 评论 -
HTTP 协议的User-Agent
1>HTTP 协议的User-Agent相关信息原帖:http://blog.youkuaiyun.com/perddy/archive/2008/04/11/2282287.aspx 在使用HTTP协议进行请求时,HTTP协议头部会添加User-Agent,该信息可以标识请求者的一些信息,如什么浏览器类型和版本、操作系统,使用语言等信息。 通过抓包分析,得知IE,Firefox原创 2009-05-09 18:15:00 · 10990 阅读 · 0 评论 -
多级反向代理[Squid]下获取客户端真实IP地址
多级反向代理[Squid]下获取客户端真实IP地址 来源:http://shanekwok.javaeye.com/blog/150992 在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等转载 2009-05-13 11:13:00 · 761 阅读 · 0 评论 -
认识快照(Snapshot)存储技术
认识快照(Snapshot)存储技术转载 2011-04-21 10:25:00 · 1567 阅读 · 0 评论 -
纯java 的javascript引擎:rhino
纯java 的javascript引擎:rhino转载 2010-06-21 17:20:00 · 2086 阅读 · 0 评论 -
Twitter推出名为“Gizzard”的分布式数据存储框架
Twitter推出名为“Gizzard”的分布式数据存储框架 最近Twitter官方博客撰文称,很多现代网站需要更快地访问大量数据,无法通过单一计算机对这些数据进行有效存储。应对措施之一就是对这些信息进行分割,分别存储在不同的计算机上。 作为数据分割的替代方案之一,Twitter已经开发了一个框架,用来代替自定义开发的数据存储系统或未经测试的开源备选方案,然后对外开放代码。转载 2010-04-09 17:45:00 · 776 阅读 · 0 评论 -
jsFiddle:在线Shell编辑器
来源:http://www.javaeye.com/news/13523-javascript-jsfiddle-online-shell-editor jsFiddle是一个在线的shell编辑器,通过流行的JS框架创建自定义的环境,以简化JS代码。可以用于测试示例代码。 不仅如此,你还可以添加一个Ajax echo后端,并且通过一系列的JavaScript框架自动载入转载 2010-03-01 14:48:00 · 1745 阅读 · 1 评论 -
JEECMS v2.4.2 正式版发布
JEECMS是JavaEE版网站管理系统(Java Enterprise Edition Content Manage System)的简称。 · 基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点 · 采用hibernate3+struts2+spring2+freemarker主流技术架构 · 懂html就能建站,提供最便利、合理的使用方式 · 强大、灵活的标签,用户自定原创 2010-03-01 14:40:00 · 916 阅读 · 0 评论 -
Apache指南:服务器端包含入门(SSI)
来源:http://man.chinaunix.net/newsoft/ApacheManual/howto/ssi.html#page-header Apache指南:服务器端包含入门服务器端包含提供了一种对现有HTML文档增加动态内容的方法。概要什么是SSI?配置服务器以允许SSI基本SSI指令附加的例子其他的设置执行命令高转载 2009-06-16 17:53:00 · 919 阅读 · 0 评论 -
Freemarker assign map等相关实用技术
Freemarker 教你几招(适合初学者,欢迎拍砖)作者: dongwei_6688 链接: http://dongwei.javaeye.com/blog/231322 发表时间: 2008年08月21日 声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任! 第一招:迭代Map 假转载 2009-08-18 14:31:00 · 10029 阅读 · 0 评论 -
Hibernate一级缓存和二级缓存的区别与联系
Hibernate一级缓存和二级缓存的区别与联系 来源:http://blog.youkuaiyun.com/wangmj518/archive/2008/12/22/3582775.aspx 缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件转载 2009-05-13 14:20:00 · 677 阅读 · 0 评论 -
Memcachedb和NCache
1. ncache http://code.google.com/p/ncache/ 2. memcachedbMemcacheDB is a distributed key-value storage system designed for persistenthttp://memcachedb.org/ 3.Tugela Cache原创 2009-04-24 21:55:00 · 843 阅读 · 0 评论 -
memcache的使用和协议分析详解
【Memcache协议分析】如果你不喜欢 php_memcache.dll 扩展或者服务器器目前不支持这个扩展,那么就可以考虑自己构建,需要构建Memcahe的客户端,要先了解Memcache协议的交互,这样才能开发自己的客户端,我这里就简单的分析以下Memcache的协议。(更详细的协议内容请在Memcache服务器端的源码的 doc/protocol.txt 文件中,本文基本来源于此)转载 2009-04-22 23:48:00 · 650 阅读 · 0 评论 -
java内存泄漏笔记
java内存泄漏笔记 利用jdk6查内存泄漏(见编写对GC友好,又不泄漏的代码)(1)jmap -dump:file=heap_file_name pid 会产生一个heap_file_name文件(2)jhat heap_file_name,然后打开浏览器http://localhost:7000/ 浏览。 可看到里面显示了运行的所有的类和实例及大小。平台(例如tom转载 2009-04-21 17:16:00 · 1135 阅读 · 0 评论 -
关于支持RESTful的思考
转载 2009-04-05 00:53:00 · 616 阅读 · 0 评论 -
HTTP参数中Etag的重要性
Etag在HTTP1.1中有介绍,主要的作用就是在(css file, image, javascript file)文件后面添加一个唯一的参数(相当于查询参数字符串),Etag有服务器端生成,并且随着文件的改变而改变,这样浏览器端就会只重新请求获取Etag发生变化的文件,减少浏览器端数据的流量,加快浏览器的反应速度,重要的是减轻服务器端的压力,所以服务器端Etag的实现就比较重要了。现转载 2009-04-03 09:23:00 · 620 阅读 · 0 评论 -
mina和memcached
基于MINA框架快速开发网络应用程序推荐圈子: 大网络 更多相关推荐/** * 作者:张荣华 * 日期:2008-07-21 **/ 看看mina和memcached的联姻 先来解释一下这两个东东的身世 Mina,是什么? Minan是一个network 应用框架,她能很方便的帮助用户开发出高性能和高可扩展性的网络应用程序。官方地址请看:http://mina.apac转载 2009-04-01 09:14:00 · 2598 阅读 · 0 评论 -
Facebook对memcached的提升
Facebook对memcached的提升原文:Scaling memcached at Facebook作者:Paul Saab翻译:ShiningRay如果你翻阅过一些关于大型网站扩展(Scaling)的资料,那么你可能听说过一个叫memcached的东西。memcached是一个高性能、分布式的内存对象缓存系统。我们Facebook可能是世界上最大的memca转载 2009-03-31 09:25:00 · 699 阅读 · 0 评论 -
分布式计算开源框架Hadoop介绍
── 分布式计算开源框架Hadoop入门实践(一) 原文:http://www.infoq.com/cn/articles/hadoop-intro相关厂商内容对话Rod Johnson:开源社区 vs. 企业Java开发基于Java构建的淘宝网Rod Johnson演讲:Spring的现在和未来及企业Java的挑战JRuby和Rails让Ruby语言融入于J转载 2009-04-03 00:22:00 · 845 阅读 · 0 评论 -
hibernate-memcached补丁:支持Whalin的MemCached Java客户端
hibernate-memcached(http://code.google.com/p/hibernate-memcached/ )是允许hibernate使用MemCached作为二级缓存的项目,它用到了spymemcached(http://code.google.com/p/spymemcached/ )这个MemCached的Java客户端。花了一点时间做了个补丁,让它也支持Whali转载 2009-04-01 09:16:00 · 1729 阅读 · 0 评论 -
memcached java下性能测试报告、分析与问题讨论
相关文章: 介绍一个很好用的NIO Socket开发框架--Netty2MemCached 压力测试推荐圈子: Pipboy 更多相关推荐我的项目原来使用静态HashMap来实现Key->Object的缓存,并且实现脏数据刷新.由于项目要改成集群部署.在单个jvm里运行的静态Hash结构已经无法处理脏数据问题.所以准备使用memcached做分布式缓存来解决.从转载 2009-03-31 17:48:00 · 3054 阅读 · 0 评论 -
TCP协议深入理解
TCP协议深入理解 TCP协议在能够发送数据之前就建立起了“连接”。要实现这个连接,启动TCP连接的那一方首先将发送一个SYN数据包。这只是一个不包含数据的数据包,然后,打开SYN标记。如果另一方同时在它收到SYN标记的端口通话,它将发回一个SYN+ACK:SYN和ACK标志位都被打开,并将ACK(确认)编号字段设定为刚收到的那个数据包的顺序号字段的值。接下来, 连接发起方为了表示收到了转载 2009-03-31 17:45:00 · 1121 阅读 · 0 评论 -
使用反向代理服务器
本章介绍如何使用 Proxy Server 作为反向代理服务器。反向代理服务器是代理服务器改用于特定目的时的代名称。可以在防火墙外部用它来向外部客户机表示一个安全内容服务器,以防从公司外部直接、不受监视地访问服务器数据。还可以使用它来进行复制,也就是说,可以在高用量服务器前面附加多个代理服务器来进行负载平衡。本章将介绍 Proxy Server 在防火墙内部或外部的替代用法。本章转载 2009-03-28 22:10:00 · 937 阅读 · 0 评论 -
使用模板生成 URI 和 IRI
毫无疑问,统一资源标识符(URI)是基于 Web 的应用程序的最重要特征之一。URI 提供了一种简单、一致且持久的方式,用于标识和查找网络上可能存在的资源。过去,URI 曾经被隐藏在 Web 浏览器界面和表单之后。它们通常被当作不透明的标记处理,与浏览器相比,URI 的内部结构和数据对于服务器来说更重要。在这种情况下,应用程序通常只创建供自己使用的 URI。但是,在某些情况下,应用程序需转载 2009-04-05 00:58:00 · 2560 阅读 · 0 评论 -
TCP、UDP协议详解
TCP、UDP协议详解 在了解TCP和UDP之前,我们需要来了解俩个概念,面向连接的服务和无连接的服务,应用面向连接的服务时,客户和服务器在进行数据发送前,彼此向对方发送控制分组,这就是所谓的握手过程,使得客户和服务器都做好分组交换准备。这个准备是很松散的,面向连接服务与很多其他的服务捆绑在一起,包括可靠的数据传输,流量控制和拥塞控制等,依赖连接以正确的顺序无错地传递所有数据。还要使转载 2009-04-05 22:34:00 · 908 阅读 · 0 评论 -
什么是 RESTful?
REST是一种网络软件架构设计风格。REST认为网络就是一个资源(Resource)的集合。一个用户(或者一个网络应用程序)可以通过HTTP协议与某个网络应用程序交互——获取(GET)、更改(UPDATE)、建立(CREATE)或者删除(DELETE)其内部的Resource。 什么是Resource呢?发票、订单……任何你在某个应用程序中需要了解和操作的东西。Resource存在于应用程序中,转载 2009-04-05 00:49:00 · 814 阅读 · 1 评论 -
如何获取(GET)一杯咖啡——星巴克REST案例分析(转)
如何获取(GET)一杯咖啡——星巴克REST案例分析 来源:http://www.infoq.com/cn/articles/webber-rest-workflow 作者 Jim Webber, Savas Parastatidis & Ian Robinson译者 徐涵 发布于 2008年12月3日 下午7时28分社区 SOA 主题 工作流/业务流程管理, RES转载 2009-04-04 21:30:00 · 1463 阅读 · 0 评论 -
Apache Abdera:Atom,AtomPub和Java
Apache Abdera是Atom联合协议(Atom Syndication)和Atom发布(Atom Publication)协议的开源实现,目前尚处于“孵化”阶段。最近,Abdera到达了0.40里程碑版,朝着成功孵化迈出了重要一步。记者借此机会就Abdera,Atom和AtomPub采访了该项目的两位核心开发者,IBM的James Snell和MuleSource的Dan Diephou转载 2009-04-05 01:01:00 · 1972 阅读 · 1 评论 -
将 Atom 文档转换为 JSON
初看起来,将 Atom 文档转换为 JSON 似乎非常简单。毕竟,Atom 只是一些 XML,并且有大量 XML 和 JSON 转换工具可用。然而,Atom 格式不仅仅是 XML 元素和属性的集合。许多复杂的细节使得很难正确处理 Atom。本文将描述这些问题,并演示了一种由 Apache Abdera 项目实现的机制,该机制可以将 Atom 文档转换成 JSON 并生成易于理解、易于使用的完转载 2009-04-05 00:55:00 · 2680 阅读 · 0 评论 -
什么是幂等操作(http,xcap)
什么是幂等操作? 下面是在网络上收集的结果,主要是从网络协议方面来解释的 1. 幂等的意味着对同一URL的多个请求应该返回同样的结果。这里我再解释一下幂等这个概念:幂等(idempotent、idempotence)是一个数学或计算机学概念,常见于抽象代数中。 幂等有一下几种定义: 对于单目运算,如果一个运算对于在范围内的所有的一个数多次进行该运算所得的结果和进行一次该运算所得原创 2009-04-05 00:16:00 · 15304 阅读 · 3 评论 -
服务器负载均衡体系结构,I:传输层负载均衡
服务器农场的可伸缩性和高可用性 Server load balancing architectures, Part 1: Transport-level load balancing Scalability and high availability for server farms By Gregor Roth, JavaWorld.com, 10/21/08 原文:http://www.jav转载 2009-04-06 00:39:00 · 1062 阅读 · 0 评论 -
STRUTS2.0影射REST风格地址
Note: 不 久前写了一篇文章《使用Restful2ActionMapper让Struts2支持REST风格的URL映射》,但后来发现有些不对,Struts2 的Restful2ActionMapper并不按我想的那样运行。因为在我的实验项目中,我是改写了这个Restful2ActionMapper的。 Struts2自己带的Restful2ActionMapper稍嫌复杂,而且我对它的有些地转载 2009-04-05 22:29:00 · 3267 阅读 · 0 评论