专栏首页Java进阶架构师Springboot2.0教程(11)

Springboot2.0教程(11)

Springboot2.0教程(3)

年后发哈

2、什么是Spring呢?

先来聊一聊Spring作为Java开发人员,大家都Spring可不陌生,简而言之,Spring框架为开发Java应用程序提供了全面的基础架构支持。它包含一些很好的功能,如依赖注入和开箱即用的模块,如: Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test 这些模块大家应该都用过吧,这些模块缩短应用程序的开发时间,提高了应用开发的效率 例如,在Java Web开发的早期阶段,我们需要编写大量的代码来将记录插入到数据源中。但是通过使用Spring JDBC模块的JDBCTemplate,我们可以将这操作简化为只需配置几行代码。

这是无意

义这是

2、分布式事务的产生的原因

2.1、数据库分库分表

当数据库单表一年产生的数据超过1000W,那么就要考虑分库分表,具体分库分表的原理在此不做解释,以后有空详细说,简单的说就是原来的一个数据库变成了多个数据库。这时候,如果一个操作既访问01库,又访问02库,而且要保证数据的一致性,那么就要用到分布式事务。

义这是无意义的刷刷子的刷刷子

3

Using sort_union(...), Using union(...), Using intersect(...):这些函数说明如何为index_merge联接类型合并索引扫描。

Using index for group-by:类似于访问表的Using index方式,Using index for group-by表示MySQL发现了一个索引,可以用来查询GROUP BY或DISTINCT查询的所有列,而不要额外搜索硬盘访问实际的表。并且,按最有效的方式使用索引,以便对于每个组,只读取少量索引条目。

通过相乘EXPLAIN输出的rows列的所有值,你能得到一个关于一个联接如何的提示。这应该粗略地告诉你MySQL必须检查多少行以执行查询。当你使用max_join_size变量

---------------------

、什么是Spring Boot呢?

Spring Boot基本上是Spring框架的扩展,它消除了设置Spring应用程序所需的XML配置,为更快,更高效的开发生态系统铺平了道路。

以下是Spring Boot中的一些特点:

1:创建独立的spring应用。 2:嵌入Tomcat, Jetty Undertow 而且不需要部署他们。 3:提供的“starters” poms来简化Maven配置 4:尽可能自动配置spring应用。 5:提供生产指标,健壮检查和外部化配置 6:绝对没有代码生成和XML配置要求

无意

本文分享自微信公众号 - java进阶架构师(java_jiagoushi),作者:java进阶架构师

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-02-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Springboot2.0教程(14)

    Spring和Spring Boot中应用程序引导的基本区别在于servlet。 Spring使用web.xml 或SpringServletContaine...

    java进阶架构师
  • 14个Spring MVC超实用技巧!

    这是创建可以处理一个或多个请求的控制器类的最简单方法。仅通过用构造型注释一个类@Controller ,例如:

    java进阶架构师
  • Springboot2.0教程(13)

    上面的所有Spring配置都是通过一个名为auto-configuration的过程添加Boot web starter来自动包含的。

    java进阶架构师
  • Spring Framework 5中的新功能和增强功能(文末送书)

    Spring 5 是一个重要的版本,距离 Spring 4 发布有四年多了。通过本文的介绍,我们一起来快速了解 Spring 5 发行版中的那些令人兴奋的特性。

    java乐园
  • 为什么越来越多的开发者选择使用Spring Boot?

    使用Java做Web应用开发已经有近20年的历史了,从最初的Servlet1.0一步步演化到现在如此多的框架、库以及整个生态系统。经过这么长时间的发展,Java...

    Java技术江湖
  • 高频Spring面试题你能答对几个?

    Spring 框架,作为一个非常优秀的轻量级容器,在企业级项目开发中非常受欢迎,Spring 框架也早已成为 Java 后端开发事实上的行业标准,如何用好 Sp...

    java思维导图
  • 晋升必会的 70 道 「Spring 全家桶」高频面试题

    《Java零基础实战》的作者宁楠主动送给了二哥 5 个兑换码,可以免费兑换《案例上手 Spring 全家桶》(价值 99 元)的 GitChat 课程哦。二哥突...

    沉默王二
  • Spring高频面试题,你能答的上哪些?(高级篇)

    5、BeanFactory 和 ApplicationContext 有什么区别?

    Java架构
  • 晋升必会的 70 道 「Spring 全家桶」高频面试题

    对于那些想面试高级 Java 岗位的同学来说,除了算法属于比较「天方夜谭」的题目外,剩下针对实际工作的题目就属于真正的本事了,热门技术的细节和难点成为了面试时主...

    猿天地
  • SpringBoot与SpringMVC的区别是什么?

    Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依...

    阮键

扫码关注云+社区

领取腾讯云代金券