Optional.ofNullable(pageNo).orElse(DEFAULT_PAGE_NO);
Lists.newArrayList
Objects.equals
LoadingCache
//编程式事务
<!--事务模板 -->
<bean id="transactionTemplate" class="org.springframework.transaction.support.TransactionTemplate">
<property name="transactionManager" ref="transactionManager"/>
</bean>
<bean id="transactionManager" class="org.springframework.data.transaction.ChainedTransactionManager">
<constructor-arg name="transactionManagers">
<list>
<bean id="txManager1" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="masterSlaveDataSource"/>
</bean>
<bean id="txManager2" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="hermesMasterSlaveDataSource"/>
</bean>
</list>
</constructor-arg>
</bean>
<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/>
@Resource
protected TransactionTemplate transactionTemplate;
transactionTemplate.execute(status -> {});
DelayQueue
org.springframework.beans.factory.InitializingBean可以在bean初始化完成后做一下注册的事情
AccessController.doPrivileged
jvm之AccessController.doPrivileged_大佬请赐教-CSDN博客