摘要: 一、说明 区块链是一个透明的,基于不可变模式的去中心化系统,核心就是一个分布式账本,记录网络上发生的所有交易。 区块链网络主要有三种类型:公共区块链、联盟区块链,以及私有区块链;我们熟知的比特币、以太坊这些数字货币其实就是属于公共区块链平台; 而今天要介绍的 Fabric 则是属于联盟链类型的;Fa 阅读全文
posted @ 2022-05-16 09:03 zlt2000 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 一、说明 在上一篇文章中 《Hyperledger Fabric 2.x 自定义智能合约》 分享了智能合约的安装并使用 cli 客户端进行合约的调用;本文将使用 Java 代码基于 fabric-gateway-java 进行区块链网络的访问与交易,并集成 SpringBoot 框架。 Fabric 阅读全文
posted @ 2022-02-22 08:54 zlt2000 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 一、说明 在上一篇文章中分享了智能合约的安装与使用,如果业务有变更代码需要修改怎么办呢?本文分享如何对已安装的合约进行版本更新。 二、环境准备 区块链网络安装:《Hyperledger Fabric 2.x 环境搭建》 智能合约安装:《Hyperledger Fabric 2.x 自定义智能合约》 阅读全文
posted @ 2022-02-21 09:11 zlt2000 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一、说明 为了持续地进行信息的更新,以及对账本进行管理(写入交易,进行查询等),区块链网络引入了智能合约来实现对账本的访问和控制;智能合约在 Fabric 中称之为 链码,是区块链应用的业务逻辑。 本文分享如何使用 Java 语言开发智能合约,以及合约的安装与使用。 二、环境准备 1、部署好 Fab 阅读全文
posted @ 2022-02-16 09:01 zlt2000 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 一、说明 区块链网络的核心是分布式账本,在这个账本中记录了网络中发生的所有交易信息。 Hyperledger Fabric是一个是开源的,企业级的,带权限的分布式账本解决方案的平台。Hyperledger Fabric由模块化架构支撑,并具备极佳的保密性、可伸缩性、灵活性和可扩展性。Hyperled 阅读全文
posted @ 2022-01-24 09:21 zlt2000 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 一、背景 动态插件化编程是一件很酷的事情,能实现业务功能的 解耦 便于维护,另外也可以提升 可扩展性 随时可以在不停服务器的情况下扩展功能,也具有非常好的 开放性 除了自己的研发人员可以开发功能之外,也能接纳第三方开发商按照规范开发的插件。 常见的动态插件的实现方式有 SPI、OSGI 等方案,由于 阅读全文
posted @ 2021-10-18 09:52 zlt2000 阅读(2665) 评论(0) 推荐(1) 编辑
摘要: 一、说明 本文主要是给大家介绍 OIDC 的核心概念以及如何通过对 Spring Security 的授权码模式进行扩展来实现 OIDC 的单点登录。 OIDC 是 OpenID Connect 的简称,OIDC=(Identity, Authentication) + OAuth 2.0。它在 O 阅读全文
posted @ 2021-09-28 08:15 zlt2000 阅读(2291) 评论(1) 推荐(1) 编辑
摘要: 一、前言 在与第三方系统做接口对接时,往往需要考虑接口的安全性问题,本文主要分享几个常见的系统之间做接口对接时的认证方案。 二、认证方案 例如订单下单后通过 延时任务 对接 物流系统 这种 异步 的场景,都是属于系统与系统之间的相互交互,不存在用户操作;所以认证时需要的不是用户凭证而是系统凭证,通常 阅读全文
posted @ 2021-07-02 08:34 zlt2000 阅读(3101) 评论(0) 推荐(3) 编辑
摘要: 一、前言 IntelliJ IDEA 一直是我非常喜欢的 IDE 自从用上之后就回不了头了,但是 Ultimate 版本的费用十分昂贵,其实 JetBrains 自己就提供了6种免费申请授权的方式;本文主要介绍 通过开源项目免费申请 这种方式。 我使用的项目为:https://github.com/ 阅读全文
posted @ 2021-04-12 09:19 zlt2000 阅读(7459) 评论(0) 推荐(0) 编辑
摘要: 一、前言 ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS);目前我们使用CH作为实时数仓用于统计分析,在做性能优化的时候使用了 物化视图 这一特性作为优化手段,本文主要分享物化视图的特性与如何使用它来优化ClickHouse的查询性能。 二、概念 数据库中的 视图( 阅读全文
posted @ 2021-04-07 08:58 zlt2000 阅读(2583) 评论(0) 推荐(3) 编辑