Spring中Bean的生命周期扩展点:Bean Post Processor

在Spring框架中,Bean生命周期的管理是非常重要的一部分。在Bean的创建、初始化和销毁过程中,Spring提供了一系列的扩展点,使开发者能够在不破坏原有功能的基础上,对Bean的生命周期进行定制化操作。其中,Bean Post Processor(后处理器)是一个重要的扩展点,它能够在Bean的初始化前后做一些额外的处理。 1.…

hello hello 发布于 2023-07-04

Spring Boot整合Milvus

什么是Milvus? Milvus,一个开源的高性能向量数据库,它在各种应用场景中展现出强大的性能和灵活性。 在许多现代应用中,处理和分析大规模向量数据变得越来越重要。例如,在图像和视频搜索、推荐系统、自然语言处理和生物信息学等领域,向量数据被广泛应用。 项目背景…

hello hello 发布于 2023-07-04

linux环境部署weblogic项目异常

User defined listener org.springframework.web.context.ContextLoaderListener failed: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML…

hello hello 发布于 2023-06-29

Feign第一次调用为什么会很慢

前言 首先要了解Feign是如何进行远程调用的,这里面包括,注册中心、负载均衡、FeignClient之间的关系,微服务通过不论是eureka、nacos也好注册到服务端,Feign是靠Ribbon做负载的,而Ribbon需要拿到注册中心的服务列表,将服务进行负载缓存到本地,然后FeignClient客户端在进行调用,大概就是这么一个过程。…

hello hello 发布于 2023-06-28

Spring Boot 结合 jackson 实现数据脱敏

在系统开发过程中经常碰到手机号、地址等敏感信息的脱敏操作,这里记录下我们系统中使用的方式 1、定义脱敏枚举类 这里使用jdk8函数式编程的特性,绑定函数操作 public enum DataMaskEnum { /*名称脱敏*/ USERNAME(s->s.replaceAll("(\\S)\\S(\\S*)","$1*$2")), /*手机号脱敏*/…

hello hello 发布于 2023-06-28

oracle数据库导入dmp文件

最近在oracle数据库导入dmp文件,记录一下操作步骤 1、确认dmp文件字符集 由于dmp文件比较大,可以通过网站查看https://hexed.it,打开dmp文件第一行第二位和第三位对应的字符集,发现其为0354 通过oracle查询对应的字符集信息 select nls_charset_name(to_number('0354','XXXX'))…

hello hello 发布于 2023-06-28

记录一次Maven依赖无法导入的问题

项目是一个父项目做依赖管理,三个子项目,今天遇到一个问题: 子项目中导入的依赖,怎么都导入不进去,maven仓库中已经有了,idea提示也没有问题,如图: 可以看到,idea提示是正常的,依赖都是继承自父项目,但是左边的依赖中没有我导入的这些依赖,有的是父项目中继承下来的 再添加依赖是导入不进来的,网上查到的解决办法都试了试,都是没有用 之后我看了看父项目…

hello hello 发布于 2023-06-28

使用Flyway优雅地管理数据库表结构历史版本

0. 引言 在开发周期较长,或者需求变更频繁,涉及多版本发布的项目中,我们常常遇到这样的问题: 改了表结构,开发环境执行了,忘记保存,发测试、生产环境时又要重写一遍DDL 多人开发,都改了表结构,无法自动更新到自己的本地库 新环境部署,之前改过的表结构,又要再改一遍…

hello hello 发布于 2023-06-27

总结几点memcached使用中踩的一些坑

背景 线上启用memcached(以下简称mc)作为热点缓存组件已经多年,其稳定性和性能都经历住了考验,这里记录一下踩过的几个坑。 大key存储 某年某月某日,观察mysql的读库CPU占比有些异常偏高,去check慢查询log,发现部分应有缓存的慢sql居然存在几秒执行一次情况,不符合缓存数小时的代码逻辑。…

hello hello 发布于 2023-06-27

常用的数据库连接池、配置参数及相应的调优方法

数据库连接池是一种用于管理和维护数据库连接的技术,不同类型的数据库连接池具体的配置参数和调优方法也是有所不同的。下面分别举例 C3P0、DBCP、HikariCP 和 Druid 的常用配置信息和调优建议: C3P0 常用配置参数: # 连接池中容许的最小连接数目 c3p0.minPoolSize=5 # 连接池中容许的最大连接数目…

hello hello 发布于 2023-06-26
上一页 下一页