摘要: 1、通过IDEA使用git下载源码 到RocketMq官网指定的GitHub路径获取下载链接 https://github.com/apache/rocketmq 获取下载源码路径 使用IDEA自带的Git进行下载源码 执行编译打包 2、RocketMq模块分化 名称 作用 broker broke 阅读全文
posted @ 2018-04-04 01:14 C小海 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1、对消息的理解 消息即为数据(data),数据有一定的规则、长度、大小。 Java Message Service(Java消息服务)简称JMS,为Java 程序提供一种通用的方式,来创建、发送、接收以及读取企业消息系统的消息。 标准JMS(JSR914):https://www.jcp.org/ 阅读全文
posted @ 2018-04-04 00:40 C小海 阅读(1440) 评论(0) 推荐(0) 编辑
摘要: 1、装饰模式的理解 在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 2、装饰模式由4种角色组成 (1)抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加职责的对象。 (2)具体构件(Concrete Com 阅读全文
posted @ 2018-04-02 17:56 C小海 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 1、什么是分库分表 所谓的分库分表就是数据的分片(Sharding)。 2、为什么需要分库分表 因为随着公司的业务越来越大,对于现成单机单个应用瓶颈问题,对数据持久化硬盘如何进行扩容。 可以从4个方面就行考虑: 1、表的设计要符合业务需求 2、sql语句的优化 3、读写分离 4、分库分表 3、什么是 阅读全文
posted @ 2018-02-26 14:19 C小海 阅读(2924) 评论(0) 推荐(0) 编辑
摘要: 1、两种不同的类加载器 2、类加载器双亲委派模型图 3、对4个加载器的理解 4、双亲委派模型的实现 阅读全文
posted @ 2018-01-31 17:47 C小海 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 1、类加载的生命周期 2、类加载的过程 阅读全文
posted @ 2018-01-31 17:15 C小海 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1、JVM的结构包括 2、JVM的结构图 阅读全文
posted @ 2018-01-31 15:57 C小海 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 2、运行流程 阅读全文
posted @ 2018-01-31 15:06 C小海 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 1、官网文档 2、协议介绍 3、请求 4、新的统一请求协议 5、回复 6、模拟Redis服务和客户端通讯,实现RESP协议通信 阅读全文
posted @ 2018-01-29 13:39 C小海 阅读(4595) 评论(0) 推荐(0) 编辑
摘要: 1、Jedis客户端 2、Jedis源码包与使用介绍 3、项目中使用 4、Jedis的使用 5、JedisCluster的使用 6、单个reids中API的测试 7、集群reids中API的测试 阅读全文
posted @ 2018-01-29 11:09 C小海 阅读(111246) 评论(2) 推荐(6) 编辑