自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

罗山仔的博客

我是一个菜逼,学习留档,工作留档,留着复盘,不喜勿喷

  • 博客(19)
  • 收藏
  • 关注

原创 【SpringBoot run mian 方法启动流程】

SpringBoot run mian 方法启动流程。

2023-03-20 08:21:29 120 1

原创 【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 285

原创 【上来自己动 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 734 1

原创 【SpringBoot web 容器 启动流程】

SpringBoot web 容器 启动流程。

2023-03-07 21:07:55 137

原创 【SpringSecurity详细流程图】

SpringSecurity详细流程图。

2023-03-07 21:05:24 207

原创 【SpringBoot run mian 方法启动流程】

SpringBoot run mian 方法启动流程。

2023-03-06 18:40:58 54

原创 【Spring Web 容器 上下文 流程】

Spring Web 容器 上下文 流程。

2023-03-06 18:34:52 59

原创 【Spring Web 请求 处理流程】

Spring Web 请求 处理流程。

2023-03-06 18:34:39 90

原创 【Spring 事务流程】

Spring 事务流程。

2023-03-06 18:33:01 60

原创 【Spring AOP流程】

Spring AOP流程。

2023-03-06 18:27:08 52

原创 【Spring Bean实例化流程】

Spring Bean实例化流程。

2023-03-06 18:24:36 54

原创 【Spring BeanDefinition加载流程】

Spring BeanDefinition加载流程

2023-03-06 18:23:09 59

原创 【Spring IOC容器启动流程】

Spring IOC容器启动流程

2023-03-06 18:15:27 50

原创 【Redis Lua脚本 分布式限流 窗口 令牌桶 漏桶】

本文提供几个可在生产上使用的Redis+Lua分布式限流实现方案。固定窗口限流滑动串口限流令牌桶限流以上都是生产中可以直接使用的Redis Lua分布式限流实现。

2023-03-06 17:03:07 1188

原创 【Redis Lua 脚本 可重入分布式锁】

使用Redis可以很方便地实现分布式锁。实现分布式锁不难,难的是要考虑性能及优化加锁解锁机制。提示:以下是本篇文章正文内容,下面案例可供参考以上就是今天要讲的内容,本文仅仅简单介绍了Redis分布式锁的使用,Lua脚本提供了原子性操作。而Redisson提供了大量能使我们快速便捷使用的分布式锁实现。

2023-03-06 14:22:45 811

原创 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 638 4

原创 如何优雅的同步等待vertx异步回调AsyncResult

在vertx中,所有的api,均为异步回调。在实际项目开发中,这些异步回调,将导致出现回调地狱的问题。往往我们需要已同步的方式,调用这些异步方法。为了可以将异步任务编排起来,vertx为我们提供几套参考的方案

2022-12-07 14:53:15 1110

原创 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 8234 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 21766 1

空空如也

空空如也

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

TA关注的人

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