Java中间件
文章平均质量分 83
各种java中间件
demon7552003
这个作者很懒,什么都没留下…
展开
-
log4j2配置详解
配置自动配置log4j2支持4种格式的配置:json、yaml、xml、peroperties。加载顺序为:切分文件策略,是基于filePattern中的来决定到底采用哪种时间单位(天、小时、分钟、秒等)。日期格式精确到哪一位,interval 也精确到哪一个单位。注意中配置的文件重命名规则是 ,最小的时间粒度是 ,即秒钟。 默认的 是 1,结合起来就是每 1 秒钟生成一个新文件。如果改成 ,最小粒度为小时,则每一个小时生成一个文件,说明是否对封存时间进行调制。若 , 则封存时间将以 为边界进行偏移原创 2024-04-05 11:07:46 · 3200 阅读 · 0 评论 -
minio命令行详解
版本:c version RELEASE.2022-10-09T21-10-59Z (commit-id=27322636ae33611cf193a0fe4b5de18f3b096549)拷贝本地文件到minio服务器 ,或者从minio服务器拷贝文件到本地。原创 2023-12-30 08:35:27 · 2106 阅读 · 0 评论 -
Activemq存储KahaDb详解
kahaDB是一个基于文件,支持事务的、可靠,高性能,可扩展的消息存储器原创 2023-12-30 08:20:34 · 2068 阅读 · 0 评论 -
Activemq性能优化
ActiveMQ支持为每个生产者单独设置流量控制原创 2023-12-30 08:18:50 · 1667 阅读 · 0 评论 -
Hikari默认配置
springboot默认使用的是hikari连接池,常用配置。原创 2023-07-22 15:26:02 · 1542 阅读 · 0 评论 -
hikariCP源码详解
现在已经有很多公司在使用HikariCP了,HikariCP还成为了SpringBoot默认的连接池,伴随着SpringBoot和微服务,HikariCP 必将迎来广泛的普及。转载 2023-07-22 14:58:47 · 920 阅读 · 0 评论 -
Micrometer实战
Micrometer 为基于 JVM 的应用程序的性能监测数据收集提供了一个通用的 API,支持多种度量指标类型,这些指标可以用于观察、警报以及对应用程序当前状态做出响应。原创 2023-06-18 18:33:17 · 2367 阅读 · 0 评论 -
Jackson使用进阶
jackson使用高级用法。原创 2023-02-23 20:45:05 · 1609 阅读 · 0 评论 -
Jackson使用详解
jackson是常用的json解析库,spring web中使用的是jackson。原创 2023-02-23 20:42:50 · 2851 阅读 · 0 评论 -
分布式事务--理论基础
分布式事务的理论基础介绍原创 2023-02-19 13:49:20 · 498 阅读 · 0 评论 -
quartz使用及原理解析
Quartz是`OpenSymphony`开源组织在`Job scheduling`领域又一个开源项目,完全由Java开发,可以用来执行定时任务,类似于`java.util.Timer`原创 2023-02-18 14:14:47 · 1754 阅读 · 0 评论 -
让mybatis-plus支持NOT逻辑运算
在做一个项目的时候,使用`mybatis-plus`进行数据库的操作,有个场景需要根据一个条件树生成对应的`where` 条件,需要根据条件树构造 条件 之间的`and`、`or`以及 `not` 逻辑关系,`mybatis-plus` 提供的方法支持`and`、`or`。但是`not` 函数不是 条件前面添加 `NOT` 关键字。因此需要进行扩展实现此需求。原创 2022-09-01 19:33:19 · 2620 阅读 · 1 评论 -
Minio进阶
分片上传composeObject方案总体思路:分别上传到minio,再通过composeObject()方法合并文件。 public static List<String> createUploadChunkUrlList(String bucketName,String objectMD5,Integer chunkCount){ if (null == bucketName){ bucketName = chunkBucKet;原创 2021-09-07 19:37:00 · 5158 阅读 · 12 评论 -
mapstruct详解
文章目录功能介绍mapStruct是什么mapStruct有哪些功能整合到spring中基本使用引入示例基础映射多个对象转换为1个对象自定义转换器mapper使用方式建议按以下方式使用更多控制问题总结注解说明精细控制参考功能介绍mapStruct是什么MapStruct是基于JSR 269的Java注解处理器,因此可以在命令行构建中使用(javac、Ant、Maven等等),可以在IDE内使用。用于生成类型安全的bean映射类的Java注解处理器。属于编译时注解,如果转换bean内容有变化。需要手动原创 2021-05-20 18:03:51 · 1625 阅读 · 3 评论 -
skywalking环境搭建
安装ESdocker安装略安装AOP和uidocker-compose.ymlversion: '3.3'services: oap: image: apache/skywalking-oap-server:7.0.0-es7 container_name: skywalking-oap #restart: always command: sleep 36000 ports: - 11800:11800 - 12800:1280原创 2021-01-14 08:18:34 · 366 阅读 · 0 评论 -
minio集群部署
分布式Minio有什么好处?在大数据领域,通常的设计理念都是无中心和分布式。Minio分布式模式可以帮助你搭建一个高可用的对象存储服务,你可以使用这些存储设备,而不用考虑其真实物理位置。数据保护分布式Minio采用 erasure code(纠删码)来防范多个节点宕机和位衰减bit rot。分布式Minio至少需要4个节点,使用分布式Minio自动引入了纠删码功能。高可用单机Minio服务存在单点故障,相反,如果是一个N节点的分布式Minio,只要有N/2节点在线,你的数据就是安全的。不原创 2020-12-13 09:57:36 · 1023 阅读 · 0 评论 -
xxl-job 2.1.1执行器源码解读
XxlJobConfig执行器端通过XxlJobConfig类作为xxl-job的启动入口。通过注解@bean的initMethod的方法来启动xxl-job。/** * xxl-job config * * @author xuxueli 2017-04-28 */@Configurationpublic class XxlJobConfig { @Bean...原创 2019-11-29 20:14:53 · 1187 阅读 · 0 评论 -
BlockJUnit4ClassRunner
run时序图 classBlock时序图 methodBlock时序图原创 2019-01-20 18:26:38 · 979 阅读 · 0 评论 -
log4j 2.x --LogManager
LogManager启动主要类LogManagerLoggerContextFactoryLogManager启动入口是以下static代码static { //绑定一个LoggerContextFactory,获取配置文件//private static final PropertiesUtil LOG4J_PROPERTIES = new Propertie...原创 2018-12-02 16:43:20 · 2463 阅读 · 0 评论 -
jackson介绍
引入类库ext { jacksonVersion = '2.9.5'}dependencies { compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: jacksonVersion compile group: 'com.fasterxml.jackson.cor...原创 2019-10-23 17:30:22 · 211 阅读 · 0 评论 -
Junit4注解
Junit4可以使用注解控制哪些类或方法被测试Ignore作用:使测试暂时禁用。 作用对象:类和方法 属性: value,类型:String。默认值:""。意义:禁用的原因Test作用:标记方法是测试方法。 作用对象:方法 属性: expected,类型:Class<? extends Throwable>。默认值:None。意...原创 2019-01-20 14:37:30 · 292 阅读 · 0 评论 -
log4j 2.x 架构
主要组件 Log4j使用下图中显示的类。 使用Log4j 2 API的应用程序将向LogManager请求具有特定名称的Logger。LogManager将找到相应的LoggerContext,然后从中获取Logger。如果必须创建Logger,则它将与LoggerConfig相关联,该LoggerConfig包含 a)与Logger相同的名称,b)父包的名称,或者c)根LoggerCo...转载 2018-12-02 17:17:01 · 356 阅读 · 1 评论 -
log4j 2.x 架构(源码)
目录1.概述1.1.组件概览1.2.灵活的配置1.2.1.插件发现机制1.2.2.插件装配机制1.2.3.配置文件基本元素与对象的映射关系事件级别2.属性占位符2.1.概述2.2.Interpolator插值器2.3.默认属性配置3.Logger3.1.配置示例3.1.1写日志逻辑3.1.2 Additive3.2.配置详解3.3...原创 2018-12-02 17:18:57 · 2230 阅读 · 0 评论 -
Java平台扩展机制#3:SLF4J怪招
SLF4J简介The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks, such as java.util.logging, logback and log4j. SLF4J allows the end-user to ...转载 2018-12-09 12:33:28 · 621 阅读 · 0 评论