大数据
-
“Head First 设计模式“ :装饰模式
装饰模式 装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 装修模式的角色如下: 抽象构件角色(Component):给…
-
Fitnesse使用系列四
查询表、子查询表、有序查询表 表头还是要加上标记,这个没什么说的。构造参数列通常是为了提供查询条件(可省略)。fixture代码里面需要注意的是一定要有个无参数的query方法,返回值是List。这个List有点复杂,是…
-
软件测试基础常识1
一条软件缺陷(或者叫Bug)记录都包含了哪些内容?在传统的BugZilla中,BUG描述应该包括以下的信息: 所属模块和BUG产生对应的软件版本 开发的接口人员 BUG的优先级 BUG的严重程度 BUG可能属于的模块,如果不能确认…
-
59. Netty源代码分析-ServerBootstrap bind 过程-2
一. 接上一篇 https://blog.51cto.com/483181/2121265 我们继续分析doBind0(regFuture, channel, localAddress, promise) private ChannelFuture doBind(final SocketAddress localAddress) { final ChannelFuture …
-
spark读取kafka数据流
spark读取kafka数据流提供了两种方式createDstream和createDirectStream。 两者区别如下: 1、KafkaUtils.createDstream 构造函数为KafkaUtils.createDstream(ssc, [zk], [consumer group id], [per-topic,partitio…
-
python install on windows 10
1、访问官网:https://www.python.org,如下图: 图 1官网 2、下载安装包: 图 2 Downloads – windows 图 3选择版本 图 4选择离线安装版本 图 5保存下载文件—文件名自…
-
Java中BigDecimal的实战应用
//初始化1000.155BigDecimal bigDecimal = new BigDecimal(1000.155);//直接舍去小数点后2两位bigDecimal=bigDecimal.setScale(2,BigDecimal.ROUND_DOWN);System.out.println(bigDecimal);//1000.15//去除小数,向上…
-
Ceph 对象存储
一、什么是对象存储 1、对象存储,也就是键值存储,通过其接口指令,也就是简单GET、PUT、DEL和其他扩展指令,向存储服务上传下载数据等 2、对象存储中所有数据都被认为是一个对象。所以,任何数据都可以存入对象存…
-
Apache Flink 官方文档--概念
数据流编程模型 原文链接博主理解篇 抽象层次 Flink提供不同级别的抽象来开发流/批处理应用程序。 这个最低级别的抽象提供了有状态的流式操作。它是通过处理函数嵌入到DataStream API。它允许用户自由的处理一个…
-
电脑响的原因是什么
这期内容当中小编将会给大家带来有关电脑响的原因是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 电脑响的原因有:1、CPU风扇或显卡风扇会响;2、电源风扇或电源功率…