自定义博客皮肤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

  • 博客(26)
  • 资源 (1)
  • 论坛 (2)
  • 收藏
  • 关注

原创 reactor3 源码分析

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

2019-01-30 17:23:00 5375 3

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

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

2019-01-30 15:55:57 701

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

文章目录总览BucketedCounterStream总览事件流的写入共享的事件流事件流聚合为桶BucketedRollingCounterStreamHealthCountsStream总结本文转载自:Hystrix 1.5 滑动窗口实现原理总结总览Netflix Hystrix 通过类似滑动窗口的数据结构来统计调用的指标数据。Hystrix 1.5 将滑动窗口设计成了数据流(reacti...

2019-01-23 16:51:36 3223

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

Fescar 是阿里巴巴开源的分布式事务中间件,以高效并且对业务0 侵入的方式,解决微服务场景下面临的分布式事务问题。本文介绍fescar的简单原理,官方实例运行请参考:阿里开源分布式事务Fescar demo示例1. 什么是微服务化带来的分布式事务问题?首先,设想一个传统的单体应用(Monolithic App),通过 3 个 Module,在同一个数据...

2019-01-22 20:52:53 1814

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

seata demoseata 分布式事务seata demo示例

2019-01-22 20:33:04 5504 3

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

solidity语言教程:http://www.tryblockchain.org/官方文档翻译:https://solidity-cn.readthedocs.io/zh/develop/== 说明:通过本文的工厂模式、合约注册表、合约调用外部合约几种模式,可以实现合约的解耦,合约调用,合约升级,可以开发类似java中的大型dapp。 ==工厂模式工程模式:一个合约可以创建并管理多个合约...

2019-01-19 14:28:02 932

原创 布隆过滤器

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

2019-01-19 14:18:08 193

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

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

2019-01-19 14:13:00 233

原创 以太坊RLP编码规则

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

2019-01-19 14:05:57 724

原创 以太坊MPT数据结构

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

2019-01-19 13:56:58 877

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

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

2019-01-19 13:47:15 956

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

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

2019-01-18 16:13:07 16143 4

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

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

2019-01-17 11:45:30 2450

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

spring boot 2.1 webflux 响应式客户端

2019-01-16 20:43:29 568

原创 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 1526

原创 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 2125

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

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

2019-01-15 16:23:02 2141 2

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

spring boot 2.1 继承 MongoDB

2019-01-14 21:31:46 1186 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 2685

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

spring boot 2.1 集成 redis lua脚本

2019-01-14 15:50:19 942

原创 spring boot 2.1学习笔记【十】SpringBoot 2 集成redis多数据源

spring boot 2.1 集成 redis 多数据源

2019-01-14 15:06:29 4275 7

原创 spring boot 2.1学习笔记【九】SpringBoot 2 集成redis

springboot2.X 集成redis非常简单,只需要引入依赖包,配置数据源连接池,就可以直接使用redisTemplate了。注意:springboot 2.X 版本使用lettuce连接池来替换jedis。Lettuce和Jedis都是连接Redis Server的客户端程序,Jedis在实现上是直连redis server,多线...

2019-01-11 17:47:16 4547 1

原创 spring boot 2.1学习笔记【八】SpringBoot 2 集成 mysql多数据源, MySQL多数据源事务

spring boot 2.1 集成MySQL。并且支持MySQL多数据源配置。支持多数据源事务

2019-01-11 15:00:46 2179

原创 spring boot 2.1学习笔记【七】SpringBoot 2集成MySQL,Mybatis

spring boot 2.1集成mybatis

2019-01-09 17:09:32 2746

原创 spring boot 2.1学习笔记【六】SpringBoot 2集成MySQL,Spring Data JPA

springboot 2.1 使用 springdataJPA 集成 MySQL

2019-01-09 15:05:49 8093 2

原创 maven编译报错:java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags

错误日志:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project helloworld: Fatal error compiling: java.lang.ExceptionInInitializerError: c...

2019-01-09 11:36:03 46119 12

jquery右键菜单

jquery右键菜单 支持原著

2013-06-02

快乐崇拜234的留言板

发表于 2020-01-02 最后回复 2020-01-02

当梦想和身体健康发生冲突,你会如何选择

发表于 2014-10-29 最后回复 2014-11-06

空空如也

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

TA关注的人 TA的粉丝

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