参考文章: SpringSecurity基础功能详解(本文代码基于该篇文章,下面有git地址) linux下安装redis步骤 redis的启动与关闭以及客户端连接 一、项目构建 1、案例说明 本文主要演示单点登录功能,会贴出主要配置和代码以及必要解释,全部代码请参考git地址。session共享一 ...
分类:
编程语言 时间:
2020-06-27 23:58:47
阅读次数:
118
发展史 1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮。 2、但是随着交互式Web ...
分类:
其他好文 时间:
2020-06-27 16:18:02
阅读次数:
54
RAC, Data Gurad, Stream 是Oracle 高可用性体系中的三种工具,每个工具即可以独立应用,也可以相互配合。 他们各自的侧重点不同,适用场景也不同。 RAC 它的强项在于解决单点故障和负载均衡,因此RAC 方案常用于7*24 的核心系统,但RAC 方案中的数据只有一份,尽管可以 ...
分类:
数据库 时间:
2020-06-27 11:22:46
阅读次数:
47
本文对 AC 自动机的算法以及基础应用略作总结。 定义 AC 自动机在 Trie 上构造失配指针 状态 \(u\) 的失配指针 \(fail\) 指向状态 \(v\),即 \(v\) 是 \(u\) 在字典树所有状态集合中的最长后缀 转移边 \(trans\) 指向在当前对应串后续上一个字符能到达的 ...
分类:
编程语言 时间:
2020-06-27 09:54:58
阅读次数:
79
1.在selenium 自动化过程中,时长遇到需要进行上传文件操作。 这里推荐使用Autoit 工具。首先下载相关工具: https://www.autoitscript.com/site/autoit/downloads/在AutoIt和AutoIt Editor处下拉菜单 2.点击“AutoIT ...
一、什么是递归 所谓递归,简单点来说,就是一个函数直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。 引用知乎大佬的例子: 我们可以把” 递归 “比喻成 “查字典 “,当你查一个词,发现这个词的解释中某个词仍然不懂,于是你开始查这第二个词。 可 ...
分类:
编程语言 时间:
2020-06-26 20:36:48
阅读次数:
47
Redis为什么需要集群? 首先Redis单实例主要有单点,容量有限,流量压力上限的问题。 Redis单点故障,可以通过主从复制replication,和自动故障转移sentinel哨兵机制。 但Redis单Master实例提供读写服务,仍然有容量和压力问题,因此需要数据分区,构建多个Master实 ...
分类:
其他好文 时间:
2020-06-26 18:08:20
阅读次数:
59
Node.js是什么 Node.js is a javascript runtime built on Chormes's V8 javaScript engine Node.js 不是一门语言 Node.js 不是库,不是框架 是javaScript运行时环境 简单点来讲node.js可以解析和执 ...
分类:
其他好文 时间:
2020-06-26 01:43:16
阅读次数:
88
记录最后一次对中型2C企业级项目的容器化改造 hello, 好久不见,之前文章记录了一个实战的2C分布式项目的改造过程,结果如下: 其中Redis并未完成容器化改造(目前是主机单点),本文记录将Redis升级到容器化Redis-Sentinel集群。 升级思路: 《Docker-compose搭建R ...
分类:
其他好文 时间:
2020-06-25 21:33:13
阅读次数:
42
min_25筛 作用及使用条件 可以得到积性函数的单点前缀和。时间复杂度为: \[ O(\frac{n^{3/4}}{\log n}+n^{1-\epsilon}) \] 由2018年某篇集训队论文证明。具体而言就是当$n$趋于无穷时,时间复杂度趋于$O(n)$。$n$较小时时间复杂度为前者。 使用 ...
分类:
其他好文 时间:
2020-06-25 21:14:17
阅读次数:
61