自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(206)
  • 收藏
  • 关注

转载 MetaQ 最佳实践

生产者最佳实践 尽量复用MessageProducer,可以单个MessageProducer发送多种topic,或者多个MessageProducer每个发送一种topic,前提是不要重复创建。 消息data的序列化方式建议不要使用特定于语言的序列化方式(如java序列化),可...

2015-11-11 09:39:00 239

转载 MetaQ FAQ

采用pull模型,消息的实时性有保证吗? Metamorphosis在消费端采用pull的模型,consumer主动去broker拉取数据,而不是类似大多数MQ那样由broker主动push数据给消费者。可能很多人担心采用pull模型后,会不会消息的实时性降低了,从发送到消费的整个时间周期...

2015-11-10 19:23:00 199

转载 MetaQ 高可用配置(异步复制和同步复制)

介绍 Meta相比于kafka的一个重要特性就是消息高可用方案的实现,我们称之为HA方案。消息在发送到broker之后立即写入磁盘才返回客户端告诉消息生产者消息发送成功,通过unflushThreshold和unflushInterval两个参数的控制,可以保证单机消息数据的安全性,只要机...

2015-11-09 18:46:00 339

转载 MetaQ 集群和负载均衡

一、集群 Meta假定producer、broker和consumer都是分布式的集群系统。 Producer可以是一个集群,多台机器上的producer可以往同一个topic发送消息。 Meta的服务器broker一般也是一个集群,多台broker组成一个集群提供一些topic服务,...

2015-11-03 18:49:00 220

转载 MetaQ Log4j及服务器配置管理

一、使用Log4j扩展发送消息 Metaq还支持log4j发送消息,通过log4j写入的任何日志信息都将以消息的方式发送到Metaq的Broker服务器,只要通过简单的配置就可以。 如果要用到log4j扩展,你需要使用client-extenstion...

2015-11-03 18:47:00 149

转载 MetaQ 实例之四

七、 遍历消息 TopicBrowser 某些情况下,你可能有需要遍历某个topic下所有消息的需求,这可以通过1.4.5新增的TopicBrowser来实现,一个简单的例子: topic;browsersessionFactorycreateTopic...

2015-10-29 19:25:00 166

转载 MetaQ 实例之三

六、Message Consumer 一、配置消费者:每个Java的消费者都需要一个ConsumerConfig的配置实例。 二、消费者分组 在MetaQ里,消费者被认为是一个集群,也就是说认为是有一组的机器在...

2015-10-28 17:53:00 269

转载 MetaQ 实例之二

五、Message Producer一、创建生产者:通过工厂来创建消息生产者:finalMessageProducerproducer=sessionFactory.createProducer();二、发布Topic:...

2015-10-28 14:23:00 207

转载 MetaQ 实例之一

一、简单实例: 一、JAVA客户端例子 <dependency><groupId>com.taobao.metamorphosis</groupId><artifactId>metamorphosis-client&lt...

2015-10-19 17:58:00 286

转载 MetaQ 安装

下载服务器 下载后的文件在folder目录,执行下列命令解压缩文件: cd foldertar zxvf metaq-server-1.4.6.2.tar.gz 解压缩文件,解压后目录结构大概为: taobao metamorphosis-server-wrap...

2015-10-19 17:30:00 147

转载 MetaQ 入门(Metamorphosis)

一、简介 设计很独特,它采用pull机制,而不是一般MQ的push模型;大量利用了zookeeper做服务发现和offset存储;它来源于kafka(scala),但是有自己的特点:事务、多种offset存储、高可用方案(HA)等。 Me...

2015-10-14 18:24:00 247

转载 EXECUTORSERVICE线程池讲解

ExecutorService 建立多线程的步骤: 1。定义线程类 class Handler implements Runnable{} 2。建立ExecutorService线程池 ExecutorService execu...

2015-10-08 15:31:00 109

转载 解决JS浮点数(小数)计算加减乘除的BUG

/****加法函数,用来得到精确的加法结果**说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。**调用:accAdd(arg1,arg2)**返回值:arg1加上arg2的精确结果**/functio...

2015-06-17 16:32:00 267

转载 mybatis实战教程(mybatis in action),mybatis入门到精通

转自:http://www.yihaomen.com/article/java/302.htm (读者注:其实这个应该叫做很基础的入门一下下,如果你看过Hibernate了那这个就非常的简单) (再加一条,其实大家可以看官方的教程更好些:http://mybatis.github.io/m...

