随笔


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签
随笔

网络编程系列一:同步与异步、阻塞与非阻塞概念

发表于 2017-10-28 | 分类于 网络编程 | | 阅读次数
同步与异步同步与异步关注的是消息的通信机制(synchronous communication/asynchronous communication) 阻塞与非阻塞阻塞与非阻塞关注应用程序在等待调用结果时候的状态。[调用者的状态] 直观例子:老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。 1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得 ...
阅读全文 »
随笔

dubbo简介

发表于 2017-10-26 | 分类于 dubbo | | 阅读次数
dubbo 是什么设计dubbo需求 1. 服务垂直拆分后,服务URL配置管理困难。需要一个注册中心,动态注册和发现服务,使服务的位置透明。并通过在消费方获取服务提供者的地址列表,实现负载均衡和失效转移(failover)。 2. 服务之间依赖关系复杂,甚至分不清哪个应用要在哪个应用之前启动,架构师都不能完整的描述应用的架构关系。自动画出依赖关系图。 3. 服务的调用量越来越大,服务的容量问题就暴 ...
阅读全文 »
随笔

ZooKeeper入门

发表于 2017-03-14 | 分类于 分布式原理 | | 阅读次数

本文主要对ZooKeeper的基本介绍,能了解ZK的基本概念、基本原理。

阅读全文 »
随笔

缓存穿透和缓存失效的预防和解决

发表于 2017-01-13 | 分类于 分布式原理 | | 阅读次数

摘要

理解缓存穿透、缓存失效、缓存雪崩等概念及解决方案!

阅读全文 »
随笔

分布式原理-一致性协议与算法(阶段提交协议)

发表于 2017-01-05 | 分类于 分布式原理 | | 阅读次数

摘要

分布式系统解决一致性问题,经典协议和算法:二阶段提交协议、三阶段提交协议、Paxos算法。了解这些协议(算法)的基本原理与优缺点。

阅读全文 »
随笔

hexo+next 主题

发表于 2016-12-29 | 分类于 hexo | | 阅读次数
常用的链接:http://theme-next.iissnan.com/getting-started.html https://github.com/iissnan/hexo-theme-next http://notes.iissnan.com/tags/ 中文乱码:将博客文件保存为UTF-8即可解决问题!方法: 1.将博客文件保存为UTF-8 用记事本打开本地的博客文件“xxx ...
阅读全文 »
随笔

hexo+github创建blog

发表于 2016-12-15 | | 阅读次数

一、创建github账号,本地安装git
github创建
官网注册:https://github.com/
本地安装git,步骤:
安装git
windows:https://git-for-windows.github.io/
TortoiseGit安装
https://tortoisegit.org/
添加 SSH key
1、首先需要检查你电脑是否已经有 SSH key
运行 git Bash 客户端,输入如下代码:

阅读全文 »
随笔

dubbo原理-插件加载ExtesionLoader

发表于 2016-12-15 | 分类于 dubbo | | 阅读次数

Dubbo 采用微内核 +插件体系,使得设计优雅扩展性强。那所谓的微内核插件体系,使得设计优雅扩展性强。
如何实现?采用SPI机制实现查找相关实现。(定义接口,厂家实现)

Dubbo 机制:

基于dubbo.jar内的META-INF/spring.handlers配置,Spring在遇到dubbo名称空间时,会回调DubboNamespaceHandler。

所有dubbo的标签,都统一用DubboBeanDefinitionParser进行解析,基于一对一属性映射,将XML标签解析为Bean对象。

在ServiceConfig.export()或ReferenceConfig.get()初始化时,将Bean对象转换URL格式,所有Bean属性转成URL的参数。

然后将URL传给Protocol扩展点,基于扩展点的Adaptive机制,根据URL的协议头,进行不同协议的服务暴露或引用。

阅读全文 »
随笔

Hello World

发表于 2016-12-15 | | 阅读次数

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

阅读全文 »
烂笔头

烂笔头

stay hungry! stay foolish!

9 日志
4 分类
9 标签
GitHub
友情链接
  • vinfai
  • ifeve

© 2016 - 2017 烂笔头
由 Hexo 强力驱动
主题 - NexT.Muse
本站总访问量次 本站访客数人次