自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

guolong1983811的专栏

http://www.cmd5.com/

  • 博客(617)
  • 资源 (64)
  • 收藏
  • 关注

转载 dubbo连接池

一、发现问题       先看看问题表象:       1、服务消费者端应用本地保存注册列表异常,报Too many open files       点击(此处)折叠或打开[DubboSaveRegistryCache-thread-1]14:37:30.714 WARN c.a.dubbo.registry.zookeeper.ZookeeperRegistry - [DUBBO] Faile...

2018-03-08 10:33:34 1075

转载 mycat学习-4-分片JOIN,分片规则

http://blog.csdn.net/convict_eva/article/details/51992635mycat 支持跨分片join,主要有四种方法:1、全局表字典表(变动不频繁,数据量总体变化不大,数据规模不大很少超过10W条记录)可以做为全局表特性:1)全局表的插入,更新操作会实时在所有节点上执行,保持各个分片的数据一致性。没有太激烈的update操作。2)全局表查询只从一个节点获...

2018-03-07 00:22:21 520

转载 mycat学习-3-测试jdbc连接下,mysql和mycat的吞吐性能

http://www.cnblogs.com/toulon/p/4815659.html最近一个项目需要数据库有较大的吞吐量,因为项目要求的访问量和数据量较大,决定采用一个数据库中间件来对数据库进行管理。经过一番查询,决定使用阿里的一个开源项目-mycat。因为mycat基于mysql,是针对磁盘的读与写,故在读写速度上理论上会小于等于mysql。为求严谨,在这之前我用java编写程序进行了测试,...

2018-03-07 00:18:15 670

转载 mycat学习-2-关于联表查询

在使用数据库中间件之前,我就想到分库分表的操作对于联表操作可能会显得非常复杂。因为如果数据是分片存储的,如果主表的数据在1分片,从表对应的数据在2分片,那么这一次联表查询就需要跨节点,如果业务再复杂一点,显然会造成不必要的性能损耗。今天在研究mycat文档的时候看到mycat很巧妙的解决了这个问题:  ”MyCAT借鉴了NewSQL领域的新秀Foundation DB的设计思路,Foundatio...

2018-03-07 00:08:38 2241 4

转载 mycat学习-1-全局sequence

http://www.cnblogs.com/toulon/p/4832611.htmlmycat分库分表的情况下,原生mysql的自增长主键无法满足主键全局唯一这个要求。看了MYCAT社区从零开始的一篇博客,加上自己的实践,大概总结一下。  目前mycat对于全局sequence主要提供2种方法,本地文件方式和数据库方式。   1.本地文件:  本地文件的方式配置很简单,只需要修改2个文件即可。...

2018-03-07 00:05:04 500

转载 去哪儿网支付系统架构演进

http://www.infoq.com/cn/articles/evolution-of-qunar-payment-system-architecture-/去哪儿支付系统自2011年搭建以来,在五年的时间里逐渐从一个高耦合的单一系统发展为众多子系统组成的高并发、高可用、支持多种交易支付业务的分布式系统。业务从最初的非代收到现在多种非代收、代收场景的支持,B2B业务的从无到有,支付方式从单一网...

2018-02-11 14:27:24 665

转载 Logstash使用grok过滤nginx日志(二)

http://www.cnblogs.com/Orgliny/p/5592186.html在生产环境中,nginx日志格式往往使用的是自定义的格式,我们需要把logstash中的message结构化后再存储,方便kibana的搜索和统计,因此需要对message进行解析。  本文采用grok过滤器,使用match正则表达式解析,根据自己的log_format定制。1、n

2018-01-08 16:44:27 1309

转载 Logstash安装搭建(一)

http://www.cnblogs.com/Orgliny/p/5579832.html Logstash是一个具有实时管道的开源数据收集引擎。可以动态地统一不同来源的数据,并将数据归到不同目的地。也是一个管理事件和日志工具。你可以用它来收集日志,分析它们,并将它们储存起来以供以后使用。  Logstash 通常都是和 Kibana 以及 Elasticsearch 一起使用,其

2018-01-08 16:27:56 345

转载 Mongos 与集群均衡

https://www.qcloud.com/community/article/190mongodb 可以以单复制集的方式运行,client 直连 mongod 读取数据。单复制集的方式下,数据的水平扩展的责任推给了业务层解决(分实例,分库分表),mongodb 原生提供集群方案,该方案的简要架构如下:mongodb集群是一个典型的去中心化分布式集群。mong

