文章目录提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言一、Java
1、Java基础2、Java集合框架
HashMap实现原理? 二、Spring
Spring中bean的加载流程? 三、Mybatis
Mybatis怎样创建数据源? 四、Redis五、MySQL六、Spring Boot
1、什么是 Spring Boot?2、Spring Boot 有哪些特征?3、Spring Boot 有哪些优点? 七、Spring Cloud
1、什么是 Spring Cloud?2、使用 Spring Cloud 有什么优势?Spring Cloud组件有哪些? 十九、其他
分布式事务怎么实现? 总结
前言
最近面试了很多公司,就其中的技术点做个梳理,即是分享,也当做是个笔记
提示:以下是本篇文章正文内容,下面案例可供参考
一、Java 1、Java基础 2、Java集合框架 HashMap实现原理? 二、Spring Spring中bean的加载流程? 三、Mybatis Mybatis怎样创建数据源? 四、Redis 五、MySQL 六、Spring Boot 1、什么是 Spring Boot?Spring Boot 是可以轻松创建,“直接运行”的独立的、生产级的基于 Spring 的应用程序。
2、Spring Boot 有哪些特征?创建独立的 Spring 应用程序直接嵌入 Tomcat、Jetty 或 Undertow(无需部署 WAR 文件)提供默认的“入门”依赖项以简化您的构建配置尽可能自动配置 Spring 和 第三方库提供生产就绪功能,例如指标、健康检查和外部化配置完全无需代码生成,无需 XML 配置 3、Spring Boot 有哪些优点?
1、减少开发,测试时间。
2、使用 JavaConfig 有助于避免使用 XML。
3、避免大量的 Maven 导入和各种版本冲突。
4、提供意见发展方法。
5、通过提供默认值快速开始开发。
6、没有单独的 Web 服务器需要。这意味着你不再需要启动 Tomcat,Glassfish
或其他任何东西。
7、需要更少的配置 因为没有 web.xml 文件。只需添加用@ Configuration 注释
的类,然后添加用@Bean 注释的方法,Spring 将自动加载对象并像以前一样对其
进行管理。您甚至可以将@Autowired 添加到 bean 方法中,以使 Spring 自动装
入需要的依赖关系中。
8、基于环境的配置 使用这些属性,您可以将您正在使用的环境传递到应用程序:
-Dspring.profiles.active = {enviornment}。在加载主应用程序属性文件后,
Spring 将在(application{environment} .properties)中加载后续的应用程序属
性文件
Spring Cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,
提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,
用于快速构建执行有限数据处理的应用程序。
使用 Spring Boot 开发分布式微服务时,我们面临以下问题
1、与分布式系统相关的复杂性-这种开销包括网络问题,延迟开销,带宽问题,
安全问题。
2、服务发现-服务发现工具管理群集中的流程和服务如何查找和互相交谈。它涉
及一个服务目录,在该目录中注册服务,然后能够查找并连接到该目录中的服务。 3、冗余-分布式系统中的冗余问题。
4、负载平衡 --负载平衡改善跨多个计算资源的工作负荷,诸如计算机,计算机
集群,网络链路,中央处理单元,或磁盘驱动器的分布。
5、性能-问题 由于各种运营开销导致的性能问题。
6、部署复杂性-Devops 技能的要求。
eureka注册中心、zuul服务网关、ribbon负载均衡、feign服务调用、Hystrix熔断器
总结提示:这里对文章进行总结:



