美文网首页
SpringBoot学习笔记

SpringBoot学习笔记

作者: shaolin79 | 来源:发表于2018-07-20 11:33 被阅读5次

    一、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学习笔记

          本文链接:https://www.haomeiwen.com/subject/jgmfmftx.html