![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
XXD
nzch
这个作者很懒,什么都没留下…
展开
-
小D-elasticsearch---9
---9-1---原创 2020-05-18 09:39:39 · 98 阅读 · 0 评论 -
小D-elasticsearch---8
---8-1--- 对请求负载均衡。 ---8-2---搭建集群:看笔记---8-3---什么是分片,es中假如索引是一个非常大的箱子,我们要分为还能多小的箱子。分配到不同的节点上去。分片的规则,3个节点,一个主节点,三个主分片,每个主分片有一个副分片:node-1 node-2 node-3 0主 2主 1副 2...原创 2020-05-18 08:56:01 · 117 阅读 · 0 评论 -
小D-elasticsearch---7
---7-1---引入依赖es的jar包mybatis的jar包整合mysql和elasticsearch注解的开发,引入mybatis只要假如@mapper注解就可以了。---7-2---代码:整合es查询。添加和获取文档:更新文档删除:---7-3---导入球员数据:---7-4---通过名字查找球员:---7-5---term查询是精确的查询。---7-6---字母查询:每个单词原创 2020-05-17 14:16:38 · 125 阅读 · 0 评论 -
小D-elasticsearch---6
---6-1---原创 2020-05-16 17:04:44 · 83 阅读 · 0 评论 -
小D-elasticsearch---5
批量导入数第一步:写数据到txt,注意最后有换行符的。第二步:执行请求---我们在nba的官网用爬虫爬一批数据。---5-1---{ "nba" : { "aliases" : { }, "mappings" : { "properties" : { "age" : { "type" : "integer" }, "birthDay" : { "typ原创 2020-05-15 13:40:26 · 113 阅读 · 0 评论 -
小D-elasticsearch---3---4
192.168.244.130有elasticsearch的。elasticsearch7.2.0安装:https://www.cnblogs.com/xiaobaixie/p/11210595.html我的es的软件地址:进入到bin目录:安装:https://www.cnblogs.com/gcgc/p/10297563.html报错:------3-1---...原创 2020-05-14 13:02:12 · 248 阅读 · 0 评论 -
优惠券项目---------------第十九章
11111111111原创 2020-03-12 23:54:01 · 111 阅读 · 0 评论 -
优惠券项目---------------第十八章
优惠券上线,集群部署。nginx主要是反向代理和负载均衡。CDN服务器。nginx可以对外提供50000个并发的连接。---------------------------------------------------18-1-----------------------------------------------------------------正向代理和反向代理。...原创 2020-03-12 23:23:22 · 70 阅读 · 0 评论 -
优惠券项目---------------第十七章
直接上找个最终版本的。-----------------------------------------------------17-1-------------------------------------------------原创 2020-03-12 13:10:41 · 146 阅读 · 0 评论 -
优惠券项目---------------第十六章
我们都用了什么表?t_coupon(优惠券表):我的建议,关联的产品种类。t_user_coupon:优惠券的核销功能是为了异步更新优惠券的状态的。----------------------------------------------16-1-------------------------------------------------- /** ...原创 2020-03-12 12:32:58 · 226 阅读 · 0 评论 -
优惠券项目---------------第十五章
-------------------------------------------15-1--------------------------------------------------JMH的解释:这个就是创建多少个线程去请求。向谁发起请求。我们看下jmeter的组件:第一个:请求的发起者。第二个:请求的接受者第三个:结果-------...原创 2020-03-12 09:22:39 · 153 阅读 · 0 评论 -
优惠券项目---------------第十四章
-------------------14-1-----14-2----14-3---------------------------------------------------------redis安装。------------------------14-4----------------------zadd:注意是分数放在前面,值放在后面zrange:索引...原创 2020-03-12 00:19:56 · 140 阅读 · 0 评论 -
优惠券项目---------------第十三章
根据用户id查看优惠券的信息。放缓存?要想是什么缓存,是单机的还是redis分布式?放在缓存是读多写少的高并发的场景的。方案:加索引。用户优惠券列表返回值package com.xdclass.couponserviceapi.dto;import java.io.Serializable;/** * @author daniel * 用户优惠券列表返回值 */...原创 2020-03-11 17:19:14 · 173 阅读 · 0 评论 -
优惠券项目---------------第十二章
UUID和机器码时间戳有关:https://www.cnblogs.com/itqiankun/p/11307738.html-----------------------------------------------------------------------------------12-1----------------------------------------------...原创 2020-03-11 15:53:01 · 175 阅读 · 0 评论 -
优惠券项目---------------第十一章
loadingCache比hashmap效率低。看下这两个区别// 存的是1 和TCoupon列表 一个map的结构LoadingCache<Integer,List<TCoupon>> couponCache = CacheBuilder.newBuilder() .expireAfterWrite(10,TimeUnit.MINUT...原创 2020-03-11 13:16:27 · 173 阅读 · 0 评论 -
优惠券项目---------------第十章
1111111111111原创 2020-03-11 10:31:10 · 202 阅读 · 0 评论 -
优惠券项目---------------第九章
mysql的存储原理。-----------------------------------------------------------------------9-1-------------------------------------------------------------------------------设定缓存的时间是一分钟。在数据库添加数据不会马上生效的。--...原创 2020-03-10 23:37:01 · 369 阅读 · 0 评论 -
优惠券项目---------------第八章
优惠券,生效时间。读多写少,缓存。----------------------------------------------------------------------8-1----------------------------------------------生成代码。注意我们最好是拿静态变量取代魔法值。获取在有效期的优惠券: public List&...原创 2020-03-10 21:04:12 · 127 阅读 · 0 评论 -
优惠券项目---------------第七章
可视化界面。安装教程:https://blog.csdn.net/wxjs360/article/details/100009522原创 2020-03-10 16:29:19 · 171 阅读 · 0 评论 -
优惠券项目---------------第六章
理解接口。------------------------------6-1-----------------------------引入dubbo第一步:引入pom依赖dubbo和zooleeper的。第二步:修改配置文件。第三步:写注解@SpringBootApplication@EnableDubboConfig //开启dubbo的配置文件@Dubb...原创 2020-03-10 14:17:52 · 161 阅读 · 0 评论 -
优惠券项目---------------第五章
-----------------------------------------------------5-1------------------------------------------------------负载均衡策略是再服务的消费端进行分发的。例如mginx负载均衡。--------------------------------------------------...原创 2020-03-10 11:01:21 · 142 阅读 · 0 评论 -
优惠券项目---------------第四章
了解方案。-----------------------------------------------------------------4-1---------------------------------------------------------------------------------------------------------------------...原创 2020-03-10 08:26:32 · 161 阅读 · 0 评论 -
优惠券项目---------------第三章
搭建项目。----------------------------------------3-1------------------------------------------------------------------------------------------3-2-----------------------------------------------------...原创 2020-03-09 20:54:20 · 104 阅读 · 0 评论 -
优惠券项目---------------第一章,第二章
-------------------------------------------1-1------------------------------------------------------------------------------------------------------2-1-------------------------------------------...原创 2020-03-09 18:52:52 · 166 阅读 · 0 评论 -
大厂五剑客之redis实战分布式缓存彻底解决方案---11--RDB与AOF---二周目
一致Hash算法:https://blog.csdn.net/weixin_40898368/article/details/103612204原创 2020-03-04 13:02:28 · 114 阅读 · 0 评论 -
大厂五剑客之redis实战分布式缓存彻底解决方案---14----秒杀
场景:获取库存,判断是不是抢到商品的人特别的多。读多写少:redis。订单校验:一个用户只能买一个商品。放在消息队列:订单的写队列。多线程监听,异步入库。返回用户:订单校验通过之后返回给用户,抢单成功。--------------------------------------------------------------------------------...原创 2020-02-18 23:02:02 · 156 阅读 · 0 评论 -
大厂五剑客之redis实战分布式缓存彻底解决方案---13----布隆过滤器等----二周目
缓存击穿。存的是数据的hashCode的内存。布隆过滤器和set和map是平级的,是判断一定不存在还是可能存在的数据结构。key进来多个hash进行散列映射。布隆过滤器:https://www.jianshu.com/p/2104d11ee0a2------------------------------------------------------01-----...原创 2020-02-18 17:07:36 · 172 阅读 · 0 评论 -
大厂五剑客之redis实战分布式缓存彻底解决方案---12--微信红包---二周目
主要的并发是在抢红包和拆红包的。--------------------------------------------------------------9-1--------------------------------------------------------------------------------数据库建表。如何使用generater生成代码?第一步...原创 2020-02-18 12:57:04 · 187 阅读 · 0 评论 -
大厂五剑客之redis实战分布式缓存彻底解决方案---10--redis集群相关2---二周目
如何取代呢?集群就是解决两个问题:1.hash拆分2.故障转移----------------------------------------------------------------------7-1----------------------------------------------------------------------------------...原创 2020-02-17 20:57:11 · 140 阅读 · 0 评论 -
大厂五剑客之redis实战分布式缓存彻底解决方案---09--redis集群相关---二周目
安装redis:修改redis.conf--------------------------------------------------------------6-1-----------------------------------------------------------原创 2020-02-17 12:07:54 · 144 阅读 · 0 评论 -
大厂五剑客之RocketMQ---11-12-消息队列面试专题---二周目
-------------------------------------------------------------01-----------------------------------------------------------------------------去重的思路: 业务的唯一标识,去重保证幂等。第一种实现方式:第二种实现方...原创 2020-02-15 14:50:21 · 231 阅读 · 0 评论 -
大厂五剑客之RocketMQ---5--RocketMQ集群架构讲解--二周目
单节点 : 优点:本地开发测试,配置简单,同步刷盘消息一条都不会丢 缺点:不可靠,如果宕机,会导致服务不可用 应用:只是适合开发测试,实际不常用。 2.主从(异步复制、同步双写) :一个master一个salve 优点:同步双写消息不丢失, 写到master也写到salve了,异步复制存在少量丢失, ...原创 2019-10-10 16:44:38 · 195 阅读 · 0 评论 -
大厂五剑客之RocketMQ---10--双主双从的高性能的mq讲解--二周目
也可以四个机器每个机器部署nameServer。注意四台机器是如何区分的:两个部署主节点两个部署从节点。用同步复制,异步刷盘。-------------------------------------------------------------------------------01----------------------------------------------...原创 2020-02-14 16:01:14 · 155 阅读 · 0 评论 -
大厂五剑客之RocketMQ---9--分布式事务---二周目
分布式事务。-----------------------------------------------------------------01--------------------------------------------------------------------------------走一遍流程:第一步:produce投递消息到broker第二步:...原创 2020-02-14 00:39:46 · 134 阅读 · 0 评论 -
大厂五剑客之RocketMQ---8--Offset和Commitlog---二周目
默认的删除时间:我们看下这个是接口我们看下它的实现类。苹果电脑看继承的类:option+command,双击。-----------------------------------------------------------------01----------------------------------------------------------...原创 2020-02-13 20:47:28 · 216 阅读 · 0 评论 -
大厂五剑客之RocketMQ---7--RocketMQ消费者----二周目
第一步:还原为最简单的代码第二步:在队头或者队尾部消费知识第一次有效,以后都是按照上一次的消费点往后消费的。第三个几乎不用。第三步:负载均衡策略算法。一个topic有很多的队列,我们要分配到consumer里面去,这需要算法,默认是负载均衡的算法。第四步:消费 进度的存储。consumer消费消息之后要标记下,broker也要标记下的。消息消费两种形式:集群和广...原创 2020-02-13 11:03:47 · 306 阅读 · 0 评论 -
大厂五剑客之RocketMQ---6--RocketMQ生产者---二周目
生产者的核心配置。2.投递到broker失败重新发送3.最大消息的大小4.主题下队列的数量5.是否自动创建,生产环境要设置为false7.consumer订阅topic可以配置为组,生产环境建议关闭10.Broker的服务地址12.每天执行过期文件删除是什么时候14.broker的监听端口15.消息的存储地址16.queue的消息条数...原创 2020-02-12 02:00:01 · 147 阅读 · 0 评论 -
springboot微信支付实战------第5章
1、手机号或者邮箱注册 优点: 1)企业获取了用户的基本资料信息,利于后续业务发展 推送营销类信息 2)用户可以用个手机号或者邮箱获取对应的app福利 ...原创 2019-12-02 18:37:16 · 997 阅读 · 0 评论 -
springboot微信支付实战------第4章
1、单机tomcat应用登录检验 sesssion保存在浏览器和应用服务器会话之间 用户登录成功,服务端会保证一个session,当然会给客户端一个sessionId, 客户端会把sessionId保存在cookie中,每次请求都会携带这个sessionId2、分布式应用中session共享 真实...原创 2019-12-02 11:03:44 · 216 阅读 · 0 评论 -
springboot微信支付实战------第3章
1.加入mybatis的依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version>...原创 2019-12-01 23:34:57 · 151 阅读 · 0 评论