- 博客(28)
- 收藏
- 关注
原创 动态代理使用
通过配置可以强制使用 CGlib 代理(在 spring 配置中加入 aop:aspectj-autoproxy proxy-target-class=“true”)。当 Bean 实现接口时,Spring 使用 JDK proxy实现。当 Bean 没有实现接口时,Spring 使用 CGlib 代理实现。jdk动态代理不需要另外添加依赖,cglib需要另外添加依赖,不过如果是spring项目都已经有cglib依赖。Spring AOP 的有两种实现方式:JDK proxy 和 CGLib 动态代理。
2024-03-08 14:07:34
331
原创 自定义Collector
supplier():提供者方法,用来创建一个新的A的方法accumulator():累加器方法,怎么把T放到A里面的方法(主要逻辑)combiner():组合器方法,两个A怎么合并成一个Afinisher():修正器方法,通过A获取R的方法characteristics():特色方法,characteristics 该方法返回一个 Characteristics 的集合,它有如下值可选UNORDERED—— 归约结果不受流中项目的遍历和累积顺序的影响。CONCURRENT—— accumula
2024-03-06 10:43:31
356
原创 工作中常用pgsql函数
函数名函数描述string_agg(’’,’’)行合并concat_ws(’’,’’)列合并datepart/Extract从日期时间类型中抽取部分内容大于号小于号转义<![CDATA[>=]]>、<![CDATA[<=]]>
2021-12-08 14:32:50
728
原创 java元注解
元注解总共有4个1.@Target用来表示可以修饰的范围,取值如下CONSTRUCTOR:用于描述构造器FIELD:用于描述域LOCAL_VARIABLE:用于描述局部变量METHOD:用于描述方法PACKAGE:用于描述包PARAMETER:用于描述参数TYPE:用于描述类、接口(包括注解类型) 或enum声明2.@Retention用来表示注解的声明周期,取值如下SOURCE:在源文件中有效(即源文件保留)CLASS:在class文件中有效(即class保留)RUNTI
2020-12-11 09:31:13
37
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人