第一篇:SpringBoot面试篇

1.1 35常见SpringBoot知识点

  1. 问题一:Spring Boot、Spring MVC 和 Spring 有什么区别?

  2. 问题二:什么是自动配置?

  3. 问题三:什么是 Spring Boot Stater ?

  4. 问题四:你能否举一个例子来解释更多 Staters 的内容?

  5. 问题五:Spring Boot 还提供了其它的哪些 Starter Project Options?

  6. 问题六:Spring 是如何快速创建产品就绪应用程序的?

  7. 问题七:创建一个 Spring Boot Project 的最简单的方法是什么?

  8. 问题八:Spring Initializr 是创建 Spring Boot Projects 的唯一方法吗?

  9. 问题九:为什么我们需要 spring-boot-maven-plugin?

  10. 问题十:如何使用 SpringBoot 自动重装我的应用程序?

  11. 问题十一:什么是嵌入式服务器?我们为什么要使用嵌入式服务器呢?

  12. 问题十二:如何在 Spring Boot 中添加通用的 JS 代码?

  13. 问题十三:什么是 Spring Data?

  14. 问题十四:什么是 Spring Data REST?

  15. 问题十五:path=”users”, collectionResourceRel=”users” 如何与 Spring Data Rest 一起使用?

  16. 问题十六:当 Spring Boot 应用程序作为 Java 应用程序运行时,后台会发生什么?

  17. 问题十七:我们能否在 spring-boot-starter-web 中用 jetty 代替 tomcat?

  18. 问题十八:如何使用 Spring Boot 生成一个 WAR 文件?

  19. 问题十九:如何使用 Spring Boot 部署到不同的服务器?

  20. 问题二十:RequestMapping 和 GetMapping 的不同之处在哪里?

  21. 问题二十一:为什么我们不建议在实际的应用程序中使用 Spring Data Rest?

  22. 问题二十二: Spring Initializer 中,如何改变一个项目的包名字?

  23. 问题二十三:可以配置 application.propertierde 的完整的属性列表在哪里可以找到?

  24. 问题二十四:JPA 和 Hibernate 有哪些区别?

  25. 问题二十五:业务边界应该从哪一层开始?

  26. 问题二十六:使用 Spring Boot 启动连接到内存数据库 H2 的 JPA 应用程序需要哪些依赖项?

  27. 问题二十七:如何不通过任何配置来选择 Hibernate 作为 JPA 的默认实现?

  28. 问题二十八:指定的数据库连接信息在哪里?它是如何知道自动连接至 H2 的?

  29. 问题二十一九:我们如何连接一个像 MySQL 或者Orcale 一样的外部数据库?

  30. 问题三十:Spring Boot 配置的默认 H2 数据库的名字是上面?

  31. 问题三十一:为什么默认的数据库名字是 testdb?

  32. 问题三十二:如果 H2 不在类路径里面,会出现上面情况?

  33. 问题三十三:你能否举一个以 ReadOnly 为事务管理的例子?

  34. 问题三十四:配置文件的需求是什么?

  35. 问题三十五:如何使用配置文件通过 Spring Boot 配置特定环境的配置?

1.2 21道SpringBoot必刷题

  1. 问题一:什么是 Spring Boot?

  2. 问题二:Spring Boot 有哪些优点?

  3. 问题三:什么是 JavaConfig?

  4. 问题四:如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?

  5. 问题五:Spring Boot 中的监视器是什么?

  6. 问题六:如何在 Spring Boot 中禁用 Actuator 端点安全性?

  7. 问题七:如何在自定义端口上运行 Spring Boot 应用程序?

  8. 问题八:什么是 YAML?

  9. 问题九:什么是 Spring Profiles?

  10. 问题十:什么是 Spring Batch?

  11. 问题十一:如何集成 Spring Boot 和 ActiveMQ?

  12. 问题十二:如何使用 Spring Boot 实现分页和排序?

  13. 问题十三:什么是 Swagger?你用 Spring Boot 实现了它吗?

  14. 问题十四:什么是 FreeMarker 模板?

  15. 问题十五:如何使用 Spring Boot 实现异常处理?

  16. 问题十六:您使用了哪些 starter maven 依赖项?

  17. 问题十七:什么是 CSRF 攻击?

  18. 问题十八:什么是 WebSockets?

  19. 问题十九:什么是 AOP?

  20. 问题二十:什么是 Apache Kafka?

  21. 问题二十一:我们如何监视所有 Spring Boot 微服务?

