自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (1)
  • 收藏
  • 关注

原创 shell脚本启动jar包

1、启动脚本的命令start.sh。

2024-04-12 01:12:54 397

原创 Java List根据某个字段去重

Collectors.toMap需要使用三个参数的版本,前两个参数一个是keyMapper函数一个是valueMapper函数的,第三个参数BinaryOperator函数接口。BinaryOperator函数接收两个参数,一个oldValue,一个newValue。用于当key重复时的数据处理。

2024-02-22 10:52:42 484

原创 Spring Boot配置文件优先级

程序参数Program arguments>VM参数VM options>环境变量Environment variables>application-dev.yml>application.yml。环境变量Environment variables:在windows里面用户的环境变量和系统的环境变量读取数据,用户的环境变量优先级大于系统的环境变量。VM参数VM options :一般以-D 、-X 或者-XX 开头,存在多个参数以空格隔开,如-Dmmm=qqq,必须放在-jar命令前面才能生效。

2024-02-06 14:15:43 1796

原创 druid 监控打印输出SQL

【代码】druid 监控打印输出SQL。

2024-02-02 18:49:15 497

原创 java通过lambda表达式获取字段名和方法名

1、两个序列化的函数式接口 MConsumer和MFunction。2、LambdaUtil获取字段名和方法名称的工具类。

2024-01-24 16:56:00 528 1

原创 Spring Boot使用原型模式

【代码】Spring Boot使用原型模式。

2024-01-24 11:55:42 416

原创 判断两个对象某些字段的值是否相同

既可以直接输入字段名,也可以输入Lambda表达式获取字段名。1、借助mybatis plus的方法。

2024-01-10 19:33:18 547

原创 Spring boot封装rocket mq 教程

topic指定消费者订阅的话题,comsumerGroup指明该消费者属于哪一个消费者分组,tag表明是否要获取指定标签的消息,process代表具体的业务处理逻辑,具体消息的内容可以MessageContext 类里面获取。6、AbstractMqConsumer 发送mq消息的抽象类。5、MessageContext 消息内容的封装。2、pom引入rocket mq依赖。1、rocket mq版本。4、发送MQ消息测试代码。3、发送MQ消息工具类。

2024-01-03 19:27:01 717

原创 windows安装rocket mq

启动命令: start mqproxy.cmd -n 127.0.0.1:9876。conf文件下的配置文件rmq-proxy.json。2、找到rocket mq目录的地址,进入bin目录。1、环境变量配置rocket mq地址。1)启动namesrv服务。2)启动brocker服务。3)启动proxy代理服务。

2023-12-26 14:57:27 368 1

原创 Java 获取jvm实时运行堆内存信息

【代码】Java 获取jvm实时运行堆内存信息。

2023-09-21 20:04:43 174

原创 通过ThreadLocal实现类似MDC的缓存

【代码】通过ThreadLocal实现类似MDC的缓存。

2023-09-11 00:49:33 79

原创 Java 线程池将数据从主线程传到子线程

1、该方法是将原有的slf4j里面的MDC缓存和Spring里面的RequestContextHolder缓存设置到子线程里面去,同时没有对旧的线程池代码没有任何改动,只对旧的线程池的功能做增强,不做修改,同理可将其它自定义的缓存也同步传到子线程中去。

2023-09-07 00:46:27 411

原创 后端给前端传参数忽略空属性

JsonInclude(JsonInclude.Include.NON_EMPTY):表示只有属性值不为空的属性才会被包含进去。属性值为空字符串("")或空集合([])等情况的属性将被忽略。@JsonInclude(JsonInclude.Include.NON_DEFAULT):表示只有属性值与默认值不相等的属性才会被包含进去。@JsonInclude(JsonInclude.Include.NON_NULL):表示只有属性值不为null的属性才会被包含进去。属性值为null的属性将被忽略。

2023-08-31 12:00:56 913

原创 Java 调用groovy脚本

【代码】Java 调用groovy脚本。

2023-08-30 20:18:25 245

原创 java 根据包的路径获取到该包下面所有的class类

根据包路径找到所有的该包下面所有的class

