Heycm

Heycm

最新文章

IDEA 注释模板

IDEA 注释模板

IDEA 类注释和方法注释模板配置
11
0
0
2024-11-23
ThreadLocal 内存泄漏

ThreadLocal 内存泄漏

    ThreadLocal 是一个实现线程本地存储数据的工具,每个线程保存独立的数据副本,避免线程之间发生数据共享。ThreadLocal 的内存泄漏原因点主要在于 ThreadLocalMap 的 key 是弱引用,以及 GC 对弱引用的回收机制。 工作原理     了解 ThreadLoca
19
0
0
2024-11-01
聊聊 SaaS 系统中数据源切换

聊聊 SaaS 系统中数据源切换

引言   这个话题,其实也可以叫做 单应用多数据源的切换,也适合业务分库、读写分离的场景。   我们知道,在多租户系统中,租户数据需要做隔离,常见的方式有: 业务逻辑隔离,这种方式是在数据表中,增加一个租户ID字段作为标识,查询时携带租户ID作为必须的查询条件; 数据物理隔离,这种方式是为每个租户创
54
0
1
2024-08-28
百万数据流导出Excel

百万数据流导出Excel

碰到需要导出大量数据的时候,通常需要做异步、分批、多线程处理,避免请求挂太久超时、占用资源太多、撑爆内存等等。 代码 其实很简单,一眼秒懂,不想看测试的可以直接跳过了 代码在这点我点我 https://gitee.com/heycm/online-heycm-excel-export/tree/ma
65
0
0
2024-08-24
从 Redis Geo 延伸看 GeoHash 原理

从 Redis Geo 延伸看 GeoHash 原理

Redis Geo 我们知道从 Redis 3.2 版本开始呢,推出了 GEO 这种表达地理空间的数据类型,使用如下指令,就可将某一对象的经纬度信息写入 Redis 当中: geoadd key lng lat member [lng lat member ...] key 为地理空间数据的键名称,
45
0
0
2024-08-17
SpringBoot 可以同时处理多少个请求?

SpringBoot 可以同时处理多少个请求?

一般我们说 SpringBoot 能够同时处理多少请求,指的是 Spring Web 容器的并发能力,那 SpringBoot 默认内置的 Web 容器默认是 Tomcat,也就是 Tomcat 的并发能力如何? Tomcat 默认配置 我们看默认配置,如下: server: tomcat:
63
0
0
2024-07-18
Spring Cloud 接入 SkyWalking 小记

Spring Cloud 接入 SkyWalking 小记

Spring Cloud 项目接入 SkyWalking 记录。
87
0
1
2024-06-09
XXL-JOB 升级 SpringBoot3 小记

XXL-JOB 升级 SpringBoot3 小记

Spring Boot 3 出来很久了,XXL-JOB 迟迟没有更适配版本,最近在整理自己的技术栈,就浅浅把它包装一下切到 Spring Boot 3 版本吧~
114
0
1
2024-06-08
包装Naocs配置监听/推送并在Spring中的应用

包装Naocs配置监听/推送并在Spring中的应用

前言Nacos SKD 已经提供了多种方式监听配置变更,但是我用着还不是很舒服,所以就产生了这个包装,主要也是为了方便我使用吧。说起来也就是包装了 Nacos SDK 的两个接口而已// 监听NacosConfigService.addListener(String dataId, String g
555
0
1
2023-11-10
MyBatis流式查询

MyBatis流式查询

MySQL的写法一service @Resource(name = UserDataSourceConfig.SQL_SESSION_FACTORY_BEAN) private SqlSessionFactory userSqlSessionFactory; public void
344
0
0
2023-03-14
阅读更多