自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1.初识Golang

带着问题主动学习优于填鸭式学习。初次面对Go语言,你的疑问是什么呢?我的疑问列表1.Go语言的产生背景是什么?2.Go语言可以解决什么样的问题?3.为什么要使用Go?4.Go语言相比其他语言,有什么优势,有什么牛x的特性?5.give me a hello world借助于网络资料,逐一寻找这些问题的答案。Go语言的产生背景翻遍许式伟《Go编程语言》,只发现一句话能解释产生背景:...

2018-09-22 12:38:56 331

原创 设计原则

123

2018-08-18 17:10:16 186

原创 Spring源码解析-bean加载

本文介绍bean的加载,对应着代码:Cat cat = (Cat) bf.getBean("testCat&a

2018-05-06 13:32:08 346

原创 Spring源码分析-自定义标签解析

从XML配置文件到Document的转换完成后,就开始解析各种元素了,解析需要区分默认标签和自定义标签。本文介绍自定义标签的解析。 解析过程和用法息息相关,如果不了解自定义标签的使用,那么解析过程中的一些步骤就会疑惑。所以,先介绍如何使用自定义标签。使用自定义标签1.创建一个需要扩展的组件。如下创建了一个普通的POJO,用来接收配置参数。public class User {...

2018-04-24 20:27:06 368

原创 Spring源码分析-默认标签解析

本篇文章介绍默认标签的解析过程。按默认标签的类型分别处理解析默认标签在DefaultBeanDefinitionDocumentReader的parseDefaultElement方法中:private void parseDefaultElement(Element ele, BeanDefinitionParserDelegate delegate) { if (d...

2018-04-15 21:34:43 206

原创 Spring源码分析-容器基础

spring版本是3.2.18,为什么选择这么个相对旧的版本?spring代码过于复杂,参考着郝佳写的《Spring源码深入解析》来学习,会变得容易一些,这本书使用的就是3.2版本。要分析的spring功能主要是IOC、AOP、事务、Spring MVC,即便是spring新版本,对这几个功能的实现变化不大。从一个基本的语句入手spring-test.xml<?xml...

2018-04-14 17:48:11 228

原创 聚集索引、辅助索引、覆盖索引、联合索引

《MySQL技术内幕 InnoDB存储引擎》学习笔记聚集索引(Clustered Index)聚集索引就是按照每张表的主键构造一棵B+树,同时叶子节点中存放的即为整张表的行记录数据。举个例子,直观感受下聚集索引。创建表t,并以人为的方式让每个页只能存放两个行记录(不清楚怎么人为控制每页只存放两个行记录):、最后《MySQL技术内幕》的作者通过分析工具得到这棵聚集索引树的大致构造如下: 聚集索引的叶

2017-06-13 21:56:40 21692 10

原创 基于ZooKeeper的服务注册中心

ZooKeeper是一个树形结构的目录服务,支持变更推送,因此非常适合作为Dubbo服务的注册中心。 注:在ZooKeeper中,节点分为两类,第一类是指构成集群的机器,我们称之为机器节点;第二类是指数据模型中的数据单元,称之为数据节点ZNode。ZooKeeper将所有数据存储在内存中,数据模型是一棵树(ZNode Tree),由斜杠(/)进行分割的路径,就是一个ZNode,例如/foo/pa

2016-04-05 22:21:32 10351 3

原创 RabbitMQ > 基于MQ的ESB

这里介绍一种基于MQ的RPC方案—ESB(Enterprise Service Bus 企业服务总线)的实现方式。1.ESB的由来 银行系统间传输报文的格式并不统一,如果把报文转换的功能设置在请求方或者服务方,会随着系统数目的增加变得复杂难以维护。ESB作为消息转换和传输的中枢系统,将XML作为通信的中间转换格式,结合MQ,保证了报文转换统一处理和消息传输可靠。2.一种可能的实现

2016-03-09 23:16:11 4578

原创 RabbitMQ > Spring AMQP

Spring AMQP将Spring的核心观念应用于基于AMQP协议的消息解决方案中,可以实现Spring和RabbitMQ的集成。 主要特征: 1)提供了一个“模板”–RabbitTemplate来发送和接收消息 2)使用Listener Container用于异步处理进来的消息 3)使用RabbitAdmin自动声明Queues、Exchanges和BindingsQuick Start

2015-09-19 23:28:40 1303 2

原创 RabbitMQ > 核心概念

参考:http://www.rabbitmq.com/getstarted.htmlExchangeproducer只能发送消息到exchange(图中X),exchange的一侧用来接收源自producer的消息,另一侧把消息推送到队列中。 不同类型的Exchange处理消息的方式不同。Exchange有四种类型:direct、topic、headers、fanout。下面介绍各类型exchan

2015-09-16 18:04:14 852

原创 RabbitMQ > CentOS上安装、配置RabbitMQ

本文主要演示如何在CentOS(我使用的是6.5 32位)上安装RabbitMQ Server。参考自RabbitMQ官网 http://www.rabbitmq.com/install-rpm.htmlRabbitMQ是基于Erlang开发的,所以在安装RabbitMQ之前,需要先安装Erlang。RabbitMQ官网提供了三种Erlang安装包资源,这里使用第三种方式,从EPEL(Extra P

2015-09-14 16:15:29 610

空空如也

空空如也

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

TA关注的人

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