一、JDBC
JDBC开发流程
1、获取数据库连接
2、创建statement
3、执行sql语句并处理返回结果
4、释放不需要的资源
JDBC开发相关类
Connection
PreparedStatement
ResultSet
JDBC开发范例
https://www.cnblogs.com/wuyuegb2312/p/3872607.html
重点:
1、数据库连接池
c3p0、dbcp、druid(推荐)
c3p0、dbcp可以参考慕课网的《 JDBC之 “ 对岸的女孩看过来”》
https://blog.csdn.net/king_is_everyone/article/details/53098350
2、事务管理
commit、rollback
3、分页处理
可以参考慕课网的《Java 分页原理与实践》
4、存储过程
可以参考慕课网的《 JDBC之 “ 对岸的女孩看过来”》
二、jdbcTemplate
慕课网《轻松愉快之玩转SpringData》有讲解JDBCUtil、jdbcTemplate
此外还有Hibernate、MyBatis、Spring Data JPA
三、SpringBoot+JdbcTemplate访问Mysql
http://blog.csdn.net/forezp/article/details/70477821
https://www.cnblogs.com/tomlxq/p/5514658.html
1、事务管理
@Transactional
2、分页处理
添加PageInation分页工具类
3、存储过程
四、基于AOP统一日志处理
参考HttpAspect
五、统一返回值
参考ResultUtil、Result
六、统一异常处理
参考ExceptionHandle、MyException 、ResultEnum
七、基于websocket的消息推送
八、基于redisson的分布式锁、redis缓存
SpringBoot 缓存
在 Spring Boot中,通过@EnableCaching注解自动化配置合适的缓存管理器(CacheManager),Spring Boot根据下面的顺序去侦测缓存提供者:
- Generic
- JCache (JSR-107)
- EhCache 2.x
- Hazelcast
- Infinispan
- Redis
- Guava
- Simple
网友评论