2018-01-03 22:37:31 315

转载 MongoDB 分片的原理、搭建、应用

http://www.cnblogs.com/zhoujinyi/p/4635444.html一、概念:      分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个均衡器来对各个分

2018-01-03 22:15:12 395

转载 MySQL key_len 大小的计算

https://www.cnblogs.com/zhoujinyi/p/3784450.html背景:      当用Explain查看SQL的执行计划时,里面有列显示了 key_len 的值,根据这个值可以判断索引的长度,在组合索引里面可以更清楚的了解到了哪部分字段使用到了索引。环境:CREATE TABLE `tmp_0612` ( `id` int(11)

2018-01-03 22:06:44 190

原创 eclipse MemoryAnalyzer 看内存泄露

工具下载链接:http://iso.mirrors.ustc.edu.cn/eclipse/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-win32.win32.x86_64.zip示例代码:import java.util.Map;    import java.util.HashMap;      /**   *

2018-01-03 17:42:30 633

转载 对Netty服务端的 UpStream和DownStream的浅识

http://blog.csdn.net/hills/article/details/46766665大家都知道OSI(Open System Interconnection,开放系统互连)的七层网络模型。我们常用的应用层为最上层,即位于传输层之上,传输层则在应用层之下。  Netty的也有此概念,传输层可以理解为我们的Socket,所以从传输层的 So

2017-12-21 09:44:33 3181

转载 hessian源码分析(一)------架构

http://blog.csdn.net/cutesource/article/details/4944954在计费中心的对外交互这块采用了hessian,有必要对hessian的运行机理和源码做一定的解析。大致翻了翻源码后,发现hessian的主要结构分客户端与服务端,中间基于http传输。客户端主要做的事情是把对远程接口调用序列化为流,并传输到服务端;服务端主要做的事情是把

2017-12-20 15:37:05 211

转载 一些设计上的基本常识

http://javatar.iteye.com/blog/706098公司的Blog: http://pt.alibaba-inc.com/wp/experience_886/software_design_general_knowledge.html 最近给团队新人讲了一些设计上的常识,可能会对其它的新人也有些帮助, 把暂时想到的几条,先记在这里。 1. API与S

2017-12-20 11:27:16 207

原创 mycat 学习

数据库sequence生成CREATE TABLE MYCAT_SEQUENCE (  name VARCHAR(50) NOT NULL,  current_value INT NOT NULL,  increment INT NOT NULL DEFAULT 100, PRIMARY KEY (name) ) ENGINE=InnoDB; DROP FUNCTION IF EX

2017-12-18 18:01:05 191

转载 Mycat从入门到放弃

http://blog.csdn.net/u013235478/article/details/531786571.非分片字段查询Mycat中的路由结果是通过分片字段和分片方法来确定的。例如下图中的一个Mycat分库方案:根据 tt_waybill 表的 id 字段来进行分片分片方法为 id 值取 3 的模,根据模值确定在DB1,DB2,DB3中的某个分片

2017-12-18 15:54:33 232

原创 Java高性能代码

java应用的性能,通常情况是在后面的软件维护阶段中,慢慢的消逝。这主要是在后面维护的过程中,缺少代码的review,让使用内存和io的java代码进入生产,使得应用程序越来越慢。所以,平常需要做一些代码的review,尽量避免不好的代码,进入生产。本文主要列出了平常写代码时需要注意的常见的点。

2017-12-17 21:27:40 1409

转载 memcache、redis原理对比

https://www.cnblogs.com/work115/p/5584646.html一、问题:         数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 二、解决方案:     1.通过高速服务器Cache缓存数据库数据     2.内存数据库   (这里仅从数据缓存方面考虑,当然,后期

2017-12-17 20:26:43 155

原创 程序员书单

java四大名著Java编程语言(第三版)---Java四大名著----James Gosling(Java之父) Java编程思想(第4版)----Java四大名著----------------Bruce EckelJAVA 2核心技术 卷I:基础知识(原书第8版)---Java四大名著-----Cay HorstmannJAVA 2核心技术 卷II:高

2017-12-17 12:55:02 274

转载 每个架构师都应该研究下康威定律

