Hyperledger Fabric动态配置Raft节点 最近看官方文档发现新的共识算法etcdRaft允许动态添加或删除排序节点,所以也花了一天时间操作了以下,写篇文章把整个过程记录一下。 初始网络本文设置了4个Orderer节点,1个Peer节点(用于更新配置文件以及测试用),然后动态添加第五个 ...
分类:
其他好文 时间:
2019-12-31 14:42:14
阅读次数:
101
一、重排序场景 class ResortDemo { int a = 0; boolean flag = false; public void writer() { a = 1; //1 flag = true; //2 } Public void reader() { if (flag) { // ...
分类:
编程语言 时间:
2019-12-31 12:18:11
阅读次数:
82
注:前提条件,确认手机已是usb调试模式 一、uiautomator2: 1、安装 pip install --pre uiautomator2 pip install pillow 2、初始化 python -m uiautomator2 init 完成后手机会有ATX的app,点击进去,启动UI ...
分类:
移动开发 时间:
2019-12-29 13:07:50
阅读次数:
376
"1 File类" "1.1 目录列表器" "1.2 目录实用工具" "1.3 目录的检查及创建" "2 输入和输出" "3 添加属性和有用的接口" "4 Reader和Writer" "5 自我独立的类RandomAccessFile" "6 I/O流的典型使用方式" "6.1 缓冲输入文件" " ...
分类:
编程语言 时间:
2019-12-29 00:26:45
阅读次数:
119
在 web 报表应用中,经常会遇到批量打印的需求,即点击一次打印按钮,实现多张报表的打印输出。润乾报表提供了两种不同的打印方式(applet 打印、PDF 打印)实现批量打印需求,同时也支持横纵报表打印。下面我们就来看一下每一种方式的具体实现方法。 一、applet 批量打印 1、环境配置要求 ap ...
分类:
其他好文 时间:
2019-12-28 22:48:30
阅读次数:
83
1.界面+文件输入输出流 package finalExam; import java.awt.BorderLayout; import java.awt.Container; import java.awt.GridLayout; import java.awt.event.ActionEvent ...
分类:
编程语言 时间:
2019-12-27 00:15:17
阅读次数:
101
闲话少叙,上代码 测试结果,出现两种情况: 1.INIT_VALUE被volatile关键字修饰时,READER线程是可以感知到UPDATER的变化 2.INIT_VALUE缺少volatile关键字修饰时,READER线程感知不到UPDATER的变化 volatile可以保证内存可见性,有序性,不 ...
分类:
其他好文 时间:
2019-12-26 09:24:44
阅读次数:
89
先看几个名词:Blob、ArrayBuffer、File、fileReader、formData ...
分类:
Web程序 时间:
2019-12-25 10:21:45
阅读次数:
88
前言:上一篇讲到了Xml Bean读取器(XmlBeanDefinitionReader)调用其父类AbstractBeanDefinitionReader的reader.loadBeanDefinitions方法读取Bean定义资源,此篇我们继续后面的内容。 (5)AbstractBeanDefi ...
分类:
编程语言 时间:
2019-12-24 23:43:14
阅读次数:
107
JAVAIO如果按流向分:输入流和输出流两种 输入流的基类:InputStream Reader 输出流的基类:OutputStream Writer 如果按数据单元划分:字节流和字符流 字节流输入输出的基类:InputStream OutputStream 字符流输入输出的基类:Reader Wr ...
分类:
其他好文 时间:
2019-12-24 13:30:15
阅读次数:
73