
note
文章平均质量分 85
dervish0927
come on
展开
-
浅析设计模式
1.设计思想目的:易于扩充,易于维护1.OOP 面向对象类: 模拟现实接口:隔离变化抽象类:包容变与不变继承,封装,多态2.OO设计原则:a.找出变化,分开变化和不变的b.面向编程3.设计模式:a,策略模式、面向接口b.工厂模式...原创 2021-07-10 15:56:28 · 180 阅读 · 0 评论 -
redis 练习笔记(七)--- redis 复制
一,主从复制1. 配置文件a. 从节点配置文件加入 slaveof masterIp masterPort ,b. 先启动master 后启动 slave 即可完成复制2. 启动命令配置redis-server --slaveof masterIp matesrPort3.相关知识命令a. info replication 查看当前服务的位置b. sl...原创 2018-12-12 00:50:19 · 177 阅读 · 0 评论 -
redis 练习笔记(三)--- redis 应用
一,redis-hash1.概述redis中的hash 是一个String类型的field 和 value的映射表,hash 特别适合存储对象2.相关命令i. addhset key field value 设置/添加某个属性值 成功返回1,失败返回0(key中的field 已存在则失败)hmset key field1 value1 field2 value2.......原创 2018-11-24 17:22:21 · 328 阅读 · 1 评论 -
redis 练习笔记(一)---了解,安装,基本命令练习
一,概述1.redisredis是一种基于键值对(key-value)数据库,其中value可以为string、hash、list、set、zset等多种数据结构,可以满足很多应用场景。还提供了键过期,发布订阅,事务,流水线,等附加功能,流水线: Redis 的流水线功能允许客户端一次将多个命令请求发送给服务器, 并将被执行的多个命令请求的结果在一个命令回复中全部返回给客户端, 使用这...原创 2018-11-14 17:24:40 · 1385 阅读 · 0 评论 -
消息中间件(二)
一. JMS规范1. JMS概念本质是API,Java平台消息中间件的规范,java应用程序之间进行消息交换。并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。2. JMS对象模型 1)连接工厂:创建一个JMs连接2)JMS连接:客户端和服务器之间的一个连接。3)JMS会话:客户和服务器会话的状态,建立在连接之上的4)JMS目的:消息队列5)JMS生产者:消息的生成6)JMS消...原创 2018-04-21 11:47:08 · 236 阅读 · 0 评论 -
消息中间件(四)
一,AMQP的经典实现 RabbitMQ1.安装a.下载i.下载Erlang:http://www.erlang.org/downloads/19.2ii.下载Windows版RabbitMq:http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6.exeb.配置ERLANG_HOME C:\...原创 2018-05-01 17:23:57 · 247 阅读 · 0 评论 -
消息中间件(三)
一. AMQP协议1.概述 AMQP: Advanced Message Queuing Protocol 是一个提供统一消息服务的应用层标准高级消息队列协议,一种应用层协议的开放标准,面向消息,支持不同语言和不同的产品 经典实现:RabbitMQ2. 角色a)生产者消息的创建者,发送到amqp的消息中间件b) 消费者连接到amqp的消息中间件,订阅到队列上,进行消息的消...原创 2018-04-21 23:19:55 · 308 阅读 · 0 评论 -
zookeeper 笔记 (四)
一. Zookeeper典型应用场景实现1. 数据发布/订阅(配置中心)借助zookeeper的节点 和节点的监听机制来实现配置中心eg: 连接数据库参数的配置zkCli.sh:在zk端创建相关节点,并赋值[zk: localhost:2181(CONNECTED) 1] ls /jdbcCfg[driver, password, url, username][zk: localhost...原创 2018-03-28 21:59:26 · 361 阅读 · 0 评论 -
消息中间件(一)
一. 消息中间件1. 概念 没有标准定义,一般认为,采用消息传送机制/消息队列 的中间件技术,进行数据交流,用在分布式系统的集成 作用:消息中间件解决了分布式系统之间消息的传递。 RPC:远程过程调用协议 RPC和消息中间件的选用/区分标准: a.系统之间的依赖程度 b.量(业务量,数据量,访问量)2. 使用场景a. 异步处理需求: 用户注...原创 2018-03-29 22:29:14 · 326 阅读 · 0 评论 -
zookeeper 笔记 (三)
一. Paxos算法1. 概述 paxos算法是一种基于消息传递的一致性算法。这个算法被认为是类似算法中最有效的。Google Chubby的作者Mike Burrows说,这个世界上只有一种一致性算法,那就是Paxos,其它的算法都是残次品。 Paxos是多数派决议(最终解决一致性问题),作者是莱斯利·兰伯特(Leslie Lamport),与1990年提出2. 角色设定Pro...原创 2018-03-19 16:56:55 · 799 阅读 · 0 评论 -
zookeeper 笔记 (二)
一. ZK Shell的使用1. 概述 Zookeeper提供类似shell环境,方便用户访问、操作数据,使用 bin目录下的 zkCli.sh命令,可以进入shell环境,同时可以查看到Zookeeper环境配置。2. 常用命令zkCli.sh [-server ip:port]./zkCli.sh -timeout 0 -r -server ip:port./zkCli...原创 2018-03-19 11:43:12 · 363 阅读 · 0 评论 -
zookeeper 笔记 (一)
一. 分布式简介1. 概念 一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统2. 分布式&集群分布式:一个业务分拆多个子业务,部署在不同的服务器上。是一种工作方式,解决高并发,高可用。集群:同一个业务,部署在多个服务器上。是一种物理形态,从物理上定义,解决高可用。3. 分布式协作中的难点a. 保证节点高可用(节点...原创 2018-03-16 15:50:44 · 377 阅读 · 0 评论