摘要: 发现 发现是节点之间彼此发现,形成集群的一个过程。这个过程发生的场景有很多,比如:你启动了一个集群节点,或者一个节点确认主节点已经挂掉了,或者一个新的主节点被选举了。 咱们在配置集群的时候在配置文件中配置了一个discovery.seed_hosts,这个就是种子地址列表,集群中的节点都在这个地址列 阅读全文
posted @ 2020-03-16 15:46 牛初九 阅读(1333) 评论(0) 推荐(0) 编辑
摘要: 昨天接到阿里的电话面试,对方问了一个在MySQL当中,什么是幻读。当时一脸懵逼,凭着印象和对方胡扯了几句。面试结束后,赶紧去查资料,才发现之前对幻读的理解完全错误。下面,我们就聊聊幻读。 要说幻读,就要从MySQL的隔离级别说起。MySQL的4钟隔离级别分别是: Read Uncommitted(读 阅读全文
posted @ 2020-02-27 10:27 牛初九 阅读(2638) 评论(3) 推荐(3) 编辑
摘要: Elasticsearch是一个非常好用的搜索引擎,和Solr一样,他们都是基于倒排索引的。今天我们就看一看Elasticsearch如何进行安装。 下载和安装 今天我们的目的是搭建一个有3个节点的Elasticsearch集群,所以我们找了3台虚拟机,ip分别是: 192.168.73.130 1 阅读全文
posted @ 2020-02-26 17:37 牛初九 阅读(4484) 评论(1) 推荐(1) 编辑
摘要: CSRF是Cross Site Request Forgery的缩写,中文翻译过来是跨站请求伪造。这个漏洞往往能给用户带来巨大的损失,CSRF在等保安全检测中,也是一个非常重要的检测项。但是在我们的网站中,大部分都没有做CSRF的防御,小伙伴们想不想来一次CSRF攻击,体验一下做黑客感觉?如果想要做 阅读全文
posted @ 2019-12-10 08:36 牛初九 阅读(1026) 评论(0) 推荐(1) 编辑
摘要: 前言 最近在项目中发现了一则报错:“org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback only”。根据 阅读全文
posted @ 2019-12-02 13:13 牛初九 阅读(5605) 评论(0) 推荐(0) 编辑
摘要: 大家在项目开发过程中,或多或少都用过缓存,为了减少数据库的压力,把数据放在缓存当中,当访问的请求过来时,直接从缓存读取。缓存一般都是基于内存的,读取速度比较快,市面上比较常见的缓存有:memcache、redis、mongodb、guava cache等。 缓存的常规用法 大家使用缓存时,常用的逻辑 阅读全文
posted @ 2019-07-26 08:47 牛初九 阅读(1881) 评论(0) 推荐(0) 编辑
摘要: 系统要求 本安装教程仅限于CentOS7,其他系统不适用。centos-extras仓库必须是启用状态,这个仓库默认状态是启用,如果不是启用状态,请修改。 卸载旧版本的Docker Docker的旧版本叫做docker或者docker-engine。现在的Docker版本是Docker CE(社区版 阅读全文
posted @ 2019-05-06 16:37 牛初九 阅读(1679) 评论(0) 推荐(0) 编辑
摘要: 简单尝试Spring Cloud Gateway 简介 Spring Cloud Gateway是一个API网关,它是用于代替Zuul而出现的。Spring Cloud Gateway构建于Spring生态系统之上,包括Spring5,SpringBoot2等。它的目标是提供简单、有效的方式路由你的 阅读全文
posted @ 2019-01-11 17:19 牛初九 阅读(4677) 评论(0) 推荐(0) 编辑
摘要: 使用Spring的@Async创建异步方法 在开发系统的过程中,通常会考虑到系统的性能问题,提升系统性能的一个重要思想就是“串行”改“并行”。说起“并行”自然离不开“异步”,今天我们就来聊聊如何使用Spring的@Async的异步注解。 假设场景 你有一个很耗时的服务,我们在下面的例子中用线程休眠来 阅读全文
posted @ 2019-01-05 19:21 牛初九 阅读(2986) 评论(0) 推荐(0) 编辑
摘要: RocketMQ基本概念 一、生产者 生产者发送业务系统产生的消息给broker。RocketMQ提供了多种发送方式:同步的、异步的、单向的。 1.1 生产者组 具有相同角色的生产者被分到一组。假如原始的生产者在事务后崩溃,broker会联系 同一生产者组中的不同生产者实例,继续提交或回滚事务。 二 阅读全文
posted @ 2018-12-10 15:57 牛初九 阅读(1911) 评论(0) 推荐(0) 编辑