泥泞的我
码龄15年
关注
提问 私信
  • 博客:9,717
    社区:16,396
    问答:14,248
    40,361
    总访问量
  • 20
    原创
  • 70,402
    排名
  • 51
    粉丝
  • 0
    铁粉

个人简介:1.熟练使用.NETCore,EFCore,WebApi,EF,Linq,kafka,Winform 等技术 2.精通关系型数据库 MySql,SQL Server,Oracle数据库 熟悉数据库设计,存储过程,视图,触发器的编写,性能调优等 3.熟悉分布式组件如 Redis,MongoDB,elesticsearch,kafka等 4.熟悉多线程,异步编程,熟悉爬虫项目开发 5.熟练掌握 Vue 前端框架,并使用前端组件化开发 6.熟悉微服务,Docker,DDD 领域驱动设计

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2010-09-20
查看详细资料
  • 原力等级
    当前等级
    1
    当前总分
    66
    当月
    0
个人成就
  • 获得116次点赞
  • 内容获得4次评论
  • 获得84次收藏
创作历程
  • 8篇
    2025年
  • 9篇
    2023年
  • 1篇
    2021年
  • 3篇
    2020年
成就勋章
TA的专栏
  • elasticsearch
    1篇
  • redis
    4篇
  • kafka
    2篇
  • nginx
    1篇
  • lua
    1篇
  • 多线程
    2篇
  • golang
  • .NETCore部署到Linux
    1篇
  • 索引
    1篇
  • SQL
    2篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    架构
  • 微软技术
    c#.netasp.net
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【实战拆解】一亿四千万条数据存redis,全量&增量报价数据防覆盖秘籍!Redis哈希+时间戳对比,代码级详解!

1亿四千万行数据存redis,处理酒店报价的全量数据(每天更新一次)和增量数据(增量每5分钟更新一个报价数据和库存数据),要求全量和增量数据不能互相覆盖,不然酒店价格不准了
原创
发布博客 2025.02.23 ·
338 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

【干货】Docker从入门到跑路,老铁手把手教你用容器整活![特殊字符]

Docker就是现代开发的瑞士军刀,从写代码到部署,一条龙摸鱼!老铁们赶紧整起来,下次面试直接甩一句:“我精通容器化!” (面试官:6)💪。
原创
发布博客 2025.02.23 ·
729 阅读 ·
10 点赞 ·
0 评论 ·
6 收藏

MySQL性能优化究极指南!从误区到实操,带你从青铜到王者!(内含大量翻车案例)

有翻车案例的老铁欢迎评论区Battle!(新增彩蛋↓↓↓)【附赠】常见索引翻车公式WHERE 索引列+1=100→ 索引失效WHERE 手机号=13800138000(字段是varchar) → 隐式转换GGORDER BY 时间列 DESC(没索引) → Using Filesort警告!
原创
发布博客 2025.02.17 ·
1439 阅读 ·
42 点赞 ·
0 评论 ·
27 收藏

手摸手教你玩转Elasticsearch!从安装到压测,老司机飙车了!

在ik/config目录新建my_dict.dic,添加骚话:奥利给yyds996.icuES这玩意上手容易精通难,尤其是分布式原理那块。不过日常开发记住这几个口诀:写操作走主分片,读操作任意副本冷数据用ILM策略自动归档别在代码里瞎j8动态创建字段,mapping先规划好!
原创
发布博客 2025.02.12 ·
243 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

MongoDB介绍+实战

👉 **适用场景**:高并发读写(比如贴吧神贴瞬间99+回复)、数据结构天天变(比如用户突然想加个“二次元浓度”字段)、海量数据存储(你懂的,学习资料.jpg)。**实时复制原理**:主节点把写操作记录到**oplog**(操作日志),从节点异步拉取oplog并重放。**管道操作符**:`$match`(过滤)、`$group`(分组)、`$sort`(排序),组合起来就是SQL的PLUS版!1. **引NuGet包**:右键项目→管理NuGet包→搜`MongoDB.Driver`,安装!
原创
发布博客 2025.02.12 ·
247 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

SQL Server卡成狗?老铁你这索引得盘一盘了!(附祖传调优秘籍)

今天咱不聊996福报,就唠唠这个让数据库原地起飞的玩意儿——索引优化!"管他三七二十一,所有查询字段全建索引!" 结果索引比数据还大,更新数据像便秘。所以索引就是TM数据库的"菜谱目录",但你要是瞎JB建索引...(画面太美)看好了就赶紧建,但别全信!Table Scan/Key Lookup(索引拉胯警告)别在频繁更新的字段建索引!每次改数据都得更新索引,直接GG。:直接看头顶菜单"荤菜区→第三窗口"(索引命中):大妈得把每个菜盆翻一遍找红烧肉(全表扫描)
原创
发布博客 2025.02.12 ·
414 阅读 ·
11 点赞 ·
0 评论 ·
1 收藏

MySQL 查询性能优化

优化 MySQL 查询性能需要从多个方面入手,包括索引优化、查询优化、表结构优化、硬件和配置优化等。对于海量数据,还需要考虑分库分表、读写分离等高级技术。通过合理的优化策略,可以显著提升 MySQL 的性能和稳定性。
原创
发布博客 2025.02.12 ·
1562 阅读 ·
36 点赞 ·
0 评论 ·
18 收藏

Kafka Consumer 详解

转载: https://segmentfault.com/a/1190000021127828应用程序使用 从 Kafka 中订阅主题并接收来自这些主题的消息,然后再把他们保存起来。应用程序首先需要创建一个 KafkaConsumer 对象,订阅主题并开始接受消息,验证消息并保存结果。一段时间后,生产者往主题写入的速度超过了应用程序验证数据的速度,这时候该如何处理?如果只使用单个消费者的话,应用程序会跟不上消息生成的速度,就像多个生产者像相同的主题写入消息一样,这时候就需要多个消费者共同参与消费主题中的消
转载
发布博客 2025.01.13 ·
48 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Consul服务注册与发现

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

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

【代码】kafka开启事务实现多个分区下的数据不丢失,而且实现幂等性。
原创
发布博客 2023.03.12 ·
446 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis持久化

如果要redis的性能非常高,就不要持久化如果要保证数据的完整性,要根据自己的业务来选择不同的持久化策略
原创
发布博客 2023.03.10 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

使用多线程模拟高并发下多用户创建订单,实现扣减库存,使用redis+lua脚本实现
原创
发布博客 2023.03.09 ·
479 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis hash的使用

redis hash的使用 client.SetEntryInHash(hashid, "id", "001");
原创
发布博客 2023.03.06 ·
270 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis 使用hash代替string类型

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

Nginx配置详解

nginx location配置详解
原创
发布博客 2023.03.05 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C#多线程处理

【代码】C#多线程处理。
原创
发布博客 2023.03.05 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IOC控制反转手写实现

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

Kafka基本概念

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

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

进来一个客户端,在redis中加一个key:DataLock,key后面的value是时间,如果后面进来的用户,有这个key,时间过期了,相当于拿到锁,重新修改过期时间如果没有过期,等待
原创
发布博客 2020.08.02 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

.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 ·
1184 阅读 ·
5 点赞 ·
0 评论 ·
11 收藏
加载更多