大多数互联网系统都是分布式部署的,分布式部署确实能带来性能和效率上的提升,但为此,我们就需要多解决一个分布式环境下,数据一致性的问题。 当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端处理,不能并发的执行,否者就会出现同一时刻有 ...
分类:
其他好文 时间:
2019-01-15 14:03:04
阅读次数:
138
需求描述 相信很多朋友都遇到过在微信中分享下载链接,接受者打开后显示空白页面或提示无法访问的情况。大部分人都不知道是为什么,其实这是微信自带的风控系统屏蔽了含app下载的链接,如果访问次数过多,系统会自动将该域名纳入黑名单,至此该域名在微信上就会被封掉。除非换域名,否则就一直打不开了。那么这对于需要 ...
分类:
微信 时间:
2019-01-12 17:56:46
阅读次数:
284
一、为什么使用线程池 使用new Thread执行多个线程有如下一些问题: 每次new Thread新建对象性能差。线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。缺乏更多功能,如定时执行、定期执行、线程中断。相比new Thread,Java提供的四种线 ...
分类:
编程语言 时间:
2019-01-11 11:39:18
阅读次数:
174
JWT Json Web Token ,是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519),被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。 单点登录(Single Sign On,以下简称SSO),是指在多系统应用群中登录一个系统,便可在该应用 ...
分类:
其他好文 时间:
2019-01-10 00:04:11
阅读次数:
161
Bash变量分类环境变量特殊变量(系统变量) 预定义变量 位置变量用户变量(本地变量)用户变量在编程过程中使用最多系统变量在对参数判断和命令返回值判断使用环境变量主要是在程序运行的时候需要设置 查看变量 echo $varname 查看指定变量varname的值 eg:echo $PATH echo ...
分类:
系统相关 时间:
2019-01-09 15:06:59
阅读次数:
249
xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。 xml的格式如下,就是通过<>节点来区别数据结构的: xml协议在各个语言里的都 是支持 ...
分类:
其他好文 时间:
2019-01-07 17:48:25
阅读次数:
168
1、何为高可用性系统 高可用性系统是指一个系统经过专门的设计,从而达到最长使用时间,最少停机时间,保持其高度可用性。一般的标准有几个九来表示。当九越多,系统的高可用性系统越高。 2、如何去建设一个高可用性系统 建设高可用性系统主要分为两个方面考虑,第一,提高系统自身的性能(内功);第二提高系统的防御 ...
分类:
其他好文 时间:
2019-01-05 00:55:57
阅读次数:
204
在我们的技术生涯中,总是针对新的需求去研发新的系统,然很多系统设计都是想通的,在具有有限资源的情况下,一定是先解决当下最核心的问题,预测并发现未来可能出现的问题,一步步解决最痛点的问题。也就是说,系统设计是一个不断迭代过程,在迭代中不断优化,下面我们来说说系统设计的具体原则,(注:这张只讲大纲和理论 ...
分类:
其他好文 时间:
2018-12-30 18:53:29
阅读次数:
236
虚拟币钱包的冷储存(Cold storage)是指将钱包离线保存的一种方法。具体来说,玩家在一台离线的电脑上生成虚拟币地址和私钥,并将其妥善保存起来。以后挖矿或者在交易平台得到的虚拟币都可以发到这个离线生成的虚拟币地址上面。由这台电脑生成的私钥永远不在其他电脑或者网络上出现
分类:
其他好文 时间:
2018-12-24 11:15:49
阅读次数:
150
单点登录 多系统,单一位置登录,实现多系统同时登录的一种技术 (三方登录:某系统使用其他系统的用户,实现本系统登录的方式。如微信登录、支付宝登录) 单点登录一般是用于互相授信的系统,实现单一位置登录,全系统有效 一、Session跨域 所谓 Session 跨域就是摒弃了系统提供的 Session ...
分类:
其他好文 时间:
2018-12-18 23:18:56
阅读次数:
322