摘要: from→on→join→where→group by→having→select→distinct→order by→limit 阅读全文
posted @ 2020-04-09 10:43 dretrtg 阅读(118) 评论(0) 推荐(0)
摘要: 基本符号 阅读全文
posted @ 2020-04-09 10:19 dretrtg 阅读(138) 评论(0) 推荐(0)
摘要: 多次思考后,发现这样写fabric智能合约更严谨。。欢迎交流 阅读全文
posted @ 2020-04-08 20:45 dretrtg 阅读(540) 评论(0) 推荐(0)
摘要: 在开发中我见的DF更多一点,其次DS再次RDD 阅读全文
posted @ 2020-04-08 20:32 dretrtg 阅读(647) 评论(0) 推荐(0)
摘要: Java堆内存分为年轻代和老年代,其中,年轻代分为Eden区和survival区,survival又分为fromSurvival和toSurvival。 首先第一个问题:为什么要有Survival区?因为如果没有Survival区,Eden每进行一次MinorGC,存活对象送到老年代,当老年代被填满 阅读全文
posted @ 2020-04-08 20:17 dretrtg 阅读(662) 评论(0) 推荐(1)
摘要: @Controller 使用它标记在一个类上,dispatcher会扫描使用该注解类的方法,并检测该方法是否使用了@RequestMapping注解,加上RequestMapping注解的方法才是处理请求的处理器 @Service 会在注解里指定一个name,会将service实现装配到Bean里 阅读全文
posted @ 2020-04-08 19:33 dretrtg 阅读(871) 评论(0) 推荐(0)
摘要: 1、hive支持按行分割,按字段分割,如按‘,’分割: lateral view explode(split( , ',')) 2、hive不支持等值连接,即不支持where a.id = b.id的连接方式,hive使用join连接。 3、hive中没有not null,当字段为null时,使用\ 阅读全文
posted @ 2020-04-07 17:32 dretrtg 阅读(5263) 评论(2) 推荐(0)
摘要: 这个很简单,首先我们考虑一个问题,为什么hashmap的容量为2的幂次方,查看源码即可发现在计算存储位置时,计算式为: (n-1)&hash(key) 容量n为2的幂次方,n-1的二进制会全为1,位运算时可以充分散列,避免不必要的哈希冲突。 所以扩容必须2倍就是为了维持容量始终为2的幂次方。 阅读全文
posted @ 2020-04-07 17:26 dretrtg 阅读(7886) 评论(0) 推荐(0)
摘要: 将hashmap和currenthashmap放一块进行比较,是因为二者的结构相差不多,只不过后者是线程安全的。 首先说hashmap,在jdk1.8之前,hashmap的存储结构是数组+链表的形式,可以理解为元素为链表的数组,当添加一个kv对,首先计算key的哈希值,用哈希值对数组长度按位与,以此 阅读全文
posted @ 2020-04-07 17:17 dretrtg 阅读(585) 评论(0) 推荐(0)
摘要: 文章来源于https://hyperledger-fabric.readthedocs.io/en/release-2.0/ 私有数据集在v1.4中提出,一直使用的是隐私数据集方式,即建立一个隐私数据集,类似一个结构体,在配置文件中指定该集合为个别组织可见,即隐私数据集的哈希在指定用户间单独传输(即 阅读全文
posted @ 2020-04-07 11:40 dretrtg 阅读(557) 评论(0) 推荐(0)