- 博客(37)
- 收藏
- 关注
翻译 Spark迷思
Spark是一项基于内存的技术?Spark的执行速度比Hadoop快10到100倍?Spark在市场上引入了一种全新的数据处理方式?这些都是问题都是对的吗?
2016-03-27 19:39:11 1289
翻译 Spark是否会替代Hadoop?
我们这里还要讲到的是一个关于spark的重要误区—“spark是基于内存的技术”。Spark的快并不是因为它是基于内存的技术。
2016-03-26 19:54:37 10410 5
翻译 Java程序员应当知道的10个面向对象设计原则
面向对象设计原则是OOPS编程的核心, 但我见过的大多数Java程序员热心于像Singleton (单例) 、 Decorator(装饰器)、Observer(观察者) 等设计模式,而没有把足够多的注意力放在学习面向对象的分析和设计上面
2015-03-02 18:08:37 653
翻译 Tomcat架构(四)
标准覆盖机制允许您重写JAVA_HOME/lib/endorsed文件夹里某些特定的类(例如CORBA 和 JAXP 类)。Bootstrap 类加载器将会优先加载这些类。
2015-02-23 19:49:00 517
翻译 Tomcat架构(三)
valve是处理元素,它可以被包含在每个Tomcat容器的处理路径中--如engine、host、context以及servelt包装器。
2015-02-20 19:30:24 510
翻译 Tomcat 架构 (一)
在实践过程中,从WebSphere中实现一个EJB的容器以及从WebLogic中实现一个JMS几乎都是不可能的,然而来自Apache基金会的servlet容器Tomcat至少在理论上是可能做到的。
2015-02-09 09:42:29 655
翻译 Java类加载器深入解析(二)
java类加载器在加载类的过程都包含哪些阶段?每阶段都做了什么?本文针对这些问题对java类加载器机制做了详细、深入讲解。
2015-01-26 12:39:56 636
翻译 大写“O”符号详解
Big-O 或者 landau notation(朗道标记法)是一种 定义一个函数尺度随着参数变化研究函数运行情况 的数学原理。
2015-01-12 12:51:20 3308
翻译 Memcache内部剖析
本文主要对memcache内部Big-O、LRU算法、内存分配(Memory allocation)、一致性哈希(Consistent hashing)等进行了深入剖析,并举例生动形象描述了一致性哈希算法
2015-01-05 14:15:22 1160
翻译 Nginx与HAProxy在web应用中的比较
本文对Nginx、HAProxy在负载均衡方面从负载均衡算法到性能等各方面方面做了详细对比,并分析了各自使用场景
2014-12-09 10:20:35 1023
翻译 Apache 多路复用模块(MPMs) - Prefork, Worker, Event
本文对Apache下Prefork, Worker, Event MPM进程、线程模型及使用场景做了一一讲解
2014-12-03 09:11:32 1043
翻译 理解负载均衡
负载均衡是一个针对许多节点的分布式负载。在网络行业,它通常作为一个web前端而被用来平衡各个服务器的http流量。为了这篇文章,我们关注Zenus负载均衡器在http和https流量上的负载均衡。
2014-11-09 20:54:29 1137
翻译 【重磅】移动网络性能揭秘(下)--网络协议及性能提升实践
网络处理的性能与延迟时间的增加是不成比例的。这是由于大多数网络协议的内在操作是双向信息交换。本章的其余部分则侧重于理解为什么会产生这些信息交换以及如何减少甚至消除它们交换的频率。
2014-11-02 10:39:22 990
翻译 【重磅】移动网络性能揭秘(上)--移动网络组件详解
基带处理器、蜂窝基站、回程网络、无线网络控制器、核心网络和电源保护这些移动网络组件是什么,以及如何影响移动网络;本文都一一进行了详细讲解
2014-11-02 10:25:48 1171
翻译 web安全:SQL注入
SQL注入是网站和web应用程序中最常见的安全漏洞。这种恶意技术有很多应用场景, 但(SQL注入)通常是指在数据输入的地方注入代码以利用数据库应用程序中的安全漏洞。
2014-11-02 10:04:48 729
翻译 你设计的应用是IO依赖型还是CPU依赖型?
在设计应用的时候就应当考虑你的应用属于哪种类型?是否能让应用充分利用CPU或者内存?如果是的话,那么任何种类的困难都不复存在,而且你或许可以采用更容易实现的解决方案。但当你设计CPU依赖型应用的时候要注意,当它规模过大时你可能负担不起更大的内存需求,同时性能还会急剧下降,而且随着复杂变化的发生你的应用访问速度可能变得糟糕
2014-11-02 10:01:22 1336
原创 在命令行中运行eclipse中创建的java项目
返回全部博客列表永久链接: http://yunjiechao-163-com.iteye.com/blog/1736306 预览文章: 在命令行中运行eclipse中创建的java项目 2012-11-27 博客分类: java相关 javaeclipse命令行由于项目要求,需要对eclipse中的项目进行打包,似的可以在客户机上不装eclipse的情况下正常运行。 一.环境说明: eclips
2014-10-05 18:52:15 604
原创 关于mysql存储过程的definer的问题
由于对mysql了解不够透彻,导致对definer问题查了好久才解决问题 记录自己的一些理解! 问题描述: 在数据库写,为一个表写了一个触发器,此触发器调用一个存储过程;由公司写的一个c程序自动往该表写入数据,通过触发器转换成业务相关数据;同过root@localhost连接数据库,但提示192.168.2.%不存在问题查找: 登录数据库,show procedure st
2014-10-05 16:13:31 680
翻译 nginx介绍(四) 经验篇
5.经验学习当Igor Sysoev开始编写 nginx的时候,构建互联网的大多数软件已经存在,这些软件的体系结构通常 遵循 旧式服务器的定义、网络硬件、操作系统以及老互联网架构。然而,这并没有阻止 Igor 思考他或许能够在 web服务器领域做一些改善性的工作。因此,第一课似乎很明显:改进的空间总会是有的。自从头脑中有了更好的web软件的想法,Igor 花费了很多时间开发
2014-10-05 15:01:32 468
翻译 nginx介绍(三) 配置篇
3. nginx配置 nginx配置系统受益于Igor Sysoev(nginx创始人)在Apache(阿帕奇软件基金会)的经历。Igor Sysoev洞察出可扩展的配置系统对于一个web服务器来说是必不可少的。当维持众多虚拟服务器、目录库、地址信息和数据集的大规模结构复杂的配置时,扩展中的主要问题便不期而遇。如果在应用端和系统工程师设计方面处理的不恰当,对于配置一个相对大的web服务器来说将会是
2014-10-05 14:40:38 553
翻译 如何决定Web应用线程池大小
这篇文章将涉及一个在部署Web应用产品和Web系统性能测试中都会出现的问题:如何决定Web应用的线程池大小?线程池(Thread Pool)在Web应用中线程池的大小决定了在任何一个时间点应用可以处理请求的并发数。如果一个系统收到的请求数超过了线程池的大小,那么超出的请求要么进入等待队列要么被拒绝。请注意,并发和并行是不同的。
2014-10-04 13:57:45 671
翻译 反应堆模式(二):非阻塞式IO应用
在第一部分中,我们讲述了在单个服务下扩展一个单线程应用的请求处理数量所面临的问题。在这篇文章中,我们将关注CPU使用率最大化的一个可选择的解决方案。
2014-10-04 13:53:06 564
翻译 反应堆模式(一):阻塞式IO应用
这里我假设一个简单的情景,比如一个运行在单cpu机器上的单线程ruby应用。实际上,操作系统把CPU时间切分为多个片段并做规律性的上下文切换。在单线程应用例如运行在ruby on rails的应用,所有请求都通过一个单独的线程来处理。当这个单独的线程做IO相关处理如数据库查询或者网络调用,那么即使这个应用/线程可以处理其他请求相关的工作也还是会被这些IO操作所阻塞。一个避免
2014-10-04 13:45:04 620
翻译 可伸缩Web架构的4个问题:瓶颈,CPU,数据库,IO
在这篇文章中我将谈到关于大规模网站架构扩展和性能方面的一些问题。首先让我们先来了解一些术语。稍后我将对Web应用扩展过程中所遇到的不同问题进行讲解,例如: 架构瓶颈 数据库扩展 CPU消耗型应用 IO消耗型应用
2014-10-04 13:36:40 633
翻译 nginx介绍(二) 架构篇
2. nginx架构总览传统的基于进程或者基于线程的模型处理并发的方式都是为每个连接单独创建一个处理进程或线程,会在网络传输或者I/O操作上阻塞。而这对应用来说,在内存和 CPU的使用上效率都是非常低的。而且生成一个单独的进程或者线程还需要为该进程或者线程准备新的运行环境包括分配堆栈内存,还必须为它创新一个新的上下文执行环境。
2014-10-04 12:29:31 742
翻译 nginx介绍(一) 简介篇
Nginx(发音为“engine x”)是一款由俄罗斯软件工程师Igor Sysoev写的开源的web服务器。自从2004年发布以来nginx一直关注于高性能、高并发、低内存的使用,另外还有一些特色的Web服务器功能,如负载均衡、缓存、访问和带宽控制以及能够有效的与各种应用集成这些特点使得nginx成为现代网站架构中一个不错的选择。目前,nginx在互联网最受欢迎web服务器软件排行榜上排名第
2014-10-04 12:18:04 669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人