一.基本概念 我们来看上面的事务库,如同上表所示的二维数据集就是一个购物篮事务库。该事物库记录的是顾客购买商品的行为。这里的TID表示一次购买行为的编号,items表示顾客购买了哪些商品。 事务: 事务库中的每一条记录被称为一笔事务。在上表的购物篮事务中,每一笔事务都表示一次购物行为。 项集(T): ...
分类:
编程语言 时间:
2017-12-11 14:07:29
阅读次数:
233
一、基本概念1、Topic:特指kafka处理的消息源2、Partition(分区):Topic物理上的分组。一个Topic可以有多个Patition,每个Partition是一个有序的队列3、Message:消息,通信的基本单位4、Producer:生产者。向kafka的一个topic发布消息的过程叫做生产5、Consumer:消费者,订阅Topic并处理其发布的消息的过程叫做消费6、Broke
分类:
其他好文 时间:
2017-12-11 11:14:21
阅读次数:
194
一、基本概念 Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据.这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素. Kafka有如下特性: 通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储 ...
分类:
其他好文 时间:
2017-12-10 13:09:57
阅读次数:
165
一、基本概念 树状数组(Binary Indexed Tree(BIT),Fenwick Tree)是一个查询和修改复杂度都为log(n)的数据结构。主要用于快速查询任意两位之间的所有元素之和,是一种很实用的数据结构。它通过用节点i,记录数组下标在[ i –2^k + 1, i ]这段区间的所有数的 ...
分类:
编程语言 时间:
2017-12-08 16:09:09
阅读次数:
259
一、基本概念 二、 Java Web Start的工作过程是基于Java Network Launch Protocol(JNLP)协议的。一个后缀为JNLP的文件包含了应用程序的说明以及如何启动这个应用程序的所有信息,Java Web Start技术部署应用程序的关键就在于JNLP文件的编写以及发 ...
分类:
编程语言 时间:
2017-12-04 00:04:47
阅读次数:
189
一、基本概念 SSL:(Secure Socket Layer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。该协议由两层组成:SSL记录协议和SSL握手协议。 TLS: ...
分类:
其他好文 时间:
2017-11-27 23:34:52
阅读次数:
160
I.线程与线程间通信 一、基本概念以及线程与进程之间的区别联系: 关于进程和线程,首先从定义上理解就有所不同1、进程是什么?是具有一定独立功能的程序、它是系统进行资源分配和调度的一个独立单位,重点在系统调度和单独的单位,也就是说进程是可以独 立运行的一段程序。2、线程又是什么?线程进程的一个实体,是 ...
分类:
编程语言 时间:
2017-11-25 19:18:08
阅读次数:
202
分治算法一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排 ...
分类:
编程语言 时间:
2017-11-21 22:04:24
阅读次数:
205
声明:本文所有例子中的 properties 文件均放在 src 目录下,ecclipse 软件自动增加 一、基本概念 1.1 properties文件,存储格式 键=值。 properties文件特点: 1、键值对格式 2、“ = ”等号后面,值前面,的空格,会自动忽略掉 3、值后面的空格,不会忽 ...
分类:
编程语言 时间:
2017-11-21 20:58:16
阅读次数:
222
缘起:受@萧田国 萧总邀请,上周五晚上在“高效运维1号群”内分享了《58同城数据库软件架构设计与实践》(这个topic今年在数据库大会上分享过),应组织方要求,发出纪要。 一、基本概念 二、数据库架构设计思路 (1)可用性 (2)读性能 (3)一致性 (4)扩展性 一、基本概念 概念一“单库” 概念... ...
分类:
数据库 时间:
2017-11-19 13:36:07
阅读次数:
276