- 博客(7)
- 收藏
- 关注
原创 Redisson之限流器RRateLimiter应用
需求背景: 已知第三方接口限流策略,比如60次/min,那在内部调用第三方接口时,为避免过多无效请求,造成ip被封的风险,故需引入限流器,此处采用Redisson中RRateLimiter限流器;
2022-12-03 16:17:51 1512 1
原创 jdk定时器使用Timer VS ScheduledExecutorService
jdk定时器使用Timer VS ScheduledExecutorService,根据某个标记状态或者任务都执行完成后,停止定时任务
2022-07-01 17:28:29 247
原创 Flink CDC2.2动态加载表,读取mysql数据,写入到mq
1、使用 Flink Stream API 开发一个 Flink CDC Demo2、以Mysql为例,采集Mysql binlog数据并发送到mq3、生成 checkpoint 数据,重启程序从执行的状态恢复数据4、演示2.2版本动态加载表的新特性
2022-06-23 15:37:25 4638 7
原创 Mac m1芯片 项目升级到jdk11启动报错 MacOSDnsServerAddressStreamProvider
解决m1芯片 jdk11启动服务报错问题Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS.
2022-06-20 18:24:43 5687 3
原创 mac m1 brew install rabbitmq 报错并解决
mac电脑 brew install rabbitmq 报错,==> Installing dependencies for rabbitmq: ca-certificates, openssl@1.1, jpeg, libpng, libtiff, wxwidgets and erlang==> Installing rabbitmq dependency: ca-certificatesfatal: not in a git directoryError: Command failed with
2022-06-01 14:14:25 1281
转载 高并发使用如何System.currentTimeMillis()
用单个调度线程来按毫秒更新时间戳,相当于维护一个全局缓存。其他线程取时间戳时相当于从内存取,不会再造成时钟资源的争用,代价就是牺牲了一些精确度public class CurrentTimeMillisClock { private volatile long now; private CurrentTimeMillisClock() { this.now = System.currentTimeMillis(); scheduleTick(); ...
2021-06-23 18:02:04 243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人