自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot用线程池ThreadPoolTaskExecutor异步处理百万级数据

利用ThreadPoolTaskExecutor多线程异步批量插入,提高百万级数据插入效率。ThreadPoolTaskExecutor是对ThreadPoolExecutor进行了封装处理。ThreadPoolTaskExecutor是ThreadPoolExecutor的封装,所以,性能更加优秀,推荐ThreadPoolTaskExecutor。

2023-06-14 18:20:06 2692 5

原创 解决FLINK CDC监控oracle报Failed to parse insert DML问题

方案1:如果新增字段的内容不需要,比如:只需获取主键信息及对应的值,那就忽略掉新增的字段,新增字段内容不包含在解析后的数据中。方案2:如果需要新增字段的值,那就利用sql中的字段去解析获取对应的值,不要使用table中的列,这块代码需要自己发挥。

2024-04-17 17:58:36 399 2

原创 SpringBoot常见异步编程,你会多少?

异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景都会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间,比如:「发送短信、消息、邮件、异步更新、缓存一致性等」,这些都是典型的可以通过异步实现的场景。

2023-10-21 11:11:29 798

原创 研发必会-异步编程利器之CompletableFuture(含源码 中)

多任务组合回调

2023-10-13 09:07:13 248

原创 研发必会-异步编程利器之CompletableFuture(上)

一些业务场景我们需要使用多线程异步执行任务,加快任务执行速度。

2023-10-13 09:01:51 279

原创 【Redis高级篇】分片集群--并发

Redis的分片集群--并发

2023-10-11 13:11:05 455 2

原创 基于Redis的BitMap实现签到、连续签到统计(含源码)

基于Redis的BitMap相关命令,实现用户签到、连续签到统计等功能。

2023-08-23 13:55:22 480

原创 程序员35岁的破局之道

程序员35岁的破局之道

2023-08-23 13:51:39 193

原创 基于Redis的Geo实现附近商铺搜索(含源码)

基于Redis的Geo实现附近商铺搜索

2023-08-19 11:30:18 136

原创 基于Redis实现关注、取关、共同关注及消息推送(含源码)

实现用户之间的关注和取消关注、查询是否关注、共同关注及关注后消息采用feed方式推送及滚动分页查看效果等相关功能。利用redis里面的Set集合实现关注,取关,共同关注,消息推送等,结合Java代码实现具体的功能。

2023-08-18 16:32:00 503

原创 基于Redis实现点赞及排行榜功能

基于Redis实现点赞及排行榜功能

2023-08-17 10:26:53 295

原创 Redis中使用lua脚本

Lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

2023-08-16 13:01:26 143

原创 Redis实现消息队列

对于中小型企业,对于消息机制要求不算太严格,推荐使用Stream,基本上满足要求了。但是对于大型企业,对消息要求比较严格,还是推荐使用更更专业的消息中间件,像:RabbitMQ、Kafka等等,因为Stream只满足消费者的ACK确认机制,生产者并不满足。消息队列是一种常用的通信模式,用于解耦消息的发送者和接收者,并实现异步处理。

2023-08-15 09:23:45 168

原创 基于Redis实现全局唯一Id

基于Redis实现全局唯一Id

2023-08-14 15:54:48 95

原创 Redisson可重入锁原理

Redisson提供的分布式锁是可重入的,它使用的是Hset命令和Hash数据结构。

2023-08-11 10:36:34 235

原创 为什么引入Redisson分布式锁?

Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-MemoryDataGrid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包含了各种各样的分布式锁的实现。

2023-08-10 13:53:19 150

原创 使用原生Redis命令实现分布式锁

对于多线程程序,避免同时操作一个共享变量而产生数据问题,我们通常会使用一把锁来互斥以保证共享变量的正确性,其使用范围是在同一个进程中,如果换做是多个进程,需要同时操作一个共享资源,如何互斥呢?如果指定的key存在,则直接返回0。原因在于客户端在拿到锁之后,在操作共享资源时,遇到的场景是很复杂的,既然是预估的时间,也只能是大致的计算,不可能覆盖所有导致耗时变长的场景。产生的值,之后在释放锁时,要先判断这把锁是否归自己持有,只有是自己的才能释放它。

2023-07-19 14:58:49 321

原创 SpringBoot整合多数据源,并支持动态新增与切换(详细教程)

SpringBoot整合多数据源,并支持动态新增与切换(详细教程)

2023-07-17 16:52:11 7098 4

原创 SpringBoot统一标准响应格式及异常处理

SpringBoot统一标准响应格式及异常处理

2023-07-16 13:45:04 1362

原创 java后端接口API性能优化技巧

java后端接口API性能优化技巧

2023-07-13 11:24:37 698

原创 SpringBoot+MyBatis流式查询,处理大规模数据,提高系统的性能和响应能力

SpringBoot+MyBatis流式查询,处理大规模数据,提高系统的性能和响应能力

2023-07-12 11:14:44 2065

原创 SpringBoot对接kafka,批量、并发、异步获取消息,并动态、批量插入库表

因业务发展需要,需要对接kafka,快速批量接收消息日志,避免消息日志累积过多,必须做到数据处理后,动态插入到库表(相同表结构,不同表名)下,并且还要支持批量事务提交,实现消息快速消费。(注意:源码文章最后有获取方式)

2023-06-19 10:25:32 4219 1

原创 SpringBoot用线程池ThreadPoolExecutor处理百万级数据

使用JDK线程池ThreadPoolExecutor多线程异步执行批量插入、更新等操作方法,提高百万级数据插入效率。

2023-06-14 18:23:57 945

原创 线程池的主要处理流程及常用方法

线程池的主要处理流程及常用方法

2023-06-13 18:07:06 421

原创 为什么推荐使用线程池?

线程池

2023-06-13 18:04:36 325

原创 Python-对象的三大特性

Python-对象的三大特性

2023-05-23 13:42:06 308

原创 Python-类

Python-类

2023-05-23 13:41:53 203

原创 Python-PyEcharts动态柱状图

Python-PyEcharts动态柱状图

2023-05-19 13:39:32 495

原创 Python-PyEcharts绘制柱状图

Python-PyEcharts绘制柱状图

2023-05-19 13:38:35 3121

原创 Python-PyEchart绘制地图(Map)

Python-PyEchart绘制地图(Map)

2023-05-18 08:50:32 2271

原创 Python-PyEcharts绘制折线图(Line)

Python-PyEcharts绘制折线图(Line)

2023-05-18 08:48:10 1452

原创 Python-函数的参数

Python-函数的参数

2023-05-17 15:21:24 132

原创 Python-文件操作

Python-文件操作

2023-05-17 15:20:34 147

原创 Python-模块、包

Python-模块、包

2023-05-16 11:47:37 55

原创 Python-异常

Python-异常

2023-05-16 11:46:38 43

原创 Python-数据容器总结

Python-数据容器总结

2023-05-15 15:09:03 140

原创 Python-数据容器之dict字典

Python-数据容器之dict字典

2023-05-15 15:05:12 85

原创 Python-数据容器之set集合

Python-数据容器之set集合

2023-05-14 09:55:15 141

原创 Python-数据容器之序列的切片

Python-数据容器之序列的切片

2023-05-14 09:54:22 81

原创 Python-数据容器之str字符串

Python-数据容器之str字符串

2023-05-12 17:08:18 82

空空如也

空空如也

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

TA关注的人

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