2015-05-13 11:09:00 99

转载 Apache poi XSSF读取excel

/** * 读取Excel数据内容 * * @param InputStream */ public void readExcelContent(InputStream is) { try { wb = new XSSFWorkbook(is); ...

2015-05-08 11:24:00 165

转载 由12306.cn谈谈网站性能技术

12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分...

2015-04-16 10:05:00 115

转载 顺序存储结构与链式存储结构的比较

一:顺序表的特点是逻辑上相邻的数据元素,物理存储位置也相邻,并且,顺序表的存储空间需要预先分配。 它的优点是:   (1)方法简单,各种高级语言中都有数组,容易实现。   (2)不用为表示节点间的逻辑关系而增加额外的存储开销。   (3)顺序表具有按元素序号随机访问的特点。 缺点: ...

2015-04-14 14:42:00 379

转载 zookeeper原理

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合...

2015-04-13 09:52:00 102

转载 Java集合框架面试问题集锦

Java集合框架(例如基本的数据结构)里包含了最常见的Java常见面试问题。很好地理解集合框架,可以帮助你理解和利用Java的一些高级特性。下面是面试Java核心技术的一些很实用的问题。 Q:最常见的数据结构有哪些,在哪些场景下应用它们? A. 大部分人都会遗漏树和图这两种数据结构。树和图...

2015-04-10 17:58:00 106

转载 迈向大牛的重要一步——掌握设计模式

IT职场的小菜经常有这样的疑问: 为什么一个相似的功能,大牛一会儿就搞定,然后悠闲地品着下午茶逛淘宝;而自己加班加点搞到天亮还做不完。 为什么用户提出需求变更后,大牛只需潇洒地敲敲键盘,改改配置;而自己将代码改了又改,删了又建,几乎晕厥,最后只能推翻重来。 为什么大牛写完的程序测试上线后...

2015-04-10 17:20:00 117

转载 JVM线程池发展趋势

多线程已经成为大多数开发者的兴趣所在了。他们努力尝试想找出最优策略来解决这个问题。过去已经有各种尝试去标准化这些方案。特别是随着大数据,实时分析等问题领域的兴起,又存在着新的挑战。在这个方向需要走的一步是“Doug Lea”的作品(一部巨作),以并发框架(JSR 166)的形式提供给我们。 ...

2015-04-10 17:09:00 133

转载 Good website resources

java技术分享:http://www.importnew.com/cat/architecture 架构师之路:http://blog.csdn.net/lifetragedy/article/category/1175320 ...

2015-04-10 16:27:00 56

转载 构建高并发高可用的电商平台架构实践

从各个角度总结了电商平台中的架构实践,由于时间仓促,定了个初稿,待补充完善,欢迎大家一起交流。 转载请声明出处:http://blog.csdn.net/yangbutao/article/details/12242441 作者:杨步涛 关注分布式架构、大数据、搜索、开源技术 QQ:3...

2015-04-09 09:57:00 65

转载 Web服务器 之一 改善调优性能

  Web服务器概述   Web系统在现在网络中广泛使用,而Web服务器则是Web系统的一个重要组成部分。完整的Web结构应包括:HTTP协议,Web服务器,通用网关接口CGI、Web应用程序接口、Web浏览器。   Web服务器是指驻留在因特网上某种类型计算机的程序。它是在网络中信息提...

2015-03-31 16:16:00 191

转载 Linux下rz/sz安装及使用方法

1) 工具说明在SecureCRT这样的ssh登录软件里, 通过在Linux界面里输入rz/sz命令来上传/下载文件. 对于RHEL5, rz/sz默认没有安装所以需要手工安装.sz: 将选定的文件发送(send)到本地机器;rz:运行该命令会弹出 一个文件选择窗口, 从本地选择文件上传...

2015-03-31 13:48:00 129

转载 JAVA NIO 实例

我们都知道TCP是面向连接的传输层协议,一个socket必定会有绑定一个连接,在普通的BIO(阻塞式IO)中,需要有三次握手,然后一般的socket编程就是这样的形式。 Socket服务器端流程如下:加载套接字 -> 创建监听的套接字 -> 绑定套接字 ->...

2015-03-31 10:30:00 83

转载 线程池

在Java中,如果每当一个请求到达就创建一个新线程,开销是相当大的。在实际使用中,每个请求创建新线程的服务器在创建和销毁线程上花费的时间和消耗的系统资源,甚至可能要比花在处理实际的用户请求的时间和资源要多得多。除了创建和销毁线程的开销之外,活动的线程也需要消耗系统资源。如果在一个JVM里创建太...

2015-03-30 17:55:00 100

转载 多线程的优劣/性能/系统开销

线程创建之前1.系统为线程分配并初始化一个线程内核对象;2.系统为每个线程保留1MB的地址空间(按需提交)用于线程用户模式堆栈;3.系统为线程分配12KB(左右)的地址空间用于线程的内核模式堆栈。线程创建之后4.Windows调用当前进程中的每个DLL都有的一个函数,用来通知进程中的所有DLL...

2015-03-30 17:22:00 97

转载 线程开销

线程是非常强悍的一个概念,因为它们使Windows即使在执行长时间运行的任务时也能随时响应。另外,线程允许用户使用一个应用程序(比如“任务管理器”)强制终止似乎已经冻结的一个应用程序(它也有可能正在执行一个长时间运行的任务)。但是,和一切虚拟化机制一样,线程会产生空间(内存耗用)和时间...

2015-03-30 17:16:00 102

转载 IO系统性能之二:缓存和RAID如何提高IO

从上一篇文章:IO系统性能之一:衡量性能的几个指标的计算中我们可以看到一个15k转速的磁盘在随机读写访问的情况下IOPS竟然只有140左右,但在实际应用中我们却能看到很多标有5000IOPS甚至更高的存储系统,有这么大IOPS的存储系统怎么来的呢?这就要归结于各种存储技术的使用了,在这些存储技...

2015-03-30 14:14:00 110

转载 IO系统性能之一:衡量性能的几个指标

作为一个数据库管理员,关注系统的性能是日常最重要的工作之一,而在所关注的各方面的性能只能IO性能却是最令人头痛的一块,面对着各种生涩的参数和令人眼花缭乱的新奇的术语,再加上存储厂商的忽悠,总是让我们有种云里雾里的感觉。本系列文章试图从基本概念开始对磁盘存储相关的各种概念进行综合归纳,让大家能够...

2015-03-30 14:05:00 85

转载 Nginx server 之三 Apache与Nginx的优缺点比较

Apache与Nginx的优缺点比较1、nginx相对于apache的优点:轻量级,同样起web 服务,比apache 占用更少的内存及资源抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能高度模块化的设计,编写模块...

2015-03-27 18:02:00 70

转载 Java Socket编程及实例

对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该So...

2015-03-27 11:13:00 226

转载 Socket 简介

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.什么是TCP/IP、UDP?2.Socket在哪里呢?3.Socket是什么呢?4.你会使用它们吗?...

2015-03-27 10:44:00 65

转载 TCP/IP、Http、Socket的区别

网络由下往上分为   物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。   通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,   三者从本质上来说没有可比性,   socket则是对TCP/IP协议的封装和应用(程序员层面上)...

2015-03-27 10:38:00 47

转载 Nginx server 之二 高并发配置参数

一、一般来说nginx 配置文件中对优化比较有作用的为以下几项: 1. worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。 2. worker_cpu_affinity 00000001 00000...

2015-03-26 10:08:00 96

转载 Nginx server 之一 如何实现轻量级和高并发

Linux系统通过软限制和硬限制,制约了打开文件的最大个数,而且每个端口侦听的连接数受限于/etc/sytctl.conf中的ip_local_port_range的范围,那么nginx是如何做到轻量级和高并发的。 Nginx的进程模型 各个work进...

2015-03-26 09:58:00 89

转载 MySQL索引背后的数据结构及算法原理

文章主要内容分为三个部分。 第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。 第二部分结合MySQL数据库中MyISAM和InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及覆盖索引等话题。 第三部分根据上面的理论基础,讨论MySQL中高性能使用索引...

2015-03-23 17:11:00 67

转载 辞职信

辞职信 尊敬的X总,您好! 非常感谢公司及X总这两年来对我信任和关照。 这段时间,我认真回顾了这两年来的工作情况,觉得来XX工作是我的幸运,我也一直非常珍惜这份工作;这两年来公司领导对我的关心和教导,同事们对我的帮助让我感激不尽。在公司工作的这近两年的时间...

2015-03-18 17:29:00 147

转载 springmvc 资料

1:Spring3 MVC 深入研究:http://blog.chinaunix.net/uid-20586655-id-3000946.html 转载于:https://my.osc...

2015-03-16 11:00:00 55

空空如也

空空如也

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

TA关注的人

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