2023-08-28 11:36:22 479

原创 docker访问宿主机的服务使用的域名

host.docker.internal

2023-07-04 10:54:28 234

原创 Mybatis使用拦截器打印SQL语句

【代码】Mybatis使用拦截器打印SQL语句。

2023-06-12 15:54:20 249

原创 类似Myabtis扫描功能,给扫描出来的接口生成JDK动态代理类

6、hutool工具包引入。1、@MyScan注解。

2023-05-26 16:34:12 68

原创 类似Mybatis的扫描功能

【代码】类似Mybatis的扫描功能。

2023-05-26 00:43:03 33

原创 Spring手动注册和删除bean

【代码】Spring手动注册和删除bean。

2023-05-24 17:13:51 734

原创 xxl-job核心流程

方法获取到所有添加XxlJob注解的方法,循环遍历所有的annotatedMethods,注册job的信息,的1000条日志数据,循环所有的数据,将其状态alarm_status=0从0改成-1即无需警告,查出来的日志如果重试次数大于0的话进行重试操作并更新重试之后的xxl_job_log表数据,并对这些重试的日志进行邮件告警,配置多个邮件时,全部成功为告警成功,否则为告警失败,将xxl_job_log表数据改成alarm_status=2或3,即告警成功或告警失败。

2023-04-21 17:45:02 586

原创 maven配置

【代码】maven配置。

2023-04-20 22:13:04 50

原创 mybatis plus批量插入生效的jdbc连接配置

rewriteBatchedStatements=true

2023-04-06 17:39:28 389

原创 XXL-JOB核心流程

XLL-JOB源码解析

2023-03-27 15:29:04 134

原创 Spring Boot使用BeanPostProcessor和ApplicationContextAware获取到注解类

Spring Boot使用BeanPostProcessor和ApplicationContextAware获取到注解类

2022-12-16 14:45:40 352

原创 Spring Boot集成rabbitmq使用设计模式根据不同业务类型高级封装

Spring Boot集成rabbitmq使用设计模式根据不同业务类型高级封装

2022-12-11 23:58:05 896

原创 Spring Boot Redis使用发布订阅模式

Spring Boot Redis使用发布订阅模式

2022-12-09 16:15:37 360

原创 Spring Boot集成Rabbitmq

Spring Boot集成Rabbitmq

2022-12-08 20:07:41 97

原创 MapUtil从map结构中获取深度的信息

MapUtil从map结构中获取深度的信息

2022-12-03 23:45:49 338

原创 JSONUtil,兼容fast-json路径过深或错误报错的问题

JSONUtil,兼容fast-json路径过深或错误报错的问题

2022-12-02 15:37:24 275

原创 Spring Boot获取到所有controller及里面的方法

Spring Boot获取到所有controller及里面的方法

2022-11-28 17:32:42 2066

原创 java 使用参数替换工具类获取注解入参中的参数

java 使用参数替换工具类获取注解入参中的参数

2022-11-28 16:30:58 791

原创 Spring Boot面向切面加注解高级用法

Spring Boot面向切面加注解高级用法

2022-11-25 17:12:29 1779

原创 SpringBoot路径匹配的工具类

SpringBoot路径匹配的工具类

2022-11-24 19:44:13 846

原创 python使用DCGAN生成图片

python使用DCGAN生成图片

2022-10-21 17:33:23 451

原创 Spring Boot将日志上传到logstash

Spring Boot将日志上传到logstash

2022-10-21 14:13:40 888

原创 Vue打包时解决浏览器的缓存问题

【代码】Vue打包时解决浏览器的缓存问题。

2022-10-20 19:22:47 250

原创 vue通用axios下载方法

vue通用axios下载方法

2022-09-27 16:33:39 1259

原创 axios请求下载文件

axios请求下载文件

2022-09-23 10:51:12 1037

原创 Spring Boot使用WebSocket

Spring Boot使用WebSocket

2022-08-31 17:13:16 1231

nginx-1.19.9_win服务启动_分割日志(1).rar

nginx-1.19.9_win服务启动_分割日志(1).rar

2022-04-24

空空如也

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

TA关注的人

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