http://36kr.com/p/5042735.html今天的分享主要来自我之前的工作经验以及平时的学习总结和思考。我之前的背景主要是做框架、系统和平台架构,之前的工作过的公司eBay、携程、唯品会都是平台型互联网公司,所以今天主要带着平台架构视角和大家分享心得体会。架构的视角每个人都不一样,可以说一万种眼光,有业务架构、安全架构、平台架构、数据架构,各不相同,这里仅是我的一家之言

2017-12-17 09:47:53 203

转载 RocketMQ(8)——消息高可靠

https://zhuanlan.zhihu.com/p/30879397RocketMQ broker服务端以组为单位提供服务的,拥有着一样的brokerName则认为是一个组。其中brokerId=0的就是master,大于0的则为slave。消息同步策略master和slave都可以提供读服务,但是只有master允许做写入操作,slave仅从mast

2017-12-16 20:48:09 1344

转载 RocketMQ(7)——通信协议

https://zhuanlan.zhihu.com/p/30875730RocketMQ的通信协议其实很简单,但是无论是官方的用户手册,还是网上的博客,并没有很清晰简单地把其中所有的内容和原理讲明白。 对于需要扩展其他语言SDK的开发来说,意味着必须要深入到Java源码才能弄懂其概念。笔者通过深入源码,本文希望以尽量简短的语言描述清楚协议的每个字段及其意义。注:现

2017-12-16 20:47:16 10646

转载 RocketMQ(6)——客户端配置详解

https://zhuanlan.zhihu.com/p/27397055RocketMQ的客户端和服务端采取完全不一样的配置机制——客户端没有配置文件,所有的配置选项需要开发者使用对应的配置的setter进行设置。由于现在网上基本找不到一套较为完善的配置文档,今天来讲讲截止至RocketMQ 4.0,客户端已有的所有配置的含义。本文尽可能不深入讨论配置相关的原理和源码

2017-12-16 20:46:15 15519

转载 RocketMQ(5)——消息文件过期原理

https://zhuanlan.zhihu.com/p/26119361所有的消费均是客户端发起Pull请求的,告诉消息的offset位置,broker去查询并返回。但是有一点需要非常明确的是,消息消费后,消息其实并没有物理地被清除,这是一个非常特殊的设计。本文来探索此设计的一些细节。消费完后的消息去哪里了?消息的存储是一直存在于CommitLog中的,由于Commi

2017-12-16 20:44:12 4560

转载 RocketMQ原理(4)——消息ACK机制及消费进度管理

https://zhuanlan.zhihu.com/p/25265380consumer的每个实例是靠队列分配来决定如何消费消息的。那么消费进度具体是如何管理的,又是如何保证消息成功消费的(RocketMQ有保证消息肯定消费成功的特性(失败则重试)?本文将详细解析消息具体是如何ack的,又是如何保证消费肯定成功的。由于以上工作所有的机制都实现在PushConsumer

2017-12-16 20:43:17 5730

转载 RocketMQ原理(3)——水平扩展及负载均衡详解

https://zhuanlan.zhihu.com/p/25140744RocketMQ是一个分布式具有高度可扩展性的消息中间件。本文旨在探索在broker端,生产端,以及消费端是如何做到横向扩展以及负载均衡的。Broker端水平扩展Broker负载均衡Broker是以group为单位提供服务。一个group里面分master和slave,master和sla

2017-12-16 20:42:22 4401

转载 RocketMQ原理(2)——核心概念及术语

https://zhuanlan.zhihu.com/p/25092361RocketMQ中有很多独有的概念,其中包括一些术语和角色。理清楚基本的概念是理解原理的第一步,也是对排查生产问题找到线索的必要条件。以下一一介绍笔者认为RocketMQ中最重要的一些概念和术语。-----------------------------------------------

2017-12-16 20:35:56 547

转载 RocketMQ原理(1)——服务端组件介绍

https://zhuanlan.zhihu.com/p/25069846RocketMQ服务端的组件有三个,NameServer,Broker,FilterServer(可选,部署于和Broker同一台机器)Name ServerName Server是RocketMQ的寻址服务。用于把Broker的路由信息做聚合。客户端依靠Name Server决定去获

2017-12-16 20:34:56 412

转载 【微服务架构】SpringCloud之Hystrix断路器(六)

http://www.cnblogs.com/xiaojunbo/p/7094438.html一:什么是Hystrix 在分布式环境中,许多服务依赖项中的一些将不可避免地失败。Hystrix是一个库,通过添加延迟容差和容错逻辑来帮助您控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点,停止其间的级联故障以及提供回退选项,从而提高系统的整体弹性。Hystri

