- 博客(50)
- 收藏
- 关注
原创 MongoDB学习笔记
MongoDB是一个文档数据库(以 JSON 为数据模型),由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,数据格式是BSON,一种类似JSON的二进制形式的存储格式,简称Binary JSON ,和JSON一样支持内嵌的文档对象和数组对象,因此可以存储比较复杂的数据类型。
2024-08-14 00:55:59
960
原创 CompletableFuture异步任务编排
CompletableFuture异步任务编排APIsupplyAsync: 异步执行任务,任务有返回值runAsync: 异步执行任务,无返回值then* :功能:前一个异步任务执行完,然后执行本任务当前执行thenApply()方法的线程来执行本任务,比如main线程,但是如果前一个异步任务没有执行完,那么main线程就不能执行本任务了,得等前一个任务执行后才能执行本任务,这个时候就会在执行前一个任务的线程上执行本任务,这样才能保证执行顺序。then*Async:会利用Com
2023-08-16 00:56:24
356
原创 SpringBoot 3.x 新特性
Ahead-of-Time Compilation : 预编译(提前编译)它在JEP-295中描述,并在java9中作为实验性功能添加。AOT是提升java程序性能的一种方法,特别是提升JVM的启动时间。在启动虚拟机之前,将java类编译为本机代码。改进小型和大型java应用程序的启动时间。
2023-06-05 00:40:09
2134
原创 Alibaba Arthas学习与使用
下载安装卸载退出快捷键dashboard显示当前系统实时数据面板,按q或ctrl+c退出thread查看当前jvm的线程堆栈信息jvm查看当前JVM的信息sysprop查看和修改jvm的系统属性sysenv查看当前jvm的环境属性vmoption查看,更新jvm诊断相关的参数getstatic通过getstatic命令可以方便的查看类的静态属性ognl执行ognl表达式,这是从3.0.5版本新增的功能。
2023-05-28 19:12:08
1044
原创 消息中间件---RabbitMq
它能在任何队列上被指定,实际上就是设置某一个队列的属性,当这个队列中存在死信时,Rabbitmq就会自动的将这个消息重新发布到设置的DLX上去,进而被路由到另一个队列,即死信队列。:消息,服务与应用程序之间传送的数据,由Properties和body组成,Properties可以对message进行修饰,比如消息的优先级、延迟等高级特性,Body则就是消息体的内容。对比发布订阅模式,多了一个路由key的过滤,对应的key值消息会发送到对应队列。: 交换机,接收消息,根据路由键发送消息到绑定队列(
2023-03-26 15:32:00
298
转载 Spring @Configuration 和 @Component 区别
转载原文: https://blog.youkuaiyun.com/isea533/article/details/78072133
2022-01-13 17:10:43
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人