分布式
weijinqiang520
这个作者很懒,什么都没留下…
展开
-
分布式Session一致性入门简介
Session简介 是什么? Session在网络中表示“会话控制”,用于存储特定用户所需的属性和其他的配置信息; Session表示一个特定的时间间隔,可以指用户从登陆系统到注销退出系统之家的时间。 为什么出现? 因为http 是一种无状态协议,如果没有Session的话,服务器无法识别请求是否来自同一个用户! 在一些业务场景中需要知道前面的操作和后台的操作是不是同一个用户的行为,即业务...原创 2019-04-16 11:44:26 · 85 阅读 · 0 评论 -
一道算法题(回溯+剪枝)
1.题目 假设集合A有n个子集,每个子集有m个元素,元素都为正负数。找出任意相加为0的元素,将他们消掉,要求每次消掉的都是最大正数,且尽可能多的负元素。 2.分析 穷举行不通,因为穷举的时间复杂度将达到,不可能跑完。而贪心算法可以简化问题,但不具备完整的说服力,不过可借鉴它的思想。所以,最终可选择回溯并结合剪枝,这样平均时间复杂度下降很多,但实际计算与真实数据有很大关系。 此外,为进一步解...原创 2019-04-19 15:51:16 · 337 阅读 · 0 评论 -
教你用 3 台机器搞定一个 Redis 高可用架构
基于内存的 Redis 应该是目前各种 Web 开发业务中最为常用的 key-value 数据库了。 我们经常在业务中用其存储用户登陆态(Session 存储),加速一些热数据的查询(相比较 MySQL 而言,速度有数量级的提升),做简单的消息队列(LPUSH 和 BRPOP)、订阅发布(PUB/SUB)系统等等。 规模比较大的互联网公司,一般都会有专门的团队,将 Redis 存储以基础服务的...原创 2019-07-12 18:15:41 · 184 阅读 · 0 评论 -
为什么分布式一定要有Redis?
考虑到绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。所以我斗胆以 Redis 为题材,对Redis常见问题做一个总结,希望能够弥补大家的知识盲点。 本文围绕以下几点进行阐述: 为什么使用Redis 使用Redis有什么缺点 单线程的Redis为什么...原创 2019-07-12 18:25:41 · 149 阅读 · 0 评论 -
Spring Boot 支持 HTTPS 如此简单,So easy!
这里讲的是 Spring Boot 内嵌式 Server 打 jar 包运行的方式,打 WAR 包部署的就不存在要 Spring Boot 支持 HTTPS 了,需要去外部对应的 Server 配置。 支持 HTTPS Spring Boot 配置 SSL 很简单,只需要通过一系列的server.ssl.*参数即可完成配置,如下所示。 application.propertie...原创 2019-07-29 17:49:11 · 300 阅读 · 0 评论