LVS+keepalive 什么是keepalive Keepalived是Linux下一个轻量级别的高可用解决方案。高可用(High Avalilability,HA),其实两种不同的含义:广义来讲,是指整个系统的高可用行;狭义的来讲就是指主机的冗余和接管。它与HeartBeat、RoseHA实现 ...
分类:
其他好文 时间:
2020-07-14 13:40:40
阅读次数:
59
UUID是由一组32位数的16进制数字所构成,故UUID理论上的总数为1632=2128,约等于3.4 x 1038。也就是说若每纳秒(ns)产生1万亿个UUID,要花100亿年才会将所有UUID用完。 UUID的标准型式包含32个16进制数字,以连字号分为五段,形式为 8-4-4-4-12 的32 ...
分类:
编程语言 时间:
2020-07-14 10:37:06
阅读次数:
85
Spark 源码解读(一)SparkContext的初始化之TaskScheduler的启动 TaskScheduler创建完成之后,需要调用start()方法才可以生效,SparkContext的代码如下: _taskScheduler.start() TaskScheduler在启动的时候,实际 ...
分类:
其他好文 时间:
2020-07-14 00:25:58
阅读次数:
81
分布式ID常见生成策略: 分布式ID生成策略常见的有如下几种: 数据库自增ID。 UUID生成。 Redis的原子自增方式。 数据库水平拆分,设置初始值和相同的自增步长。 批量申请自增ID。 雪花算法。 百度UidGenerator算法(基于雪花算法实现自定义时间戳)。 美团Leaf算法(依赖于数据 ...
分类:
编程语言 时间:
2020-07-13 21:31:10
阅读次数:
103
思路: Token授权机制:用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到请求后进行Token验证,如果Token不存在,说明请求无效。Token是客户端访问服务端的凭证。 时间戳超时机制:用户每 ...
分类:
移动开发 时间:
2020-07-13 18:10:10
阅读次数:
91
由于android版本升级升的问题,导致好多手机无法获取唯一标识,一下是获取手机标识的方法 1 private String getuuid(){ 2 String uuid = ""; 3 String serial = null; 4 5 String m_szDevIDShort = "35" ...
分类:
移动开发 时间:
2020-07-12 12:16:44
阅读次数:
70
go-snowflake 在单机系统中我们会使用自增id作为数据的唯一id,自增id在数据库中有利于排序和索引,但是在分布式系统中如果还是利用数据库的自增id会引起冲突,自增id非常容易被爬虫爬取数据。在分布式系统中有使用uuid作为数据唯一id的,但是uuid是一串随机字符串,所以它无法被排序。 ...
分类:
其他好文 时间:
2020-07-11 11:17:30
阅读次数:
138
一、why(为什么要用Hibernate缓存?) Hibernate是一个持久层框架,经常访问物理数据库。 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 ...
分类:
Web程序 时间:
2020-07-09 12:21:30
阅读次数:
62
又被老师要求去搞Python ,曰,,下午回顾了一下Python的基础知识,写了个爬取图片的程序,在此做个分享吧。不喜勿喷 import requests import time from bs4 import BeautifulSoup import uuid # 下载单个页面的一些图片 def ...
分类:
编程语言 时间:
2020-07-08 20:02:59
阅读次数:
82
发现宝藏文章,转自:https://www.cnblogs.com/liyasong/p/saoma.html 学习~~ 原理解释 网页端+服务器 首先,大概说一下原理:用户打开网站的登录页面的时候,向浏览器的服务器发送获取登录二维码的请求。服务器收到请求后,随机生成一个uuid,将这个id作为ke ...
分类:
其他好文 时间:
2020-07-07 12:54:38
阅读次数:
61