10月11 一些小的东西

Posted lyon91

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10月11 一些小的东西相关的知识,希望对你有一定的参考价值。

1、日志注解

@Slf4j

log.info("我是可爱的日志");

这个注解等于

private static final Logger log = LoggerFactory.getLogger(xxx.class);

需要 lombok插件 和 pom依赖

 

2、生成指定范围的随机数

org.apache.commons.lang3.RandomUtils

int id = RandomUtils.nextInt(1, 11);

也可以生成long

 

3、日期解析成201801

new SimpleDateFormat("yyyyMM").format(new Date())

 

4、通过配置文件前缀解析成数据源

@ConfigurationProperties(prefix = "spring.datasource.test1")

spring.datasource.test1.driverClassName=com.mysql.jdbc.Driver

 

mapper扫描以及配置sqlsessionfactory 指定 xml

@MapperScan(basePackages = "com.redis.sentinel.mapper", sqlSessionTemplateRef  = "test1SqlSessionTemplate")

    @Bean(name = "test1SqlSessionFactory")
    @Primary
    public SqlSessionFactory testSqlSessionFactory(@Qualifier("dataSource") DataSource dataSource) throws Exception {
        SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
        bean.setDataSource(dataSource);
        bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/*.xml"));
        return bean.getObject();
    }

    @Bean(name = "test1SqlSessionTemplate")
    @Primary
    public SqlSessionTemplate testSqlSessionTemplate(@Qualifier("test1SqlSessionFactory") SqlSessionFactory sqlSessionFactory) throws Exception {
        return new SqlSessionTemplate(sqlSessionFactory);
    }

具体参考sharing-jdbc 项目

以上是关于10月11 一些小的东西的主要内容,如果未能解决你的问题,请参考以下文章

国庆节日考安排

高效Web开发的10个jQuery代码片段

记11月29

回归 | js实用代码片段的封装与总结(持续更新中...)

2019年11月22日开发手记

Windows 11 的 2022 更新为每个人带来了新的东西