MyBatis XML配置

spring 

XML 映射配置文件MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。属性(properties)这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传

Spring动态修改配置值

spring 

在一些场景下需要在应用启动或者运行过程中,动态的修改.properties或者是.yaml中的某个属性值。如果有使用过类似携程的Apollo配置中心应该会有所体会。1. 分析在Springboot的启动过程中,将所有的应用参数等环境变量属性值都解析到类ConfigurableEnvironment中

覆盖重写原有Spring Bean的几种方式

spring 

1. 直接在自己工程中建同包同类名的类进行替换方式简单粗暴,可以直接覆盖掉jar包中的类,spring项目会优先加载自定义的类。下面是覆盖 flowable框架中的一个类 FlowableCookieFilter,主要是想修改它里面的redirectToLogin方法的业务逻辑。包路径为 org.f

M1芯片编译protoc报错

spring 

现象执行 mvn clean package -DskipTests 对 ORC 打包失败,报错如下:[INFO] Resolving artifact: com.google.protobuf:protoc:2.5.0, platform: osx-aarch_64[INFO] ---------

Spring事务失效场景

spring 

1.数据库引擎不支持事务事务的前提是数据库引擎需要支持事务,从 MySQL 5.5.5 开始的默认存储引擎是:InnoDB,之前默认的都是:MyISAM。2.没有被 Spring 管理spring事务是基于 AOP 实现的,如果一个类没有被装配成Bean,那么也就没有后续。3.方法不是 public

Spring AOP中Pointcut表达式

spring 

1.executionexecution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)execution(修饰符匹配式