SpringBoot学习笔记

一、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

九、高并发

十、基于AOP的身份认证

十一、权限管理

十二、后台管理

十三、kafka、zookeeper

十四、微服务

你可能感兴趣的:(SpringBoot学习笔记)