CSV是以逗号间隔的文本文件。当导出的数据不涉及公式和复杂的表格样式的时候,可以考虑使用javacsv来代替POI,以便节省性能。
引入javacsv依赖:
1 | <!-- https://mvnrepository.com/artifact/net.sourceforge.javacsv/javacsv --> |
CSV是以逗号间隔的文本文件。当导出的数据不涉及公式和复杂的表格样式的时候,可以考虑使用javacsv来代替POI,以便节省性能。
引入javacsv依赖:
1 | <!-- https://mvnrepository.com/artifact/net.sourceforge.javacsv/javacsv --> |
在Spring框架中,使用AOP配合自定义注解可以方便的实现用户操作的监控。首先搭建一个基本的Spring Boot Web环境开启Spring Boot,然后引入必要依赖:
1 | <dependency> |
首先需要申请开发者账号,地址:http://developer.meituan.com/home。通过之后可以得到developerId
:10**16和SignKey
:s9bvk***mjm9xms以及测试门店信息。
开发者可使用美团外卖app端,修改定位到: 墨脱县–搜索色金拉–搜索测试门店名称测试下单。门店管理可以使用美团外卖商家版APP进行管理。
对接可以使用美团开发平台SDK或者UISDK。开发平台SDK下载地址:
回顾在Spring中配置MyBatis SqlSessionFactory的配置:
1 | <!-- mybatis 的SqlSessionFactory --> |
所以实际上在Spring Boot中配置MyBatis多数据源的关键在于创建SqlSessionFactory的时候为其分配不同的数据源。
先根据https://mrbird.cc/%E5%BC%80%E5%90%AFSpring-Boot.html开启一个最简单的Spring Boot应用,然后引入如下依赖:
JdbcTemplate配置Druid多数据源的核心在于创建JdbcTemplate时候为其分配不同的数据源,然后在需要访问不同数据库的时候使用对应的JdbcTemplate即可。这里介绍在Spring Boot中基于Oracle和Mysql配置Druid多数据源。
先根据https://mrbird.cc/%E5%BC%80%E5%90%AFSpring-Boot.html开启一个最简单的Spring Boot应用,然后引入如下依赖:
个人觉得JdbcTemplate相较于MyBaits,Hibernate等数据库框架更容易上手,对SQL的操作也更为直观方便,所以在项目中也是一个不错的选择。在Spring Boot开启JdbcTemplate很简单,只需要引入spring-boot-starter-jdbc
依赖即可。JdbcTemplate封装了许多SQL操作,具体可查阅官方文档https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/jdbc/core/JdbcTemplate.html。
整合MyBatis之前,先搭建一个基本的Spring Boot项目开启Spring Boot。然后引入mybatis-spring-boot-starter
和数据库连接驱动(这里使用关系型数据库Oracle 11g)。
在pom中引入:
1 | <dependency> |
不同版本的Spring Boot和MyBatis版本对应不一样,具体可查看官方文档:http://www.mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/。
Spring Boot项目在启动的时候会有一个默认的启动图案:
1 | . ____ _ __ _ _ |
我们可以把这个图案修改为自己想要的。在src/main/resources目录下新建banner.txt文件,然后将自己的图案黏贴进去即可。ASCII图案可通过网站http://www.network-science.de/ascii/一键生成,比如输入mrbird生成图案后复制到banner.txt,启动项目,eclipse控制台输出如下: