SpringCloud Alibaba 整合 Sentinel 控制台,设置流量控制和熔断 上一篇文章我们介绍了整合 Sentinal 实现服务降级,点此直达 这篇文章我们讲一下 Sentinel 控制台的使用,怎么设置流量控制和熔断降级 示例代码地址:https://github.com/...... 言曌 01月29日 134 阅读全文
SpringCloud Alibaba 整合 Sentinel 实现服务降级 上篇文章我们讲了 SpringCloud Alibaba 引入 Feign,点此直达 本文讲解引入 Sentinel 实现服务降级 示例代码地址:https://github.com/saysky/n...... 言曌 01月29日 133 阅读全文
SpringCloud Alibaba 整合 Nacos 和 Feign 上文介绍了本地安装 nacos,猛戳此处直达 本文介绍 springcloud alibaba 整合 nacos 和 fegin 实现Rest风格基本的增删改查 这里一个个服务方系统和消费方系统来介绍...... 言曌 01月29日 123 阅读全文
Mac安装nacos 和 nacos 初识 SpringCloud 微服务注册中心,主要是 Eureka、Zookeeper 和 Nacos 这几种。 Eurake 因为已经没有维护了,所以我们一般不会再考虑用这个了。 Zookeeper 目前...... 言曌 01月27日 195 阅读全文
mybatis 一对一association、一对多collection实践,以订单为例 最近帮朋友写一个简单的商城系统,其中关于订单查询这一块,可以记录一下分享给大家。 一、数据库设计 这里主要贴一下核心的2张表,订单主表和订单详细表,像用户表,购物车表,收货地址表,店铺表之类的就不贴出...... 言曌 01月10日 197 阅读全文
SpringBoot MyBatis 增删改查 demo 晚上花了一个小时帮一个朋友写了一个作业,实现用户、商品、订单、订单详情的一个需求 查询id为1,3,5的用户信息,以json格式返回数据; 查询用户id为1的订单信息 查询单价大于3500的商品信息...... 言曌 12月22日 439 阅读全文
【缓存】3-Redis过期策略 redis会将每个设置过期时间的key放到一个独立的字典中,以后会定时遍历这个字典来删除到期的key。 除了使用定时遍历之外,还会使用惰性删除,即访问的时候检查key是否过期,如果过期了则删除。 通过...... 言曌 11月26日 321 阅读全文
【缓存】2-Redis数据类型以及应用场景 redis 都有哪些数据类型?分别在哪些场景下使用比较合适?这两个问题都是Java初级面试中常见的问题。简单说一下。 一、Redis数据类型 String:纯字符串,可以进行incr、desc 加减...... 言曌 11月26日 317 阅读全文
【缓存】1-Redis 和 Memcached 有什么区别?Redis 的线程模型是什么?为什么单线程的 Redis 比多线程的 Memcached 效率要高得多? 一、redis 和 memcached 区别? 1. redis 支持更复杂的数据类型 redis支持String、List、Hash、Set和SortedSet五种数据类型。 memcached...... 言曌 11月26日 265 阅读全文
【搜索引擎】 4-ES在大数据量下提高查询效率方案 在一些公司里,很多数据都喜欢丢到 ES 里,甚至有的人把其充当数据库的使用,这样是很危险的。很可能过个半年一年ES数据量就很大了,然后当时的申请的ES机器配置不高,查询速度变慢。所以,一开始架构评审应...... 言曌 11月26日 503 阅读全文
【搜索引擎】3-ES读写读取过程和原理,倒排索引介绍 先简单说一下过程,再说原理 一、ES写入数据过程 1、客户端随机选择一个 node 发送请求,这个 node 就是 coordinating node(协调节点) 2、coordinating nod...... 言曌 11月23日 334 阅读全文
【搜索引擎】2-ES的分片、扩容以及容错机制 一、primary shard 和 replica shard 分片机制 在公司里,我们的ES通常都是集群的,比如由6台ES机器组成的集群。 创建索引index时,为了保证index数据的可靠性,会进...... 言曌 11月23日 299 阅读全文
【搜索引擎】1-ES基本概念 lucene 是最先进、功能最强大的搜索库。如果直接基于 lucene 开发,非常复杂,即便写一些简单的功能,也要写大量的 Java 代码,需要深入理解原理。 elasticsearch 基于 luc...... 言曌 11月23日 268 阅读全文
【消息队列】6-消息堆积太多怎么办?消息过期失效怎么办?队列满了怎么办? 消息堆积太多怎么办?消息过期失效怎么办?MQ队列满了怎么办? 当生产者疯狂生产消息,消费者消费速度又比较慢的时候,甚至消费者挂了,导致MQ堆积太多消息,甚至堆积时间久了消息被丢弃了,该怎么办?下面简单...... 言曌 11月20日 349 阅读全文
【消息队列】5-如何保证消息的顺序性? 一、场景介绍 1、消息严格有序场景 比如客户开车出事故了需要保险公司来处理,至少要有以下几个步骤: 报案、查勘定损、立案、收单理算支付、结案等环节,这些环节是严格有序的。保险公司每完成一个环节,需要给...... 言曌 11月20日 376 阅读全文