Springboot2.0教程(3)
年后发哈
先来聊一聊Spring
作为Java
开发人员,大家都Spring
可不陌生,简而言之,Spring
框架为开发Java
应用程序提供了全面的基础架构支持。它包含一些很好的功能,如依赖注入和开箱即用的模块,如:
Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test
这些模块大家应该都用过吧,这些模块缩短应用程序的开发时间,提高了应用开发的效率
例如,在Java Web
开发的早期阶段,我们需要编写大量的代码来将记录插入到数据源中。但是通过使用Spring JDBC
模块的JDBCTemplate
,我们可以将这操作简化为只需配置几行代码。
这是无意
义这是
当数据库单表一年产生的数据超过1000W,那么就要考虑分库分表,具体分库分表的原理在此不做解释,以后有空详细说,简单的说就是原来的一个数据库变成了多个数据库。这时候,如果一个操作既访问01库,又访问02库,而且要保证数据的一致性,那么就要用到分布式事务。
义这是无意义的刷刷子的刷刷子
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
框架的扩展,它消除了设置Spring
应用程序所需的XML配置
,为更快,更高效的开发生态系统铺平了道路。
Spring Boot
中的一些特点: 1:创建独立的spring
应用。
2:嵌入Tomcat
, Jetty
Undertow
而且不需要部署他们。
3:提供的“starters” poms来简化Maven
配置
4:尽可能自动配置spring
应用。
5:提供生产指标,健壮检查和外部化配置
6:绝对没有代码生成和XML
配置要求
无意