- 博客(101)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 BeanDefinitionRegistryPostProcessor接口实现删除依赖的子模块中的不需要的Bean
BeanDefinitionRegistryPostProcessor是一个特殊的BeanFactoryPostProcessor,它允许在Spring容器加载Bean定义后,在将这些定义转化为实际的Bean实例之前,对Bean定义进行进一步的修改、添加或删除操作。* 修改Bean定义:可以通过实现该接口来动态修改或增加Bean定义,例如修改Bean的属性值、更改Bean的作用域、添加额外的Bean定义等。
2024-05-15 10:20:43 115
原创 Maven面试题
Maven是一个项目管理工具,用于构建、管理、发布Java项目。Maven的依赖管理是指通过POM文件来管理项目的外部依赖库。可以在POM文件的dependencies标签下,使用groupId、artifactId和version来定义依赖。groupId:这是项目组的标识。它在一个组织或者项目中通常是唯一的。artifactId:这是项目的标识,通常是工程的名称。它在一个项目组(group)下是唯一的。version:这是项目的版本号,用来区分同一个artifact的不同版本。
2024-02-29 11:41:42 964
原创 Mybatis二级缓存
flushInterval:属性可以被设置为任意的正整数,设置的值应该是一个以毫秒为单位的合理时间量。1.在 mybatis-config.xml 的配置文件中进行显示配置,开启二级缓存(全局缓存)这时候需要在 mybatis-config.xml 的配置文件中手动添加开启设置。但为了代码的可读性,在团队开发中为了方便的告诉队员你使用了二级缓存,在要使用二级缓存的Mapper.xml文件中添加cache标签。在Mybatis的官方文档中可以看出已经默认开启了二级缓存。所有的数据都会先放在一级缓存中,
2024-02-27 10:53:56 690
原创 stream流中如何使用和修改外部常量?final AtomicReference<Integer> i = ......
可以发现10个线程都是准确打印了1-10,达到了目的。
2024-02-02 18:49:52 141
原创 Spring事件发布订阅ApplicationEvent、ApplicationEventPublisher、ApplicationListener......
事件的发布者发布事件,事件的监听者对对应的事件进行监听,当监听到对应的事件时,就会触发调用相关的方法。因此,在事件处理中,事件是核心,是事件发布者和事件监听者的桥梁。Spring 是基于Observer模式(java.util包中有对应实现)提供了针对Bean的事件发布和订阅功能。Spring中相关的主要有3个接口和1个抽象类:extendsextends extends。
2024-01-16 20:35:24 680
原创 Vue插件element-plus-china-area全国行政区联动(含港澳台)
【代码】Vue插件element-plus-china-area全国行政区联动(含港澳台)
2023-10-31 13:40:09 481
原创 springboot中RestTemplate远程调用:设置连接超时、自定义异常处理
RestTemplate远程调用:设置连接超时、自定义异常处理
2023-06-27 16:45:01 1893
原创 添加本地服务到K8S列表
2.2修改(或者建服务时定义合理就不用改了)spec.ports[0].name: http-7777属性值为和其它服务便于区分的值如:http-aia-accesscontrol-target-svc-7777。name: http-aia-accesscontrol-target-svc-7777 #这个值和上面的端口名即spec.ports[0].name的值保持一致。4.应用第3步的文件:kubectl apply -f aia-accesscontrol-target-svc.yml。
2023-06-15 10:45:18 25
原创 bootstrap.yml|application.yml|application.properties优先级和区别
application.yml可以用来定义应用级别的参数,如果搭配 spring cloud config 使用,application.yml里面定义的文件可以实现动态替换。bootstrap.yml文件也是Spring Boot的默认配置文件,而且其加载的时间相比于application.yml更早。application.yml和bootstrap.yml虽然都是Spring Boot的默认配置文件,但是定位却不相同。bootstrap.yml 先于 application.yml。
2023-05-15 13:36:13 136
原创 解决:拉取k8s服务列表时token过期 + 创建serviceaccount
k8s api 接口 401_k8s 401_xiangzilong的博客-CSDN博客
2023-05-09 13:26:13 184
原创 获取Spring-Bean的工具类
原文链接:https://blog.csdn.net/qq_43542296/article/details/123683461。版权声明:本文为CSDN博主「非情剑」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。System.out.println(“【步骤13】关闭spring bean容器contetx.close()”);
2023-05-07 09:03:39 28
原创 spring-boot-starter-[actuator]
是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等。
2023-04-11 10:36:16 49
原创 如何获取到request / server.forwardHeadersStrategy
/如何凭空获取到HttpServletRequest、再从request获取到FlashMap。
2023-03-23 14:02:00 36
原创 SSO拦截器案例+配置静态资源不拦截+补充
*** 继承WebMvcConfigurationSupport会拦截静态资源*/@Slf4j/*** 创建拦截器*/@Bean/*** 添加拦截器-进行拦截* addPathPatterns 添加拦截* excludePathPatterns 排除拦截**/@Override//====== 以下为不需要拦截的地址 ======//跳转到登录页//跳转到登出成功页//统一登录//统一登出//校验登录开放接口//校验令牌开放接口/**
2023-03-21 16:23:37 32
原创 RSA非对称加密+BCryptPasswordEncoder+DES可逆加密+logback日志脱敏
Hash算法没有固定的公式,只要符合散列思想的算法都可以被称为Hash算法(SHA1,SHA2,MD5)。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相。2、得到解密后的明文后用A的公钥(PUB_A)解签A用A自己的私钥(PRI_A)的签名。1、用自己的私钥(PRI_B)解密A用B的公钥(PUB_B)加密的内容;1、A先用自己的私钥(PRI_A)对信息(一般是信息的摘要)进行签名。
2023-03-17 18:07:09 73
原创 HandlerInterceptor获取controller的请求参数+AOP日志
把CustomerDispatcherServlet注册为默认的DispatcherServlet
2023-02-01 14:15:55 206
空空如也
cas5.3服务端怎么接收客户端参数
2023-01-05
怎么把json对象转化为js中的Array,代码场景如下: 求解!!
2020-10-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人