摘要: 这是分布式集群环境下,如何实现session共享系列的第三篇。在上一篇:分布式集群环境下,如何实现session共享二(项目开发)中,准备好了一个通过原生态的servlet操作session的案例。本篇需要搭建相关的环境,包括:tomcat、nginx、redis。 1.通过两个tomcat搭建集群 阅读全文
posted @ 2019-05-24 18:14 小杨【0和1】 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 在上一篇分布式集群环境下,如何实现session共享一(应用场景)中,介绍了在分布式集群下,需要实现session共享的应用场景。并且最后留下了一个问题:在集群环境下,如何实现session的共享呢?。要解决这个问题,放在一篇中内容量有点大,还是一步一步来吧。本篇先搭建一个基础的web应用,完全基于 阅读全文
posted @ 2019-05-24 10:11 小杨【0和1】 阅读(3446) 评论(0) 推荐(0) 编辑
摘要: 1.keepalived介绍 keepalived最初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了实现高可用的VRRP功能。keepalived除了能够管理LVS软件外,还能支持其他服务的高可用解决方案。 keepalived通过VRRP协议实现高可 阅读全文
posted @ 2019-05-23 18:12 小杨【0和1】 阅读(3849) 评论(0) 推荐(1) 编辑
摘要: 在web应用中,由于http的请求响应式,无状态。要记录用户相关的状态信息,比如电商网站的购物车,比如用户是否登录等,都需要使用session。我们知道session是由servlet容器创建和管理,存储在服务器端,并且与客户端浏览器相关(停止web应用,关闭浏览器session都会失效)。 如果一 阅读全文
posted @ 2019-05-23 14:00 小杨【0和1】 阅读(748) 评论(0) 推荐(1) 编辑
摘要: 关于排序算法,常见的大致有:冒泡排序、插入排序、选择排序、快速排序、归并排序、桶排序、计数排序等。每一种排序算法都有它们各自的优劣和适用场景。一般可以从这么几个角度来衡量排序算法: 1.最好时间复杂度、最坏时间复杂度、平均时间复杂度 2.是否是原地排序算法:原地排序算法,指空间复杂度为O(1) 3. 阅读全文
posted @ 2019-05-21 16:26 小杨【0和1】 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 关于排序算法,常见的大致有:冒泡排序、插入排序、选择排序、快速排序、归并排序、桶排序、计数排序等。每一种排序算法都有它们各自的优劣和适用场景。一般可以从这么几个角度来衡量排序算法: 1.最好时间复杂度、最坏时间复杂度、平均时间复杂度 2.是否是原地排序算法:原地排序算法,指空间复杂度为O(1) 3. 阅读全文
posted @ 2019-05-21 09:10 小杨【0和1】 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 递归是一种非常常用的算法,分为“递”和“归”两个步骤。满足递归算法有三个条件:1.一个问题,可以分解为子问题;2.该问题,与分解后的子问题,解决思路一致;3.存在终止条件。案例演示:假设有n个台阶,每次可以跨1个台阶,或者2个台阶。问:走完这n个台阶共有多少中走法? 解答思路:根据第一步的走法,可以 阅读全文
posted @ 2019-05-16 23:41 小杨【0和1】 阅读(612) 评论(0) 推荐(0) 编辑