自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Redis 分布式锁

Redis 分布式锁实现原理

2024-01-21 11:06:00 390

原创 sync.Once 源码解读

Do:采用双重检测方式保证方法只调用一次。done:标记是否已经执行。

2023-12-05 17:48:45 356

原创 LeetCode 146 题 LRU 缓存

Element 里面 Value 对应的 值。Get 方法,访问的元素放在最前面。初始化 LRUCache。

2023-11-07 20:56:54 40

原创 kratos 接入 pprof

kratos 接入 pprof

2023-10-23 11:51:14 174

原创 gRPC-Gateway 入门实战

gRPC-Gateway 实战

2023-08-31 12:03:04 151

原创 Gorm 事务失效场景

场景一:用错了参数,在事务中执行一些 db 操作应该使用 'tx' 而不是 'db'场景三:把 err 忽略了,导致 事务没回滚。场景二:手动事务时忘记提交事务。

2023-07-13 15:24:53 398

原创 go strings.Split 的坑

go strings.Split 的坑

2023-04-18 17:58:25 66

原创 Mysql 三大范式

第二范式(2NF):满足1NF,并且非主属性必须完全依赖主属性,不能部分依赖主属性(联合主键的情况,非主属性依赖部分主键,可以使用拆表方式解决)第三范式(3NF):满足2NF,并且非主属性必须直接依赖主属性,不能依赖非主属性(也可以通过拆表的方式解决)第一范式(1NF):属性不可再分,也就是一个属性不能有多个含义。

2023-02-22 09:18:28 110

原创 Elastic Search 模糊搜索解决方案

使用 ngram 分词器 + 短语搜索,ngram 分词器和短语匹配的使用会在下面实践中展示。2、设置 filter 的值 为 lowercase 是为了保证关键字为大小写都能被匹配到。2、设置一下这个字段创建倒排搜索使用的分词器 为刚才自定义的 ngram_analyzer。1、使用多类型字段,text类型是为了建立倒排索引,设置 keyword 是为了精确搜素。1、把 min_gram 和 max_gram 都设置成 1 是为了提高搜素精度。

2022-09-22 16:22:45 3426

原创 AB post 请求压测

ab -n 10000 -c 20 -p post.txt -T 'application/json' 'http://xxxx/xe.data-user.info.list/1.0.0'

2022-09-16 21:09:31 205

原创 SpringBoot 接入 Apollo

SpringBoot 接入 Apollo

2022-07-06 12:04:38 1218

原创 Elastic Search扩容对索引进行资源隔离

背景:因为需要新增业务,但是现有集群不能支持新增业务,所以生产环境需要将集群新增几个节点,但是不能影响现有业务。2、对新建的 index 手动指定 shard 分配到新增节点。1、已存在的 index 的数据不能重新负载均衡。插一嘴,如果需要数据重新负载均衡。

2022-05-21 00:09:35 509

原创 spring boot 整合 nacos

Data Id规则:${prefix}-${spring.profiles.active}.${file-extension} prefix 默认spring.application.name。2、子工程 pom 文件,导入 nacos-discovery 和 nacos-config 依赖。1、父工程 pom 文件,导入 alibaba.cloud 依赖。3、新建 bootstrap.yml 文件。4、创建 测试 Controller。5、在 nacos 创建 配置文件。

2022-04-19 11:03:32 634

原创 spring cloud nacos 部署

spring cloud nacos 搭建过程

2022-04-15 16:13:50 408

原创 Elastic Search 实现单个或多个字段去重

Elastic Search 实现内容去重

2022-03-31 13:46:29 2565

原创 Elastic Search join datatype 数据类型的使用

ES join datatype 父子文档的使用

2022-03-30 23:28:12 647 1

原创 Elastic Search 连接池实现

Elastic Search 配置pom 文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.

2020-09-02 15:33:22 2567

原创 Git基础

Git基础文章目录Git基础获取 Git 仓库在现有目录中初始化仓库克隆现有的仓库记录每次更新到仓库检查当前文件状态跟踪新文件暂存已修改文件状态简览忽略文件查看已暂存和未暂存的修改提交更新跳过使用暂存区域移除文件移动文件查看提交历史撤消操作取消暂存的文件撤消对文件的修改远程仓库的使用查看远程仓库添加远程仓库从远程仓库中抓取与拉取推送到远程仓库查看某个远程仓库远程仓库的移除与重命名获取 Git ...

2019-09-10 15:05:06 346

原创 MySQL锁机制

MySQL锁机制文章目录MySQL锁机制定义表锁与行锁的比较InnoDB的锁类型InnoDB行锁种类锁等待死锁定义​ 数据库锁机制简单来说,就是数据库为了保证数据的一致性,使各种共享资源在被并发访问时变得有序而设计一的一种规则。表锁与行锁的比较表锁:锁定整张表记录开销小、加锁快不会出现死锁锁粒度大,发生锁冲突的概率高,并发度相对低行锁:锁定表中的一行或几行记录开销大...

2019-08-24 21:53:10 164 1

原创 MySQL索引总结

MySQL索引总结文章目录MySQL索引总结索引优点索引创建的三个经常索引创建的四不要使用不到索引的情况索引优点提高数据检索效率提高聚合函数效率提高排序效率使用覆盖索引可以避免回表索引创建的三个经常经常被查询的列(一般放在where的条件后面)经常用于表连接的列经常排序分组的列(order by或者group by后面的字段)索引创建的四不要选择性低的字段不需要创...

2019-08-22 15:18:47 1089 1

空空如也

空空如也

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

TA关注的人

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