- 博客(20)
- 收藏
- 关注
原创 解决vertx codegen lombok 不能同时生效的问题
不在maven-compiler-plugin中指定annotationProcessor。
2025-03-10 10:27:09
96
原创 【Spring @Value 扩展 文件 File 对象 Object 数据转换】
有时项目中需要使用各种文件:sql文件、lua脚本文件、json文件、js文件…。需要对这些文件的内容进行注入到应用,转换为对象封装到Bean属性中进行处理。这里使用@Value进行扩展,支持从类路径上的文件转为我们想要的Java 对象。try {} } }try {} } }try {} }以.json文件为例,介绍了从classpath: xxx文件->的Bean属性注入数据转换。PropertyEditor 是java bean规范的一部分。
2023-03-13 21:06:14
420
原创 【上来自己动 Redis keyspace keyevent 大键 BigKey 热键 HotKey 监测 Prometheus】
本文介绍一种定位监测BigKey的方式。利用Redis keyspace notifications机制和MEMORY命令,应用实时监测key占用内存情况。使用Scan命令完成Key元数据初始化(因为监听机制对Redis性能有影响,也可以一直使用Scan来监测监听Redis key的事件,通知应用查询key的内存占用情况key记录的元数据记录在MySQL(或者应用内存中)提供Prometheus exporter metrics接口(也可以加上Grafana)
2023-03-09 09:38:28
1080
1
原创 【Redis Lua脚本 分布式限流 窗口 令牌桶 漏桶】
本文提供几个可在生产上使用的Redis+Lua分布式限流实现方案。固定窗口限流滑动串口限流令牌桶限流以上都是生产中可以直接使用的Redis Lua分布式限流实现。
2023-03-06 17:03:07
1414
原创 【Redis Lua 脚本 可重入分布式锁】
使用Redis可以很方便地实现分布式锁。实现分布式锁不难,难的是要考虑性能及优化加锁解锁机制。提示:以下是本篇文章正文内容,下面案例可供参考以上就是今天要讲的内容,本文仅仅简单介绍了Redis分布式锁的使用,Lua脚本提供了原子性操作。而Redisson提供了大量能使我们快速便捷使用的分布式锁实现。
2023-03-06 14:22:45
959
原创 Spring调用vertx异步service Interface
Spring提供了`FactoryBean`机制,可以为service interface生成代理bean实例。因此我们可以s类似于`spring+dubbo`的`spring+vertx`的高效RPC。Vertx提供services-proxy机制来简化`eventbus`的冗余样板代码,底层是通过代码生成技术,为service interface生成代理类,完成服务注册,服务远程调用的`eventbus`代码实现。
2022-12-07 22:21:49
737
4
原创 如何优雅的同步等待vertx异步回调AsyncResult
在vertx中,所有的api,均为异步回调。在实际项目开发中,这些异步回调,将导致出现回调地狱的问题。往往我们需要已同步的方式,调用这些异步方法。为了可以将异步任务编排起来,vertx为我们提供几套参考的方案
2022-12-07 14:53:15
1525
1
原创 Windows安装docker后的相关设置 设置docker镜像文件位置 设置docker目录挂载 设置国内镜像源 2375端口 查看容器 进入容器
Windows安装docker后的相关设置下载Windows docker下载地址 https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe官网游览器下载有时候很慢的,直接使用迅雷复制地址下载。白天下载能有1.5MB/s分配docker占用的资源Settings -> resources -&...
2020-03-26 09:33:05
8497
4
原创 FastJson配置全局LocalDateTime序列化
最近工作中使用到了JDK1.8 time包,逐步取代以前的Date类,相比以前,time包的API的确好用多了,相关内容在网上有很多,就不累赘了。但是有点蛋疼的地方在于LocalDateTime支持ISO8601标准,即[2018-10-10T05:51:31.924Z]。在MVC中,习惯性用[yyyy-MM-dd HH:mm:ss]。好在Spring带有注解。如:@DateTimeForm...
2019-04-02 15:10:48
22989
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人