logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

9 种 分布式 ID 生成方案

一、为什么要用分布式 ID?在说分布式 ID 的具体实现之前,我们来简单分析一下为什么用分布式 ID?分布式 ID 应该满足哪些特征?1、什么是分布式 ID?拿 MySQL 数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个 MySQL 主从同步读写分离也能对付。但随着数据日渐增长,主从同步也扛不住了,就需要对数据库进行分库分表,但分库分表后需要有一个唯一

#分布式
从0开始学大数据(十二)

30 | 当大数据遇上物联网某位互联网大佬说过,未来 20 年最有发展潜力的三项技术分别是:区块链、人工智能、物联网。关于区块链,现在可能是最有争议也是最迷茫的时候;关于人工智能的价值,我们已经达成共识并稳步发展;而真正完成早期探索、处于突破临界点的可能就是物联网了。物联网确实也能给我们足够的想象空间:万物互联,所有的一切设备都是智能的,它们通过互相通信,彼此联系;而人们也可以通过云端的应用掌控一

maven设置------setting.xml文件学习

快速预览maven的配置文件为settings.xml,在下面路径中可以找到这个文件,分别为:------ $M2_HOME/conf/settings.xml:全局设置,在maven的安装目录下;------ ${user.home}/.m2/settings.xml:用户设置,需要用户手动添加,可以将安装目录下的settings.xml文件拷贝过来修改。两个文...

#maven
在Mac上 使用virtualbox虚拟机安装ubuntu

在Mac上 使用virtualbox虚拟机安装ubuntu(转载,本人亲测有效。下载的是最新是18LTS版本,打开Ubuntu很长时间,重启了几次终于可以进入Ubuntu界面了)1.下载安装virtualbox下载virtualbox官方地址:https://www.virtualbox.org/wiki/Downloads 1)下载  2)安装  3)新建ubuntu虚拟机  4)设置虚拟机的内

#虚拟机
Exception、Error、运行时异常与一般异常有何异同

Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。1. Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形.应用程序不应该抛出这种类型的对象(一般是由虚拟机

python 请求网页数据get

#!/usr/bin/python# -*- coding: UTF-8 -*-import timeimport datetimeimport requestsimport jsondef requestUrl():#请求数据url = "http://www.baidu.com"try:#发送get请求r = requests.get(url)...

#python
快速排序 python实现

#!/usr/bin/pythondef quicksort(array):if len(array) < 2:return arrayelse:pivot = array[0]less = [i for i in array[1:] if i <= pivot]print(less)...

#数据结构#python
$(cd $(dirname $0);pwd)的解释

在很多shell脚本中,经常可以看到下面的语句rootDir=$(cd $(dirname $0); pwd)...这个语句的作用是获取shell脚本所在目录的绝对路径,这个语句怎么理解?为什么不直接用pwd来获取当前路径呢?语句解释参考explainshell.com - cd(????????????????????????????(dirname0); pwd的解释,拆解如下。dirname

到底了