- 博客(12)
- 资源 (18)
- 收藏
- 关注
原创 windows搭建redis集群
1、redis集群简介Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存。Redis 在3.0版本前只支持单实例模式,虽然支持主从模式、哨兵模式部署来解决单点故障,但是现在互联网企业动辄大几百G的数据,可完全是没法满足业务的需求,所以,Redis 在 3.0 版本以后就推出了集群模式。Redis 集群采用了P2P的模式,完全去中心化。Redis 把所有的 Key 分成了 16384 个 slot,每个 Redis 实例负责其中一部分 slot 。
2021-07-30 11:57:51 532
转载 Redis哨兵模式搭建
主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式一:哨兵模式概述哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。这里的哨兵有两个作用通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器。当哨兵监
2021-06-23 16:14:37 334
原创 Spring-Session实现SSO单点登录
简介Spring Session 是Spring家族中的一个子项目,它提供一组API和实现,用于管理用户的session信息它把servlet容器实现的httpSession替换为spring-session,专注于解决 session管理问题,Session信息存储在Redis中,key是由UUID生成,且以hash结构存放在redis,可简单快速且无缝的集成到我们的应用中;Spring Session的特性:提供用户session管理的API和实现提供HttpSession,以中立的方式取代
2021-05-17 10:37:01 793 1
原创 Springboot集成dubbo
Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。Dubbo 的RPC 调用流程主要涉及到4个模块:1、Registry:服务注册,我们一般会采取Zookeeper 作为我们的注册中心2、Provider:服务
2021-04-29 16:12:43 1834 3
转载 用FastDFS一步步搭建文件管理系统
一、FastDFS介绍FastDFS开源地址:https://github.com/happyfish100参考:分布式文件系统FastDFS设计原理参考:FastDFS分布式文件系统封装的FastDFS Java API:https://github.com/bojiangzhou/lyyzoo-fastdfs-java1、简介FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合
2021-04-25 10:50:03 172
转载 ROCKET MQ 学习二 (图形化管理、集群)
1.rocketmq图形化控制台安装虽然rocketmq为用户提供了使用命令行管理主题、消费组以及broker配置的功能,但对于不够熟练的非运维人员来说,命令行的管理界面还是较难使用的。为此,我们可以使用图形化的管理界面来简化管理操作。rocketmq官方推荐的图形化控制台目前还处在不成熟的孵化阶段。仓库地址为(https://github.com/apache/rocketmq-externals),其中包含了rocketmq相关拓展的、属于孵化期的各种项目。下载源码之后,找到rocketmq-con
2021-04-05 22:10:49 622
转载 ROCKET MQ 学习一(介绍与安装)
ROCKET MQ 学习(介绍与安装)消息队列介绍 消息队列本质上来说是一个符合先进先出原则的单向队列:一方发送消息并存入消息队列尾部(生产者投递消息),一方从消息队列的头部取出消息(消费者消费消息)。但对于一个成熟可靠的消息队列来说,所需要解决的主要问题还包括:高效可靠的消息投递、存储;能承受高并发的流量冲击,可通过集群部署来解决单点故障等等。由于消息队列具备了以上特点,因此在如今的微服务架构中能够作为一种中间件,提供许多重要的功能以解决微服务架构中的诸多痛点:1.应用解耦 微服务架构中,存
2021-04-05 21:53:59 740
原创 搜索引擎lucene-03,倒排索引与lucene创建索引
全文检索和倒排索引一、什么是全文检索我们生活中的数据通常可以分为两类:**结构化数据:**有固定格式和固定长度。例如成绩单、工资条、花名册等等。**非结构化数据:**无固定格式,无固定长度。例如邮件、会议纪要、通知书等等。非结构化数据也叫全文数据。对结构化数据的搜索:可以把数据导入数据库表中,通过sql语句进行搜索。对非结构化数据的搜索:有两种方法。一种是顺序扫描,例如查找内容包含某一个字符串的文件,则要扫描所有的文档。如果遇到特大文件,这种方式就会很慢。那有没有优化的方法呢?结构化数据使用
2021-02-04 14:20:39 316
原创 搜索引擎Lucene-02
Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Apache Lucene是一个开源的高性能、可扩展的信息检索引擎,提供了强大的数据检索能力。Lucene已经发展了很多年,其功能越来越强大,架构也越来越精细。它目前不仅仅能支持全文索引,也能够提供多种其他类型的索引方式,来满足不同类型的查询需求。在大数据时代,数据的存储和检索是人们日常生活中最常做的事情之一。一般我们把数据分为两种:结构化的数据和非结构化的数据。结构化的数据通常
2021-02-04 14:09:54 273
原创 搜索引擎Lucene-01
第一步,引入JAR包 <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>7.3.1</version> </dependency> <!-- https://mv
2021-02-04 14:04:22 325
原创 java移除字符串里的html元素
java移除字符串里的html元素百度查询的自己实现的方法很多,但是自己有时写的不是很全,用的第三方开源工具jsoup添加maven依赖 <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.11.3</version> </dependency>编写工具类,写入下面方法
2021-01-21 10:42:59 165 1
spring-boot集成quartz实现动态任务管理,支持集群
2021-01-15
Modbus TCP/IP协议说明书
2018-11-01
Struts2+Spring+MyBatis整合介绍
2015-09-11
myBatis+Spring+SpringMVC+ligerUI分页整合
2015-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人