2017-12-15 23:32:17 241

转载 【微服务架构】SpringCloud之Feign(五)

http://www.cnblogs.com/xiaojunbo/p/7094377.htmlFeign简介 Feign 是一个声明web服务客户端,这便得编写web服务客户端更容易,使用Feign 创建一个接口并对它进行注解,它具有可插拔的注解支持包括Feign注解与JAX-RS注解,Feign还支持可插拔的编码器与解码器,Spring Cloud 增加了对 Sp

2017-12-15 23:31:01 283

转载 【微服务架构】SpringCloud之Ribbon(四)

一:Ribbon是什么?  Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等)去连接这些机器。我们

2017-12-15 23:30:04 297

转载 【微服务架构】SpringCloud之Eureka(注册中心集群篇)(三)

http://www.cnblogs.com/xiaojunbo/p/7094117.html上一篇讲解了spring注册中心(eureka),但是存在一个单点故障的问题,一个注册中心远远无法满足实际的生产环境,那么我们需要多个注册中心进行集群,达到真正的高可用。今天我们实战来搭建一个Eureka集群。  一:集群环境搭建     第一步:我们新建两个注

2017-12-15 23:28:46 191

转载 【微服务架构】SpringCloud之Eureka(服务注册和服务发现基础篇)(二)

http://www.cnblogs.com/xiaojunbo/p/7094066.html上篇文章讲解了SpringCloud组件和概念介绍,接下来讲解一下SpringCloud组件相关组件使用、原理和每个组件的作用的,它主要提供的模块包括:服务发现(Eureka),断路器(Hystrix),智能路有(Zuul),客户端负载均衡(Ribbon),Archaius,Turbine等

2017-12-15 23:27:12 276

转载 【微服务架构】SpringCloud组件和概念介绍(一)

http://www.cnblogs.com/xiaojunbo/p/7090742.html一:什么是微服务(Microservice)  微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,作为一个整体

2017-12-15 23:25:25 473

转载 Zookeeper Api(java)入门与应用

https://www.cnblogs.com/ggjucheng/p/3370359.html如何使用Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的

2017-12-15 14:48:04 138

转载 dubbo文章

http://humn-chou.iteye.com/blog/1915984  Dubbo源码分析2http://blog.csdn.net/loufengprimer/article/details/52939493    dubbo使用遇到的问题 (旧业务过渡到dubbo)http://blog.csdn.net/wxwzy738/article/

2017-12-14 01:07:44 165

转载 Dubbo源码

http://humn-chou.iteye.com/blog/1866272?utm_source=tuicool&utm_medium=referral这是本人对于Dubbo源码分析的系列一,没有说明Dubbo是什么,不清楚请先了解,此处只是为了给自己做个笔记,也给正在学习Dubbo的同学一些借鉴,后期会继续奉上所有关于Dubbo的逻辑分析,包括Dubbo简介、初始化与请求细节、注册中心、

2017-12-14 00:46:41 219

转载 dubbo参数调优说明

http://blog.csdn.net/youaremoon/article/details/51884644 dubbo作为一个服务治理框架,功能相对比较完善,性能也挺不错。但很多朋友在使用dubbo的时候,只是简单的参考官方说明进行搭建,并没有过多的去思考一些关键参数的意义(也可能是时间紧任务多,没空出来研究),最终做出来的效果有一定的打折。 这里我根据目前我们项目的使用情况列出

2017-12-14 00:24:46 352

转载 Dubbo线程模型

http://blog.csdn.net/hardworking0323/article/details/51159651线程模型http://dubbo.io/User+Guide-zh.htm 用户指南>>线程模型类似于数据库的连接池(+) (#)事件处理线程说明如果事件处理的逻辑能迅速完成,并且不

2017-12-14 00:16:42 263

EclipseMemoryAnalyzer-x86_64

EclipseMemoryAnalyzer-x86_64,MemoryAnalyzer-1.7.0.20170613-win32.win32.x86_64.zip

2018-01-03

loadRunner12.02社区版

loadRunner12.02社区版,安装源链接及安装教程………………

2017-11-21

微服务:从设计到部署

本书为 Chris Richardson 和 Floyd Smith 联合编写的微服务电子书 Designing and Deploying Microservices 中文版,其从不同角度全面介绍了微服务:微服务的优点 与缺点、API 网关、进程间通信(IPC)、服务发现、事件驱动数据管理、微服务部署 策略、重构单体。

