上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页
摘要: 一、简单介绍 什么是ElasticSearch? 定义:用Java开发并且是当前最流行的开源的企业级搜索引擎。 优势:实时搜索,稳定,可靠,快速,安装使用方便。 应用场景? 概念对标 什么是全文检索 全文检索是指: 通过程序扫描文本中的每一个单词,针对单词建立索引,并保存该单词在文本中的位置、以及出 阅读全文
posted @ 2021-08-26 18:13 有梦想的肥宅 阅读(168) 评论(0) 推荐(0)
摘要: 一、前言 这里解释一下为什么我要花好几天的时间手写一个SpringMVC的框架并且做一个总结呢?首先我是希望通过这种方式来了解SpringMVC的启动流程大概做了哪些工作,其次这是一个简易版的实现,还会有一些BUG和功能上的不足。我只实现了主线流程,因为看源码主要还是需要掌握其核心流程做了什么,所以 阅读全文
posted @ 2021-08-25 18:16 有梦想的肥宅 阅读(305) 评论(0) 推荐(0)
摘要: 一、Spring MVC执行过程解析 老规矩,开局一张图再开始吹牛皮~ (1)前端控制器DispatcherServlet 提供者:Spring框架提供 作用:接收请求,处理响应结果 (2)处理器映射器HandlerMapping 提供者:Spring框架提供 作用:根据请求URL,找到对应的Han 阅读全文
posted @ 2021-08-24 21:09 有梦想的肥宅 阅读(233) 评论(0) 推荐(0)
摘要: 一、什么是ZAB协议? Zab 借鉴了 Paxos 算法,是特别为Zookeeper设计的支持崩溃恢复的原子广播协议。基于该协议,Zookeeper设计为只有一台客户端(Leader)负责处理外部的写事务请求,然后 Leader 客户端将数据同步到其他Follower节点。即Zookeeper只有一 阅读全文
posted @ 2021-08-24 10:30 有梦想的肥宅 阅读(381) 评论(0) 推荐(0)
摘要: 一、集群角色解析 Leader【领导者】 主要工作: 处理写请求和读请求 发表集群事务【写请求同步ACK】 协调集群内部服务 是否参与选举:是 Follower【跟随者】 主要工作: 处理非事务请求【读请求】,转发事务请求【写请求】给Leader服务器 参与集群事务过半投票【写请求ACK】 选举Le 阅读全文
posted @ 2021-08-23 23:42 有梦想的肥宅 阅读(405) 评论(0) 推荐(0)
摘要: Java基础 Java基础一篇过(一)反射 Java基础一篇过(二)泛型 Java基础一篇过(三)I/O流总结 Java基础一篇过(四)List这篇就够了 Java基础一篇过(五)Map这篇就够了 Java基础一篇过(六)Java8--lambda表达式 Java基础一篇过(七)Java8--str 阅读全文
posted @ 2021-08-23 11:57 有梦想的肥宅 阅读(474) 评论(0) 推荐(0)
摘要: 一、引言 Zookeeper除了前面文章写的强大功能以外,另外一个常见应用就是注册中心了,比如Dubbo、SpringCloud等都可以使用ZK作为注册中心,那么注册中心为我们的系统做了什么工作呢?我们可以通过一张图片来了解一下。 二、代码实现 第1步:创建父节点 创建出来的父节点用于管理服务节点 阅读全文
posted @ 2021-08-19 16:21 有梦想的肥宅 阅读(1305) 评论(0) 推荐(0)
摘要: 一、简介 在日常开发过程中,大型的项目一般都会采用分布式架构,那么在分布式架构中若需要同时对一个变量进行操作时,可以采用分布式锁来解决变量访问冲突的问题,最典型的案例就是防止库存超卖,当然还有其他很多的控制方式如数据库乐观锁、redis实现分布式锁等,这篇文章我们讨论一下怎么使用ZooKeeper来 阅读全文
posted @ 2021-08-19 00:46 有梦想的肥宅 阅读(396) 评论(0) 推荐(0)
摘要: 一、引言 我们在前面的学习中知道了zk主要是由文件系统数据结构+监听通知机制组成的,上一篇已经介绍了对zk进行的基础操作,这一篇我想写一下Curator是如何帮我们实现监听功能的。 二、watch的传统方式实现【标准观察模式】 现在我们先看看Curator对传统方式watch是如何进行实现的: 弊端 阅读全文
posted @ 2021-08-18 16:14 有梦想的肥宅 阅读(662) 评论(0) 推荐(0)
摘要: 一、引言 前两篇写了一些概念性的和在服务器上操作的信息,那么这一篇我们来学习如何用Spring来对Zookeeper做一个整合。首先需要先简单介绍一些Curator这个客户端。 Curator Curator是Netflix公司开源的一套zookeeper客户端框架,解决了很多Zookeeper客户 阅读全文
posted @ 2021-08-18 15:47 有梦想的肥宅 阅读(1178) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页