Leo Han
码龄7年
关注
提问 私信
  • 博客:454,027
    社区:34
    454,061
    总访问量
  • 251
    原创
  • 12,401
    排名
  • 1,143
    粉丝
  • 4
    铁粉

个人简介:Leo Han

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2018-04-07
博客简介:

LeoHan

博客描述:
工作学习笔记、心得
查看详细资料
  • 原力等级
    当前等级
    6
    当前总分
    2,160
    当月
    4
个人成就
  • 获得185次点赞
  • 内容获得83次评论
  • 获得886次收藏
  • 代码片获得2,344次分享
创作历程
  • 2篇
    2024年
  • 5篇
    2023年
  • 55篇
    2022年
  • 79篇
    2021年
  • 104篇
    2020年
  • 4篇
    2019年
  • 2篇
    2018年
成就勋章
TA的专栏
  • clickhouse
  • Java
    31篇
  • C++
  • Jvm
    7篇
  • Linux
    21篇
  • golang
    15篇
  • ELK
    5篇
  • kubernetes
    8篇
  • 设计模式
    1篇
  • UML
    4篇
  • 数据结构-算法
    3篇
  • Flink
    3篇
  • Scala
    5篇
  • Sentinel
    5篇
  • nacos
    2篇
  • 股票
  • windows
    2篇
  • Mysql
    12篇
  • Netty
    11篇
  • 工具插件
    2篇
  • Zookeeper
    3篇
  • Maven
    2篇
  • rabbit-mq
    4篇
  • 微服务
    3篇
  • 大数据
    17篇
  • Spring
    20篇
  • Spring Cloud
    12篇
  • Dubbo
    12篇
  • Kafka
    19篇
  • Redis
    9篇
  • MyBatis
    9篇
  • Postgresql
    9篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Spring源码导入idea时gradle构建慢问题

当我们将spring源码导入到idea进行构建的时候,spring采用的是gradle进行构建,默认下注在依赖是从。会特别慢,需要改为国内的镜像地址会加快速度。这样就从国内阿里云镜像下载,能够快很多。
原创
发布博客 2024.11.29 ·
311 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

Spring中实现动态数据源切换,基于AbstractRoutingDataSource

Spring中动态数据源切换,AbstractRoutingDataSource
原创
发布博客 2024.11.27 ·
542 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

redis源码浅析-hash表实现

redis中的hash扩容采用的是一种渐进式hash的策略, 我们都知道,redis执行线程是单线程,如果一个hash表数据量比较大,那么扩容就比较耗费时间,redis采取是的一种渐进式hash策略,采用。可以看到,在向hash桶中进行插入的时候,处于同一个hash桶上的链表,新插入的元素在在链表的头部进行插入的。hash表在初始创建的时候,就是建了一个空的dict ,在添加元素的时候,去进行实际节点的新增。hash表的查找相对来说比较简单,就是通过key的hash找到对应的桶上的链表,然后遍历即可。
原创
发布博客 2023.06.05 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis中quicklist浅析

前面我们分析了redis中的ziplist相关实现,在结构上一个链表结构,但是在底层用的是一整块内存,在数据量较小的时候,其查找和分配都比较快,但是当数据量比较大的时候,查找和分配就比较慢了。quicklist底层是基于ziplist的,其中。表示的是quicklist中所有的ziplist的。默认情况下,quicklist的容量大小为。数量之和,而len表示的。因此,redis提供了。
原创
发布博客 2023.05.31 ·
365 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis源码浅析-ziplist实现

redis中的list是有多种实现的,其中一种是ziplist,其介绍如下ziplist 是一个经过特殊编码的双向链表,旨在提高内存效率。 它存储字符串和整数值,其中整数被编码为实际整数而不是一系列字符。 它允许在 O(1) 时间内在列表的任一侧进行推送和弹出操作。 但是,由于每个操作都需要重新分配 ziplist 使用的内存,因此实际复杂性与 ziplist 使用的内存量有关。ziplist是一个双向链表结构,是一整块紧凑的内存块,当大小不足需要重新扩展,底层使用je_realloc进行扩展。t
原创
发布博客 2023.05.22 ·
753 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis源码解析- sds实现

redis的sds实现浅析
原创
发布博客 2023.05.17 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

查询mysql各个库的大小

查询mysql各个库的使用量
原创
发布博客 2023.02.01 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

win10设置同时代理连接多个机房设置

win10设置同时代理连接多个机房设置
原创
发布博客 2022.11.06 ·
1956 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

git回滚reset到指定分支

git回滚到指定分支,reset 分支
原创
发布博客 2022.10.17 ·
1291 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

springcloud openfeign通过map传递form表单参数

oepnfeign通过map传递form参数
原创
发布博客 2022.10.11 ·
2764 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

elasticsearh中查询类型,term、match、match_all、multi_match、range、bool、boosting等

elasticsearch查询类型
原创
发布博客 2022.08.19 ·
4323 阅读 ·
0 点赞 ·
0 评论 ·
19 收藏

elasticsearch中数据类型,字符、数字、日期、地理位置、符合数据类型等

elasticsearch中数据类型
原创
发布博客 2022.08.19 ·
825 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

elasticsearch中文档操作,索引导入数据、批量导入、删除文档

elasticsearh相关操作
原创
发布博客 2022.08.19 ·
898 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

elasticsearch索引操作,索引创建、索引更新、索引删除

elastic中索引相关操作
原创
发布博客 2022.08.19 ·
3220 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

elasticsearch7.8安装

elasticsearch 集群安装
原创
发布博客 2022.08.19 ·
560 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用debezium、kafka-connect将postgres数据实时同步到kafka中,表topic重新路由

使用debezium和kafka-connect实现postgres数据库实时同步到kafka中
原创
发布博客 2022.08.10 ·
3025 阅读 ·
2 点赞 ·
0 评论 ·
10 收藏

从底层了解JVM的volatile实现,CPU Cache、缓存一致性MESI、Store BufferI、nvalidate Queue等知识

JAVA中volatile底层原理
原创
发布博客 2022.07.16 ·
663 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

java中String,StringBuilder,StringBuffer实现原理,优化

java中String,StringBuilder,StringBuffer实现原理
原创
发布博客 2022.06.28 ·
463 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang项目依赖管理工具go vendor,go mod

go项目依赖管理工具 go vendor go mod
原创
发布博客 2022.06.21 ·
1470 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

java中异步调用,Callable,Future,FutureTask,CompletableFuture如何使用

我们知道,在java中一般多线程编程时经常会使用Thread或者Runnable来进行自定义的线程运行逻辑,但是如果我们需要在一个线程运行结束时返回给另外一个线程结果,上面两个实现都不是很容易实现,一般可能需要另外的实现,比如通过一个临时变量共享。在java中,提供了Callable能够返回结果的线程方法调用。我们看一下下面这个实现: ExecutorService executor = Executors.newFixedThreadPool(2); Callable<Stri
原创
发布博客 2022.05.19 ·
1221 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多