什么是SpringIOC spring ioc指的是控制反转,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由Spring容器统一进行管理,从而实现松耦合 当web容器启动的时候,spring的全局bean的管理器会去xml配置文件中扫描的包下面获取到所有的类,并根据你使 ...
分类:
其他好文 时间:
2020-12-04 11:15:53
阅读次数:
4
FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 FreeMarker是免费的,基于Apache许可证2.0版本发布。其模板编写为FreeMarkerTemplateLanguage(FTL),属于简单、专用的语言。需
分类:
编程语言 时间:
2020-12-04 11:13:12
阅读次数:
4
1.背景注解可以减少代码的开发量,spring提供了丰富的注解功能。我们可能会被问到,spring的注解到底是什么触发的呢?今天以spring最常使用的一个注解autowired来跟踪代码,进行debug。2.Autowired的定义及作用作用:Marksaconstructor,field,settermethodorconfigmethodastobeautowiredbySpring'
分类:
编程语言 时间:
2020-12-04 11:12:38
阅读次数:
5
1.client端EurekaClient提供三个功能:EurekaClientAPIcontractsare:providetheabilitytogetInstanceInfo(s)(invariousdifferentways)providetheabilitytogetdataaboutthelocalClient(knownregions,ownAZetc)providetheabili
分类:
编程语言 时间:
2020-12-04 11:12:00
阅读次数:
5
pringboot多数据源配置(mysql,redis,mongodb)实战用SpringBootStarter提升效率虽然不同的starter实现起来各有差异,但是他们基本上都会使用到两个相同的内容:ConfigurationProperties和AutoConfiguration。因为SpringBoot坚信“约定大于配置”这一理念,所以我们使用ConfigurationProperties来
分类:
数据库 时间:
2020-12-04 11:11:32
阅读次数:
9
Apache Kafka由Scala和Java编写,基于生产者和消费者模型作为开源的分布式发布订阅消息系统。它提供了类似于JMS的特性,但设计上又有很大区别,它不是JMS规范的实现,如Kafka允许多个消费者主动拉取数据,而在JMS中只有点对点模式消费者才会主动拉取数据 ...
分类:
其他好文 时间:
2020-12-04 11:04:22
阅读次数:
7
1.引言事务特性事务是并发控制的单元,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。事务通常是以begintransaction开始,以commit或rollback结束。Commint表示提交,即提交事务的所有操作。具体地说就是将事务中所有对数据的更新写回到磁盘上的物理数据库中去,事务正常结束
分类:
编程语言 时间:
2020-12-04 11:02:40
阅读次数:
5
a、减少开发,测试时间和努力。 b、使用 JavaConfig 有助于避免使用 XML。c、避免大量的 Maven 导入和各种版本冲突。 d、通过提供默认值快速开始开发。没有单独的 Web 服务器需要。这意味着你不再需要启动 Tomcat,Glassfish 或其他任何东西。 e、需要更少的配置 因 ...
分类:
编程语言 时间:
2020-12-04 10:52:55
阅读次数:
22
多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用 ...
分类:
编程语言 时间:
2020-12-04 10:52:23
阅读次数:
6
官方文档地址:spring-framework github首页 1. 修改国内镜像地址,以及避免gradle自动下载安装包 修改gradle/wrapper/gradle-wrapper.properties文件 distributionUrl=file:///Users/mico/gradle/ ...
分类:
编程语言 时间:
2020-12-04 10:52:05
阅读次数:
6