1.3 10个pringBoot高频解析题

  1. 问题一:Spring Boot 的自动配置是如何实现的?

  2. 问题二:什么是嵌入式服务器?我们为什么要使用嵌入式服务器呢?

  3. 问题三:微服务同时调用多个接口,怎么支持事务的啊?

  4. 问题四:shiro和oauth还有cas他们之间的关系是什么?问下您公司权限是如何设计,还有就是这几个概念的区别。

  5. 问题五:各服务之间通信,对Restful和Rpc这2种方式如何做选择?

  6. 问题六:怎么设计无状态服务?

  7. 问题七:Spring Cache 三种常用的缓存注解和意义?

  8. 问题八:Spring Boot 如何设置支持跨域请求?

  9. 问题九:JPA 和 Hibernate 有哪些区别?JPA 可以支持动态 SQL 吗?

  10. 问题十:Spring 、Spring Boot 和 Spring Cloud 的关系?

免费下载地址:全套SpringBoot神级pdf文档(点击获取)

第二篇:SpringBoot知识脑图篇

2.1 SpringBoot知识总览

2.2 Springboot的Web开发

2.3 SpringBoot的数据访问

2.4 SpringBoot核心

2.5 SpringBoot开发部署与测试

2.6 分布式系统开发

第三篇:SpringBoot进阶学习必备篇

3.1 SpringBoot学习教程

  • —、Hello World

  • 二、配置文件

  • 三、日志处理

  • 四、 Web实战

  • 五、嵌入式Servlet容器

  • 五、Docker

  • 六、数据访问

3.2 深入浅出SpringBoot

  • 第一部分 基础应用开发(技术维度)

  • 第1章 Spring Boot入门

  • 第2章 在Spring Boot中使用数据库

  • 第3章 Spring Boot界面设计

  • 第4章 提高数据库访问性能

  • 第5章 Spring Boot安全设计

第一部分(1~5章),针对性地介绍了Spring Boot入门、数据库的使用和访问性能提升、界面设计、安全设计等重要技术知识,以实用性为主,旨在帮助读者快速掌握Spring Boot开发方法和精髓,尽快融入生产实践中

  • 第二部分﹐分布式应用开发(实践维度)

  • 第6章 Spring Boot sso

  • 第7章 使用分布式文件系统

  • 第8章 云应用开发

  • 第9章 构建高性能的服务平台

第二部分(6~9章),用生产环境中的实际案例讲解了如何使用Spring Boot开发分布式应用和云应用,以及如何用微服务构建高可用的服务平台,实践性极强

  • 第三部分―核心技术源代码分析(原理维度)

  • 第10章 Spring Boot自动配置实现原理

  • 第11章 Spring Boot数据访问实现原理

  • 第12章 微服务核心技术实现原理

第三部分(10~12章),从源码层面着重分析了Spring Boot的程序加载、自动配置、数据管理、Spring Cloud的配置管理、发现服务和负载均衡服务等核心功能的实现原理,旨在帮助读者能更深刻地理解SpringBoot开发,掌握其精髓

  • 附录A 安装Neo4j

  • 附录B 安装MongoDB

  • 附录C 安装Redis附录

  • D安装 RabbitMQ

3.3 SpringBoot实战

Spring Boot旨在简化Spring的开发,就这点而论,Spring Boot涉及了Spring的方方面面。用一本书讲清楚Spring Boot的所有用法是不可能的,因为这必须涵盖Spring本身所支持的各种技术。 所以《Spring Boot实战》把Spring Boot大致分为4个主题:自动配置、起步依赖、命令行界面和Actuator。书中还会讲到一些必要的Spring特性,但重点还是在Spring Boot上。 《Spring Boot实战》面向的是全体Java开发者。虽然读者需要有一些Spring背景,但Spring Boot 让那些新接触Spring的人也更容易上手。然而,因为本书的重点是Spring Boot,不会深入Spring 本身,所以手边再准备一本Spring读物也许效果会更好,比如说《Spring实战(第4版)》

  • 第1章 入门

  • 第2章 开发第一个应用程序

  • 第3章 自定义配置

  • 第4章 测试

  • 第5章 Groovy与Spring Boot CLI

  • 第6章 在Spring Boot中使用Grails

  • 第7章 深入Actuator

  • 第8章 部署Spring Boot应用程序

  • 附录A Spring Boot开发者工具

  • 附录B Spring Boot起步依赖

  • 附录C 配置屈性

  • 附录DSpring Boot依赖

最后

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。

学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。

道路是曲折的,前途是光明的!”

…(img-btfqEdC8-1627550414935)]

最后

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。

学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。

道路是曲折的,前途是光明的!”

[外链图片转存中…(img-4vyXYscV-1627550414936)]

