美文网首页
学习笔记

学习笔记

作者: zllylgw | 来源:发表于2019-02-20 15:25 被阅读0次

    1.

    SpringData JPA只是SpringData中的一个子模块。JPA是一套标准接口,而Hibernate是JPA的实现。SpringData JPA 底层默认实现是使用Hibernate。

    JPA支持本地查询(nativequery)。所谓本地查询,就是使用原生的sql语句(根据数据库的不同,在sql的语法或结构方面可能有所区别)进行查询..

    QueryDSL是一个Java语言编写的通用查询框架,专注于通过JavaAPI方式构建安全的SQL查询。QueryDSL可以应用到NoSQL数据库上,QueryDSL查询框架可以在任何支持的ORM框架或者SQL平台上以一种通用的API方式来构建SQL。目前QueryDSL支持的平台包扣JPA、JDO、SQL、Java Collections、RDF、Lucene、Hibernate Serch、MongoDB等。

    2.

    注意:如果使用内部tomcat运行项目需要将spring-boot-starter-tomcat的scope标签注释掉

    3.

    Druid是一个关系型数据库连接池,它是阿里巴巴的一个开源项目

    Druid支持所有JDBC兼容数据库,包括了Oracle、MySQL、PostgreSQL、SQL Server、H2等。

    Druid在监控、可扩展性、稳定性和性能方面具有明显的优势。

    通过Druid提供的监控功能,可以实时观察数据库连接池和SQL查询的工作情况。

    使用Druid连接池在一定程度上可以提高数据访问效率。

    4.

    @Configuration注解是用来配置SpringBoot项目的配置注解,如果将该注解配置在实体类上,该类内的所有bean以及配置都会应用的全局。

    WebMvcConfigurerAdapter这个类是SpringBoot内部提供专门处理用户自行添加的配置,里面不仅仅包含了修改视图的过滤还有其他很多的方法,包括我们后面章节要讲到的拦截器,过滤器,Cors配置等。

    5.

    FastJSON、Gson和Jackson性能对比和共同缺点,注意事项(https://blog.csdn.net/qq_28572235/article/details/78604846)

    把Java对象JSON序列化,Jackson速度最快,在测试中比Gson快接近50%,FastJSON和Gson速度接近。

    把JSON反序列化成Java对象,FastJSON、Jackson速度接近,Gson速度稍慢,不过差距很小。

    6.

    SpringSecurity是专门针对基于Spring项目的安全框架,充分利用了依赖注入和AOP来实现安全管控。

    在很多大型企业级系统中权限是最核心的部分,一个系统的好与坏全都在于权限管控是否灵活,是否颗粒化。

    SpringSecurity框架有两个概念认证和授权,认证可以访问系统的用户,而授权则是用户可以访问的资源

    相关文章

      网友评论

          本文标题:学习笔记

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