摘要: 入门实例的四步骤: 1)配置Eureka服务器 在Spring官网上新建一个SpringCloud项目 增加Eurake组件 将其中的pom.xml文件拷贝至eclipse新建的Maven文件中 由于SpringCloud是基于SpringBoot的,先创建一个启动类Application 创建配置 阅读全文
posted @ 2019-06-22 18:37 茁壮成长的菜鸡 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、SOA架构(Service-Oriented Architecture) 面向服务的架构,是一种程序架构的思想,它将不同功能的服务单元作为一个独立的程序运行。一个SOA架构的程序就是由多个服务(不同功能的服务单元)组成的 因为SOA架构的思想是用于实现程序的分布式,因此也可以将SOA架构思想理解 阅读全文
posted @ 2019-06-22 09:37 茁壮成长的菜鸡 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 在哨兵模式中,仍然只有一个Master节点,当并发写请求较大时,无法缓解写的压力,在3.0版本Redis-Cluster出现解决了这个问题 Redis-Cluster集群特点: 1)由多个Redis服务器组成的分布式网络服务集群 2)集群之中由多个Master主节点,每一个主节点都可读可写 3)节点 阅读全文
posted @ 2019-06-02 11:21 茁壮成长的菜鸡 阅读(375) 评论(0) 推荐(0) 编辑
摘要: Redis的主从模式配置简单,在提高单台服务器数据库读性能的同时,也能间接性的提高写的能力;与此同时,它的弊端也显而易见,那就是当主节点Master宕机后,整个集群就没有可写的节点了,为此就衍生出了一种新的模式,Sentinel(哨兵模式) Redis的Sentinel系统用于管理多个Redis服务 阅读全文
posted @ 2019-05-28 23:01 茁壮成长的菜鸡 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 所谓集群,就是通过添加服务器的数量,提供相同的服务,从而使服务器达到一个稳定、高效的状态。 为什么要使用Redis集群? 答:1.因为单台的Redis服务器一旦宕机,就无法正常的提供服务了; 2.单台Redis服务器的读写性能有限,利用集群可以提高读写能力 总结起来使用集群的原因可以归为提高服务器的 阅读全文
posted @ 2019-05-27 22:44 茁壮成长的菜鸡 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: Redis采用的是键值对的存储形式 一、Redis的键key 1)key的类型:可以用任何二进制序列作为key值 2)key的取值规范:尽量做到见名知意 二、Redis的值value Redis的数据结构类型值的就是Redis的值vlaue的类型 Redis常用的数据结构类型:String、list 阅读全文
posted @ 2019-05-26 23:17 茁壮成长的菜鸡 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 前言:edis的key是单线程模式,这就意味一瞬间只有一个线程能够持有这个key,所以可以使用redis解决部分涉及线程安全的业务。例如:在模拟卖票的实验中,通过加锁的方式为线程上锁,保证每一个线程有一个锁。 回顾: 如何实现多线程? 答:常用两种方式实现多线程 1.继承Thread类,重写run方 阅读全文
posted @ 2019-05-26 22:12 茁壮成长的菜鸡 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 一、测试前提 java: linux: 成功在linux中部署好redis数据库,且做好一下工作: 1.在Redis的配置文件redis.config中要修改ip绑定问题以及保护模式的问题 1)ip绑定问题 2)保护模式 表示redis处于保护模式,只能本地链接;如需要外部主机访问则应将其改为yes 阅读全文
posted @ 2019-05-26 20:22 茁壮成长的菜鸡 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、基于xml配置的shiro整合SpringMVC 项目结构图 所需要导入的包 1.Spring容器配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/bea 阅读全文
posted @ 2019-05-12 21:16 茁壮成长的菜鸡 阅读(1465) 评论(0) 推荐(0) 编辑
摘要: JAVA的集合框架包含的主要内容 位于java.util包中 Collection是一个接口,List和Set是它的子接口;ArrayList、LinkedList、HashSet和TreeSet都是它的实现类 Collection的基本操作:增加add()、删除remove().clear()、判 阅读全文
posted @ 2019-05-09 23:04 茁壮成长的菜鸡 阅读(142) 评论(0) 推荐(0) 编辑