自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘本龙的专栏

个人邮箱:3089008201@qq.com. 技术交流群:684457529

原创 reactor3 源码分析

文章目录概述本文需要知识点观察者模式lambda表达式reactor源码分析 概述 Reactor 用于创建高效的响应式系统。Reactor 是一个用于JVM的完全非阻塞的响应式编程框架,具备高效的需求管理(即对 “背压(backpressure)”的控制)能力。它与 Java 8 函数式 API...

2019-01-30 17:23:00

阅读数 1436

评论数 0

原创 java设计模式之 观察者模式

文章目录观察者模式定义模拟实例 观察者模式定义 GOF给观察者模式如下定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 该模式包含四个角色 抽象被观察者角色:也就是一个抽象主题,它把所有对观察者对象的引用保存在一个集合中,每个主题...

2019-01-30 15:55:57

阅读数 197

评论数 0

转载 Hystrix 1.5 滑动窗口实现原理总结

文章目录总览BucketedCounterStream总览事件流的写入共享的事件流事件流聚合为桶BucketedRollingCounterStreamHealthCountsStream总结 本文转载自:Hystrix 1.5 滑动窗口实现原理总结 总览 Netflix Hystrix 通过类似...

2019-01-23 16:51:36

阅读数 572

评论数 0

转载 阿里巴巴开源分布式事务解决方案 Fescar

Fescar 是 阿里巴巴 开源的 分布式事务中间件,以 高效 并且对业务 0 侵入 的方式,解决 微服务 场景下面临的分布式事务问题。   本文介绍fescar的简单原理,官方实例运行请参考:阿里开源分布式事务Fescar demo示例   1. 什么是微服务化带来的分布式事务问题? ...

2019-01-22 20:52:53

阅读数 534

评论数 0

原创 阿里开源分布式事务Fescar demo示例

阿里开源分布式事务Fescar fescar 分布式事务 fescar demo示例

2019-01-22 20:33:04

阅读数 3378

评论数 3

原创 区块链-solidity智能合约架构探索

solidity语言教程:http://www.tryblockchain.org/ 官方文档翻译:https://solidity-cn.readthedocs.io/zh/develop/ == 说明:通过本文的工厂模式、合约注册表、合约调用外部合约几种模式,可以实现合约的解耦,合约调用,合约...

2019-01-19 14:28:02

阅读数 269

评论数 0

原创 布隆过滤器

布隆过滤器原理 布隆过滤器有什么用? 布隆过滤器是可以用于判断一个元素是不是在一个集合里,并且相比于其它的数据结构,布隆过滤器在空间和时间方面都有巨大的优势。 特点: 巴顿.布隆于一九七零年提出 一个很长的二进制向量 (位数组) 一系列随机函数 (哈希) 空间效率和查询效率高:O(1) 有一定的...

2019-01-19 14:18:08

阅读数 65

评论数 0

原创 如何编写安全的solidify合约

迄今为止,发现的重要安全漏洞都是因为智能合约编写安全性考虑不周到引发的。所以智能合约的审查与优化是重中之重 一、常见漏洞 1、溢出(Overflows)和下溢(Underflows) 溢出,就是当一个数字增加到它的最大值以上。Solidity可以处理多达256位的数字(高达2²⁵⁶-1),所以递增...

2019-01-19 14:13:00

阅读数 49

评论数 0

原创 以太坊RLP编码规则

前言 以太坊又在重复造轮子了,其实他完全可以使用thrift。 RLP目前只有以太坊在用,是以太坊自创的编码规则。存储空间比json少很多,但是可阅读性不如json。另外市面上还有thrift, google Protocol Buffer(PB)协议都是广泛应用的性能很好的结构化数据存储格式。 ...

2019-01-19 14:05:57

阅读数 309

评论数 0

原创 以太坊MPT数据结构

Trie树 Trie,又称为字典树或者前缀树 (prefix tree),属于查找树的一种。它与平衡二叉树的主要不同点包括: 每个节点数据所携带的 key 不会存储在 Trie 的节点中,而是通过该节点在整个树形结构里位置来体现(下图中标注出完整的单词,只是为了演示Trie的原理); 同一个父节...

2019-01-19 13:56:58

阅读数 194

评论数 0

原创 EVM虚拟机合约的执行过程

文章目录简单合约实例汇编分析虚拟机的优化字节码优化Gas 的使用总结 首先列出EVM虚拟机汇编指令集:https://gist.github.com/hayeah/bd37a123c02fecffbe629bf98a8391df 常用汇编指令: https://blog.csdn.net/qq_3...

2019-01-19 13:47:15

阅读数 304

评论数 0

原创 spring boot 2.1学习笔记【十九】SpringBoot 2 集成响应式redis reactive

spring boot 2.1 之前集成的是同步阻塞的redis,这里讲述集成异步非阻塞的redis,响应式redis集成

2019-01-18 16:13:07

阅读数 4960

评论数 1

原创 spring boot 2.1学习笔记【十八】reactor3 响应式编程

spring boot 2.1系列文章目录 文章目录搭建项目Flux与Mono测试Flux和Mono,简单输出map和filterflatMap异常StepVerifier单元测试Flux.interval 无限流zip压缩: 一对一合并数据流Schedulers线程池切换调度器异常处理直接中...

2019-01-17 11:45:30

阅读数 859

评论数 0

原创 spring boot 2.1学习笔记【十七】SpringBoot 2.1 WebFlux 响应式客户端

spring boot 2.1 webflux 响应式客户端

2019-01-16 20:43:29

阅读数 202

评论数 0

原创 spring boot 2.1学习笔记【十六】SpringBoot 2.1 集成 响应式 MongoDB reactice

spring boot 2.1 之前集成的是同步阻塞的MongoDB,本文讲述 集成 响应式 的MongoDB。使用 spring-boot-starter-data-mongodb-reactive

2019-01-16 19:42:50

阅读数 454

评论数 0

原创 spring boot 2.1学习笔记【十五】SpringBoot 2.1 WebFlux

Spring Boot 2.0 WebFlux 特性WebFlux与WebMVC的关系Spring Boot 2.0 WebFlux 组件第一个webflux程序

2019-01-16 11:13:13

阅读数 769

评论数 0

原创 spring boot 2.1学习笔记【十四】SpringBoot 2 + dubbo 多注册中心

spring boot 2.1系列文章。 spring boot 2 集成dubbo。 springboot2.1集成dubbo多注册中心。

2019-01-15 16:23:02

阅读数 1271

评论数 1

原创 spring boot 2.1学习笔记【十三】SpringBoot 2 集成MongoDB

spring boot 2.1 继承 MongoDB

2019-01-14 21:31:46

阅读数 406

评论数 1

原创 spring boot 2.1学习笔记【十二】SpringBoot 2 集成 dubbo 2.6.5

spring boot 2.1 集成 dubbo 2.6.5. 使用dubbo-starter

2019-01-14 20:35:09

阅读数 1066

评论数 0

原创 spring boot 2.1学习笔记【十一】SpringBoot 2 + redis + lua

spring boot 2.1 集成 redis lua脚本

2019-01-14 15:50:19

阅读数 387

评论数 0

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