[外链图片转存中…(img-heE25vbX-1627550414937)]

更多Java核心笔记、真实面经、学习笔记等知识干货可以点击这里免费领取

Java项目实例教程详细相关推荐

  1. java安装(java安装教程详细)

    怎么把java路径设置为本机电脑的java安装路?怎么把java 右击我的电脑->属性->高级->环境变量->系统变量 在系统变量 选项里 -〉 新建 java_home 的路 ...

  2. 超详细Java安装教程

    超详细Java安装教程 一.Java JDK下载 二.环境变量配置 一.Java JDK下载 下载方式: 官网下载 下载地址: https://www.oracle.com/java/technolo ...

  3. Eclipse安装教程 ——史上最详细安装Java Python教程说明

                                                                Eclipse安装教程 --史上最详细安装Java&Python教程说明 ...

  4. java培训教程:什么是匿名内部类?怎样创建匿名内部类?

    本期java教程要为大家分享的是关于java中的匿名内部类,相信很多同学在学java技术的时候有了解过,下面我们就来详细的看一下. java培训教程:什么是匿名内部类?怎样创建匿名内部类?匿名内部类是 ...

  5. Java培训教程:”==“和 equals 方法究竟有什么区别?

    在学习java技术过程中,我们会接触到一些变量值的相关知识,本期小编为大家介绍的教程就是关于"=="和 equals 方法究竟有什么区别?来看看下面的详细介绍. Java培训教程: ...

  6. java nio教程_Java NIO教程

    java nio教程 1.简介 Java NIO是Java 1.4引入的一个库. 自从Java NIO推出以来,它提供了另一种方法来处理I / O和网络事务. 它被认为是Java网络和Java IO库 ...

  7. Java注释教程– ULTIMATE指南(PDF下载)

    编者注:在本文中,我们提供了全面的Java注释教程. Java中的注释是一项主要功能,每个Java开发人员都应该知道如何使用它们. 我们在Java Code Geeks上提供了许多教程,例如创建自己的 ...

  8. Java异常处理教程(包含示例和最佳实践)

    异常是可能在程序执行期间发生的错误事件,它会破坏其正常流程. Java提供了一种健壮且面向对象的方式来处理异常情况,称为Java异常处理 . 我们将在本教程中研究以下主题. Java异常处理概述 异常 ...

  9. Java安全教程–创建SSL连接和证书的分步指南

    在有关应用JEE安全性的系列文章中,我们为您提供了另一个有关如何在Java EE应用程序中创建SSL连接和创建证书的详细教程. 如我们之前的文章中所述, 安全套接字层(SSL)/传输层安全性(TLS) ...

最新文章

  1. 怎么解决tomcat占用8080端口问题图文教程 端口被占用
  2. 动态折线图 python_python 怎么做个动态折线
  3. amt630a芯片中文资料_甲基化芯片学习记录
  4. 双11特刊|一站式在线数据管理平台DMS技术再升级,高效护航双11
  5. 关于Windows消息钩子的理解与测试项目
  6. 【实践驱动开发3-003】TI WL1835MODCOM8 在android的移植 - 软件获取2
  7. 关于ioremap,request_mem_region
  8. 【Maven】windows 拷贝项目到内网 全面飘红 终极解决
  9. 各种算法和数据结构的复杂度
  10. 苹果手机计算机键盘声音怎么办,苹果键盘声音怎么设置大小声
  11. 【转】Zookeeper入门
  12. 8051RTX编程一例
  13. ngix入门 Linux系统Ubuntu ngix安装
  14. BZOJ_3689_异或之_可持久化Trie+堆
  15. ios 启动图一键生成工具_[iOS]利用Appicon and Launchimage Maker生成并配置iOSApp的图标和启动页...
  16. 利用Python爬取拉勾网招聘信息
  17. [半监督学习] Combining Labeled and Unlabeled Data with Co-Training
  18. 图片如何高清修复?高清修复图片的方法
  19. 网站易用性测试的软件,如何进行“网站易用性测试”
  20. Shell脚本之函数

热门文章

  1. php支付密码控件,vue支付密码的图文实例
  2. 百度飞浆行人多目标跟踪笔记
  3. pix2pixHD笔记
  4. python lxml读写xml
  5. python url请求
  6. layui table 设置滚动条
  7. torch div优化
  8. 信息系统安全等级保护的定级准则和等级划分
  9. 计算机故障报告怎么写,计算机这样的诊断报告是否正常
  10. python 数据比对 函数_1行代码实现Python数据分析:图表美观清晰,自带对比功能丨开源...