自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(13)
  • 问答 (3)
  • 收藏
  • 关注

原创 Consul服务注册与发现

在项目的根目录启动四个进程,启动后,可以在consule浏览器看到多了四个服务,可以看到ip地址和端口。在官网下载consul压缩包后,解压 获得:consul.exe ,在该文件夹 cmd ,Nginx+集群可以吗---可以—集群/负载均衡/水平扩展---但是不完美,就。Consul服务注册发现---更优秀一点---集群/负载均衡/水平扩展—自动注。是伸缩比较麻烦(能支持节点失效,但是不能自动感知新节点)---微服务架。册自动发现---心跳去发现缩减---微服务架构V2.0。

2023-03-24 22:25:15 202

原创 kafka开启事务实现多个分区下的数据不丢失,而且实现幂等性

【代码】kafka开启事务实现多个分区下的数据不丢失,而且实现幂等性。

2023-03-12 14:51:04 335

原创 redis持久化

如果要redis的性能非常高,就不要持久化如果要保证数据的完整性,要根据自己的业务来选择不同的持久化策略

2023-03-10 22:30:09 208

原创 redis+lua高并发下实现扣减库存

使用多线程模拟高并发下多用户创建订单,实现扣减库存,使用redis+lua脚本实现

2023-03-09 11:24:31 384

原创 redis hash的使用

redis hash的使用 client.SetEntryInHash(hashid, "id", "001");

2023-03-06 20:58:42 193

原创 redis 使用hash代替string类型

能用hash的情况下,就用hash,不推荐使用redis的string类型,因为string存储值,底层会浪费大量的内存空间。底层就是因为开辟的组件的原因。如果你在操作的redis的时候,内容长度小于等于44,则会自动选择embstr编码开辟空间。如果使用raw编码,则每次开辟空间都会留一些空间,如果数据长度变了,则内存也会继续变大。如果你使用embstr :它每次最多开辟64个字节的空间,只有44个字节时存储我们数据的。如果你操作redis的时候,内容长度大于44的,使用ram编码,浪费 空间。

2023-03-06 15:27:00 333

原创 Nginx配置详解

nginx location配置详解

2023-03-05 15:02:57 157

原创 C#多线程处理

【代码】C#多线程处理。

2023-03-05 11:00:20 57

原创 IOC控制反转手写实现

把对下端对象的依赖转移到第三方容器(工厂+配置文件+反射),传统应用中国,对象是我们手动控制new出来的,IOC中是容器控制对象的创建,帮我们new出来的,对象只是被动的接收依赖对象,因此称为反转。DI依赖注入:依赖注入就是能做到构造某个对象时,将依赖的对象自动初始化并注入。构造函数注入用的最多,默认找参数最多的构造函数,可以不用特性,可以去掉对容器的化。IOC控制反转:传统开发,上端依赖(调用/指定)下端对象,会有依赖。三种注入方器:构造丽数注入--属性注入--方法注入(按时间顺序)

2023-01-23 11:22:38 108

原创 Kafka基本概念

vep上理中01.08:39Producer:生产者:生产数据,就是我们客户端代码,写数据的 Consumer:消费者:负责处理kafka服务里面消息 Consumer Group/Consumers:消费者组:就是kafka独特处理轮询还是广播。轮询:消费者每一个处理一条,轮排广播:一条信息,多个消费者同时处理,比如,日志,写了文本日志,还写数据库日志 Broker:就是kafka服务,一个Broker可以创建多个topic10Topic:就是一个写入broker主题,一个kafka集群.

2021-06-19 23:24:13 129 4

原创 Redis分布式锁实现秒杀系统-分布式架构

进来一个客户端,在redis中加一个key:DataLock,key后面的value是时间,如果后面进来的用户,有这个key,时间过期了,相当于拿到锁,重新修改过期时间如果没有过期,等待

2020-08-02 21:48:24 209

原创 .NETCore webapi 和Vue在Linux_Centos部署

1.将.NetCore项目发布并且压缩成ZIP​2.下载一个FileZilla输入自己centos的ip地址和密码,连接成功后,把打包好的core压缩包上传到linux服务器​3.解压文件到linux 的文件夹路径unzip publish.zip -d idp/idp4.vue文件npm run build后将dist文件夹下的文件也打包发到idp/vue文件夹下​5.下面就是安装mysql,net core2.1,nginx首先是mysql的安装采用yum..

2020-07-23 18:06:00 652

原创 Mysql索引

索引有哪些类型,索引是什么样的一种结构,哪些字段适合索引,聚合索引和非聚合索引的区别?为什么说索引会降低插入、删除、修改等维护任务的速度?B树、B-树、B+树都是什么?什么叫回表mysql数据库的Innodb引擎所有的表都默认建立在索引之上的,也就是聚集索引,而主键就是聚集索引,所以主键只能建一个。普通索引也就是非聚集索引,可以多个。 索引的数据结构是B+树也就是平衡树。查找数据的时候根据索引查找数据所在位置然后取到数据。查找普通索引的时候是先根据普通索引找到主键再根据主键定位到数据,也就是数据是和主键

2020-07-12 16:19:21 127

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除