2017-10-21

svn代码合并步骤

svn代码合并步骤

2017-03-14

阿里java开发手册

阿里java开发手册

2017-03-12

阿里双11电子书

阿里双11电子书 不一样的技术创新-- 阿里巴巴 2016 双 11 背后的技术

2017-01-24

UML类关系图解

UML java 图示6种类关系,帮忙理解uml的基本概念。

2016-12-11

从PAXOS到ZOOKEEPER分布式一致性原理与实践

从PAXOS到ZOOKEEPER分布式一致性原理与实践

2016-10-10

XMLSpy 2012破解版

XMLSpy 2012破解版 解压后按照readme文件里操作,就可以了使用。

2016-08-02

BareTail日志动态查看利器

日志动态查看利器,免费版本,不需要安装, BareTail

2016-06-30

Hive高级编程

Hive高级编程

2016-06-05

Netty权威指南 PDF电子书下载 带目录书签 完整版

Netty权威指南 PDF电子书下载 带目录书签 完整版 Netty权威指南 PDF电子书下载 带目录书签 完整版 高清

2016-05-02

开发项目模板

开发项目模板,一个maven web项目的模板工程,集成了springmvc,hibernate,mybatis,在jetty中可以直接跑

2016-04-26

org.sf.easyexplore_1.0.4.jar

eclipse plugin easyexplore org.sf.easyexplore_1.0.4.jar

2016-04-18

Unix环境高级编程 第三版

本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的最新版(第三版),PDF格式,带书签

2016-01-01

Patterns of Enterprise Application Architecture .pdf

Patterns of Enterprise Application Architecture

2015-12-26

企业应用架构模式中文版_Patterns of Enterprise Application Architecture.rar

企业应用架构模式中文版 Patterns of Enterprise Application Architecture

2015-12-26

测试驱动开发Test-Driven+Development+By+Example(中英文)

测试驱动开发 Test-Driven+Development+By+Example

2015-12-26

用例图释义

用例图讨论总结 两个角度分析用例: a. 客户的角度 b. 系统的角度 外加两个衡量要点: 1. 尽可能可以独立测试 2. 有一定有工作量 当颗粒度粗时,需要用时序图来表达流程关系。

2015-06-12

大规模传感网数据溯源技术研究

大规模传感网数据溯源技术研究

2015-06-05

构建高性能web站点(完整版).pdf

构建高性能web站点(完整版).

2015-03-08

Thinking in UML

Thinking in UML

2015-01-22

架构之美 清晰中文完整版

架构之美 清晰中文完整版

2015-01-22

一线架构师实践指南

一线架构师实践指南

2015-01-22

敏捷软件开发 C# 英文版

敏捷软件开发 英文版 C# 版的 面向对象的语言,都通用 下一个,有时间看看

2015-01-22

敏捷软件开发

敏捷软件开发.pdf 这本书是老外写的,不过是翻译版。我不推荐,原因是,通常翻译版的看起来,很蹩脚。 还是看原版,英文版吧。 如果你有兴趣看看,可以下,我这提供下载不需要积分的。

2015-01-22

Java 23种设计模式通解

Java 23种设计模式通解

2015-01-16

Python核心编程第二版英文版

Python 核心编程 第二版 英文版 chm

2013-09-26

Linux1_mingling

Linux1_mingling.rar

2013-09-26

maven.chm

maven.chm maven权威指南

2013-09-26

java面试题

java面试题

2013-08-05

系统架构设计

系统架构设计

2013-07-15

PMP 英文版

PMP PMBOK 2008 En 英文版

2013-01-13

WebSphere+Application+Server

IBM+WebSphere+Application+Server-+The+Complete+Reference.rar

2012-12-25

我编程我快乐(英文版)

我编程我快乐(英文版) PDF 我编程我快乐(英文版)

2012-12-23

x.509 证书说明书

x.509 证书说明书 (spec) Internet X.509 Public Key Infrastructure Certificate and CRL Profile

2012-12-20

jude 社区版,最后免费的绝版

jude 社区版,最后免费的绝版

2012-08-04

oralce 培训

oralce 培训

2011-12-30

hql ppt Hql PPt

Hql PPt Hql PPt

2011-12-30

Mule ESB 概念和使用介绍

自己学习Mule ESB怕时间久了,忘了,所以做成PPT,方便自己以后查看. 都是英文的喔

2011-10-23

空空如也

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

TA关注的人

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