精华内容
下载资源
问答
  • java后端到全栈

    2021-01-11 11:23:26
    小程序高级电商前端 java与Springboot部分 Java CMS后台管理系统-后端开发 vue 构建超好用CMS后台管理系统前端 课件资料 课表.pdf https://www.javaxxz.com/thread-398500-1-1.html

    小程序高级电商前端

    java与Springboot部分

    Java CMS后台管理系统-后端开发

    vue 构建超好用CMS后台管理系统前端

    课件资料

    课表.pdf

     

    https://www.javaxxz.com/thread-398500-1-1.html

    展开全文
  • 继续总结吧,没有面试就继续夯实自己的基础,前阵子的在面试过程中遇到的各种问题陆陆续续都会总结出来分享给大家,这次要说的也是面试中被问的一个高频的问题,我当时其实没答好,因为很早之前是看过springboot...

    前言

    继续总结吧,没有面试就继续夯实自己的基础,前阵子的在面试过程中遇到的各种问题陆陆续续都会总结出来分享给大家,这次要说的也是面试中被问到的一个高频的问题,我当时其实没答好,因为很早之前是看过springboot启动过程的源码,但是时间隔得有点久了(两年多没用过springboot),所以当时也没答好。这次好好总结这部分知识。

    第一个暴击:Spring

    上一份Spring的手绘思维脑图(就像是个知识大纲总结),预览一下Spring的知识点,心里有个谱。不过这边我是采用的截图方式,为了把全部的内容都截取出来,所以整个就比较小,可能不是很清晰。

    image

    Spring面试真题(七大模块:一般问题+IOC+Beans+注解+数据访问+AOP+MVC)

    • 一般问题

    1. 不同版本的 Spring Framework 有哪些主要功能?
    2. 什么是 Spring Framework?
    3. 列举 Spring Framework 的优点
    4. Spring Framework 有哪些不同的功能?
    5. Spring Framework 中有多少个模块,它们分别是什么?
    6. 什么是 Spring 配置文件?
    7. Spring 应用程序有哪些不同组件?
    8. 使用 Spring 有哪些方式?

    • IOC

    9. 什么是 Spring IOC 容器?
    10. 什么是依赖注入?
    11. 可以通过多少种方式完成依赖注入?
    12. 区分构造函数注入和 setter 注入。
    13. spring 中有多少种 IOC 容器?
    14. 区分 BeanFactory 和 ApplicationContext。
    15. 列举 IoC 的一些好处。
    16. Spring IoC 的实现机制。

    • Beans

    17. 什么是 spring bean?
    18. spring 提供了哪些配置方式?
    19. spring 支持集中 bean scope?
    20. spring bean 容器的生命周期是什么样的?
    21. 什么是 spring 的内部 bean?
    22. 什么是 spring 装配?
    23. 自动装配有哪些方式?
    24. 自动装配有什么局限?

    • 注解

    25. 什么是基于注解的容器配置?
    26. 如何在 spring 中启动注解装配?
    27. @Component, @Controller, @Repository, @Service 有何区别?
    28. @Required 注解有什么用?
    29. @Autowired 注解有什么用?
    30. @Qualifier 注解有什么用?
    31. @RequestMapping 注解有什么用?

    • 数据访问

    32. spring DAO 有什么用?
    33. 列举 Spring DAO 抛出的异常。
    34. spring JDBC API 中存在哪些类?
    35. 使用 Spring 访问 Hibernate 的方法有哪些?
    36. 列举 spring 支持的事务管理类型
    37. spring 支持哪些 ORM 框架?

    • AOP

    38. 什么是 AOP?
    39. 什么是 Aspect?
    40. 什么是切点(JoinPoint)
    41. 什么是通知(Advice)?
    42. 有哪些类型的通知(Advice)?
    43. 指出在 spring aop 中 concern 和 cross-cutting concern 的不同之处
    44. AOP 有哪些实现方式
    45. Spring AOP and AspectJ AOP 有什么区别?
    46. 如何理解 Spring 中的代理?
    47. 什么是编织(Weaving)?

    • MVC

    48. Spring MVC 框架有什么用?
    49. 描述一下 DispatcherServlet 的工作流程
    50. 介绍一下 WebApplicationContext

    完整的答案解析如下(总共有18页)

    image

    Spring进阶学习笔记

    • Spring高级源码笔记

    image

    image

    • Spring实战(第3版)

    image

    image

    第二个暴击:SpringCloud

    思维脑图–SpringCloud微服务实战思维脑图(xmind)

    image

    SpringCloud面试真题

    问题一:什么是 Spring Cloud?
    问题二:使用 Spring Cloud 有什么优势?
    问题三:服务注册和发现是什么意思?Spring Cloud 如何实现?
    问题四:负载平衡的意义什么?
    问题五:什么是 Hystrix?它如何实现容错?
    问题六:什么是 Hystrix 断路器?我们需要它吗?
    问题七:什么是 Spring Cloud Bus?我们需要它吗?
    问题八:什么是 Netflix Feign?它的优点是什么?

    完整的答案解析如下(总共6页)

    image

    SpringCloud进阶学习

    • SpringCloud Alibaba微服务笔记

    image

    image

    • SpringCloud参考指南

    image

    第三个暴击:SpringBoot

    思维脑图–SpringBoot思维脑图(xmind)

    image

    SpringBoot面试真题

    问题一:Spring Boot、Spring MVC 和 Spring 有什么区别?
    问题二:什么是自动配置?
    问题三:什么是 Spring Boot Stater ?
    问题四:你能否举一个例子来解释更多 Staters 的内容?
    问题五:Spring Boot 还提供了其它的哪些 Starter Project Options?
    问题六:Spring 是如何快速创建产品就绪应用程序的?
    问题七:创建一个 Spring Boot Project 的最简单的方法是什么?
    问题八:Spring Initializr 是创建 Spring Boot Projects 的唯一方法吗?
    问题九:为什么我们需要 spring-boot-maven-plugin? 问题十:如何使用 SpringBoot 自动重装我的应用程序?
    问题十一 :什么是嵌入式服务器?我们为什么要使用嵌入式服务器呢?
    问题十二:如何在 Spring Boot 中添加通用的 JS 代码?
    问题十三:什么是 Spring Data?
    问题十四:什么是 Spring Data REST?
    问题十五:path=”users”, collectionResourceRel=”users” 如何与 Spring Data Rest 一起使用?
    问题十六:当 Spring Boot 应用程序作为 Java 应用程序运行时,后台会发生什么?
    问题十七:我们能否在 spring-boot-starter-web 中用 jetty 代替 tomcat?
    问题十八:如何使用 Spring Boot 生成一个 WAR 文件?
    问题十九:如何使用 Spring Boot 部署到不同的服务器?
    问题二十:RequestMapping 和 GetMapping 的不同之处在哪里?
    问题二十一:为什么我们不建议在实际的应用程序中使用 Spring Data Rest?
    问题二十二:在 Spring Initializer 中,如何改变一个项目的包名字?
    问题二十三:可以配置 application.propertierde 的完整的属性列表在哪里可以找到?
    问题二十四:JPA 和 Hibernate 有哪些区别?
    问题二十五:业务边界应该从哪一层开始?
    问题二十六:使用 Spring Boot 启动连接到内存数据库 H2 的 JPA 应用程序需要哪些依赖项?
    问题二十七:如何不通过任何配置来选择 Hibernate 作为 JPA 的默认实现?
    问题二十八:指定的数据库连接信息在哪里?它是如何知道自动连接至 H2 的?
    问题二十九:我们如何连接一个像 MySQL 或者Orcale 一样的外部数据库?
    问题三十:Spring Boot 配置的默认 H2 数据库的名字是上面?为什么默认的数据库名字是 testdb?
    问题三十一:如果 H2 不在类路径里面,会出现上面情况?
    问题三十二:你能否举一个以 ReadOnly 为事务管理的例子?
    问题三十三:发布 Spring Boot 用户应用程序自定义配置的最好方法是什么?
    问题三十四:配置文件的需求是什么?
    问题三十五:如何使用配置文件通过 Spring Boot 配置特定环境的配置?

    答案解析如下(21页)

    image

    SpringBoot进阶学习

    • 深入浅出SpringBoot

    image

    image

    • Spring Boot教程

    image

    image

    最后一个:SpringMVC

    思维脑图–SpringMVC思维脑图

    image

    SpringMVC面试真题

    1. 什么是 SpringMvc?
    2. Spring MVC 的优点:
    3. SpringMVC 工作原理?
    4. SpringMVC 流程?
    5. SpringMvc 的控制器是不是单例模式,如果是,有什么问题,怎么解决?
    6. 如果你也用过 struts2.简单介绍下 springMVC 和 struts2 的区别有哪些?
    7. SpingMvc 中的控制器的注解一般用哪个,有没有别的注解可以替代?
    8. @RequestMapping 注解用在类上面有什么作用?
    9. 怎么样把某个请求映射到特定的方法上面?
    10. 如果在拦截请求中,我想拦截 get 方式提交的方法,怎么配置?
    11. 怎么样在方法里面得到 Request,或者 Session?
    12. 我想在拦截的方法里面得到从前台传入的参数,怎么得到?
    13. 如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么样快速得到这个对象?
    14. SpringMvc 中函数的返回值是什么?
    15. SpringMVC 怎么样设定重定向和转发的?
    16. SpringMvc 用什么对象从后台向前台传递数据的?
    17. SpringMvc 中有个类把视图和数据都合并的一起的,叫什么?
    18. 怎么样把 ModelMap 里面的数据放入 Session 里面?
    19. SpringMvc 怎么和 AJAX 相互调用的?
    20. 讲下 SpringMvc 的执行流

    答案解析如下(4页)

    image

    最后总结

    ActiveMQ+Kafka+RabbitMQ学习笔记PDF

    image.png

    • RabbitMQ实战指南

    image.png

    • 手写RocketMQ笔记

    image.png

    • 手写“Kafka笔记”

    image

    关于分布式,限流+缓存+缓存,这三大技术(包含:ZooKeeper+Nginx+MongoDB+memcached+Redis+ActiveMQ+Kafka+RabbitMQ)等等。这些相关的面试也好,还有手写以及学习的笔记PDF,都是啃透分布式技术必不可少的宝藏。以上的每一个专题每一个小分类都有相关的介绍,并且小编也已经将其整理成PDF啦

    (img-IsRDV3cP-1622028852117)]

    • 手写“Kafka笔记”

    [外链图片转存中…(img-O4bfUblO-1622028852118)]

    关于分布式,限流+缓存+缓存,这三大技术(包含:ZooKeeper+Nginx+MongoDB+memcached+Redis+ActiveMQ+Kafka+RabbitMQ)等等。这些相关的面试也好,还有手写以及学习的笔记PDF,都是啃透分布式技术必不可少的宝藏。以上的每一个专题每一个小分类都有相关的介绍,并且小编也已经将其整理成PDF啦

    资料领取方式:戳这里免费领取

    展开全文
  • 华为Java一面· 1H 闲聊偏多,问的技术性问题比较基础 ·简单说说面向对象的特征以及六大原则 ·谈谈final、finally、finalize的区别 ·Java中==、equals与hashCode的区别和联系 ·谈谈Java容器ArrayList...

    华为Java一面· 1H

    闲聊偏多,问的技术性问题比较基础

    • ·简单说说面向对象的特征以及六大原则

    • ·谈谈final、finally、finalize的区别

    • ·Java中==、equals与hashCode的区别和联系

    • ·谈谈Java容器ArrayList、LinkedList、·HashMap、HashSet的理解,以及应用场景

    • ·谈谈线程的基本状态,其中的wait() sleep() yield()方法的区别。

    华为Java二面 · 0.5H

    问题深入一些,开始加难度

    • ·JVM性能调优的监控工具了解那些?

    • ·简单谈谈JVM内存模型,以及volatile关键字

    • ·垃圾收集器与内存分配策略

    • ·垃圾收集算法

    • ·MySQL几种常用的存储引擎区别

    • ·数据库的隔离级别

    • ·算法:5亿整数的大文件,怎么排?

    华为Java三面· 0.5H

    三面问题更为细致了,考察项目经验更多

    • ·Java内存模型

    • ·full gc怎么触发

    • ·gc算法

    • ·JVM回收策略

    • ·ClassLoader原理和应用

    • ·高吞吐量的话用哪种gc算法

    • ·ConcurrentHashMap和HashMap

    • ·volatile的底层如何实现,怎么就能保住可见性了?

    • ·有参与过开源的项目吗?

    • ·线程池原理,拒绝策略,核心线程数

    • ·1亿个手机号码,判断重复

    • ·线程之间的交互方式有哪些?有没有线程交互的封装类

    华为Java4面 · 1H

    重点考察全局观和应急处置

    • ·项目介绍

    • ·两次点击,怎么防止重复下订单

    • ·数据库表设计,索引

    • ·Redis的缓存淘汰策略、更新策略

    • ·dubbo、netty、RPC介绍原理

    • ·限流算法

    • ·zk挂了怎么办

    • ·分布式锁的实现方式,zk实现和Redis实现的比较

    • ·秒杀场景设计,应付突然的爆发流量

    • ·分布式数据一致性

    • ·一致性哈希

    • ·消息队列原理介绍

    • ·注解的原理

    • ·数据库原理,数据库中间件,索引优化

    • ·ioc原理、aop原理和应用

    • ·大数据相关,MapReduce

    • ·Docker的原理

    最后

    针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。

    最新整理面试题
    在这里插入图片描述

    上述的面试题答案都整理成文档笔记。
    也还整理了一些面试资料&最新2021收集的一些大厂的面试真题,有需要的可以点击这里,免费获取

    最新整理电子书

    在这里插入图片描述

    最新整理大厂面试文档

    在这里插入图片描述

    最新整理电子书

    [外链图片转存中…(img-e5DiS38C-1625677509233)]

    最新整理大厂面试文档

    [外链图片转存中…(img-hLIzKG6h-1625677509236)]

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

    展开全文
  • 下面是我会看的一些资料笔记,希望能帮助大家由浅入深,由点面的学习Java,应对大厂面试官的灵魂追问,有需要的话就戳这里:蓝色传送门打包带走吧。 这部分内容过多,小编只贴出部分内容展示给大家了,见谅见谅!...

    01 源码分析

    源码阅读,最核心有三点:技术基础+强烈的求知欲+耐心。

    image

    1.1 设计模式(45设计模式:介绍+优缺点+应用实例+源代码+解决问题)

    image

    1.2 Spring复习大纲:依赖注入Ioc+Beans+注解+数据访问+AOP+MVC等

    image

    image

    1.3 Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC

    面试题(含解析)+学习书籍+学习思维脑图

    image

    02 分布式架构

    近几年目前分布式最主流的技术:

    image

    2.1 大规模分布式存储系统:原理解析与架构实战(PDF)

    image

    2.2 ZooKeeper-分布式过程协同技术详解(PDF)

    image

    2.3 Redis学习笔记

    image

    2.4 MangoBD面试必备题

    image

    2.5 并发编程72道题+解析

    image

    03 微服务

    微服务需要学习的知识点:

    image

    3.1 微服务那些事儿(PDF)

    image

    3.2 Spring Cloud参考指南

    image

    3.3 docker学习思维脑图

    image

    04 性能优化

    结性能优化应该学习理解的几大知识体系:

    image

    4.1 MySQL面试必备+21个最佳性能调优实践

    image

    4.2 MySQL技术内幕 InnoDB存储引擎

    image

    4.3 JVM性能调优学习脑图(xmind)

    image

    4.4 Tomcat专题资料

    image

    05 Java工程化

    Java工程化应该学习理解的几大知识体系:

    image

    最后的内容

    在开头跟大家分享的时候我就说,面试我是没有做好准备的,全靠平时的积累,确实有点临时抱佛脚了,以至于我自己还是挺懊恼的。(准备好了或许可以拿个40k,没做准备只有30k+,你们懂那种感觉吗)

    如何准备面试?

    1、前期铺垫(技术沉积)

    程序员面试其实是对于技术的一次摸底考试,你的技术牛逼,那你就是大爷。大厂对于技术的要求主要体现在:基础,原理,深入研究源码,广度,实战五个方面,也只有将原理理论结合实战才能把技术点吃透。

    下面是我会看的一些资料笔记,希望能帮助大家由浅入深,由点到面的学习Java,应对大厂面试官的灵魂追问,有需要的话就戳这里:蓝色传送门打包带走吧。

    这部分内容过多,小编只贴出部分内容展示给大家了,见谅见谅!

    • Java程序员必看《Java开发核心笔记(华山版)》

    • Redis学习笔记

    • Java并发编程学习笔记

    四部分,详细拆分并发编程——并发编程+模式篇+应用篇+原理篇

    • Java程序员必看书籍《深入理解 ava虚拟机第3版》(pdf版)

    • 大厂面试必问——数据结构与算法汇集笔记

    其他像Spring,SpringBoot,SpringCloud,SpringCloudAlibaba,Dubbo,Zookeeper,Kafka,RocketMQ,RabbitMQ,Netty,MySQL,Docker,K8s等等我都整理好,这里就不一一展示了。

    2、狂刷面试题

    技术主要是体现在平时的积累实用,面试前准备两个月的时间再好好复习一遍,紧接着就可以刷面试题了,下面这些面试题都是小编精心整理的,贴给大家看看。

    ①大厂高频45道笔试题(智商题)

    ②BAT大厂面试总结(部分内容截图)

    ③面试总结

    3、结合实际,修改简历

    程序员的简历一定要多下一些功夫,尤其是对一些字眼要再三斟酌,如“精通、熟悉、了解”这三者的区别一定要区分清楚,否则就是在给自己挖坑了。当然不会包装,我可以将我的简历给你参考参考,如果还不够,那下面这些简历模板任你挑选:

    以上分享,希望大家可以在金三银四跳槽季找到一份好工作,但千万也记住,技术一定是平时工作种累计或者自学(或报班跟着老师学)通过实战累计的,千万不要临时抱佛脚。

    另外,面试中遇到不会的问题不妨尝试讲讲自己的思路,因为有些问题不是考察我们的编程能力,而是逻辑思维表达能力;最后平时要进行自我分析与评价,做好职业规划,不断摸索,提高自己的编程能力和抽象思维能力。

    9749538)]

    以上分享,希望大家可以在金三银四跳槽季找到一份好工作,但千万也记住,技术一定是平时工作种累计或者自学(或报班跟着老师学)通过实战累计的,千万不要临时抱佛脚。

    另外,面试中遇到不会的问题不妨尝试讲讲自己的思路,因为有些问题不是考察我们的编程能力,而是逻辑思维表达能力;最后平时要进行自我分析与评价,做好职业规划,不断摸索,提高自己的编程能力和抽象思维能力。

    以上文章中,提及到的所有的笔记内容、面试题等资料,均可以免费分享给大家学习,有需要的话就戳这里打包带走吧。

    展开全文
  • Web 前端、后端全栈初学者
  • 你会发现我们可以通过控制台、 Java 代码、 C++ 代码、甚至是 Socket 向 Broker 写入消息,只要我们遵从了 Kafka 写入消息的协议,就可以将消息发送 Kafka 队列中。 用专业一点的话术来说,Kafka 定义了一个应用层...
  • 如果想系统的全面自学Java编程,可以提供以下几个方法: 1、学习Java编程语言基础。 掌握编程语言基础是开始学习的第一步,熟练掌握Java相关的基础知识,如Java关键词。核心概念或者基本编码技术等。 2、编写小程序 ...
  • 一文全面学习后端Java 全栈知识体系

    千次阅读 2019-10-17 16:47:59
    最强最全的Java后端知识体系最全的Java后端知识体系Java基础算法和数据结构Spring相关数据库相关方法论工具清单文档 最全的Java后端知识体系 最全的Java后端知识体系 Java基础 算法和数据结构 Spring相关...
  • 本文主要三者概念、技术内容要求等角度对前端、后端全栈进行简单说明。 web开发 1、前端开发 (Front-End Development) 在基于浏览器的Web页面开发中,前端开发主要是指创建Web应用与使用者的交互体验...
  • 下面,我就概念、技术内容要求等角度对前端、后端全栈进行简单说明。 一、前端开发 前端开发主要涉及网站和 App,用户能够浏览器上或 App 屏幕上看到的东西。简单地说,能够浏览器上或 App 屏幕看到的东西...
  • 需要这份文档的朋友可以帮忙点个赞,点击下方神秘超链接,就可以免费获取了,还有小编准备的一份Java进阶学习路线图(Xmind)以及来年金三银四必备的一份《Java面试必备指南》 资料领取链接:Java进阶学习路线图...
  • 前端,后端全栈哪个好? 真要是哪个好,一定是一窝蜂得学,结果饱和了。看看现在得大数据,各种人工智能算法。 先不要考虑哪个好,谁敢说10年后得事情,先学你感兴趣的技术,任何一门技术学好,都有可观的薪资,你...
  • 前端,后端全栈

    2020-02-06 10:35:42
    在职业规划咨询过程中经常会被问这样的问题: 老师,我是该深入钻研专精一门,走技术大牛路线,还是所有都要精通,做一个全栈工程师? 类似问题的变种还有,老师我是不是该30岁最迟35岁就要转管理了,是不是技术...
  • 随着信息产业的迅猛发展,IT行业人才需求量也在逐年扩大。 据国内权威数据统计,未来五年,我国...小千在和同学的交流当中发现,大家对于“前端、后端全栈”的概念还非常模糊,俗话说“磨刀不误砍柴工”,了解了互联
  • 随着互联网行业的飞速发展,对专业的IT技能人才的需求量也随之变大。据统计,未来五年,我国互联网人才需求量还会持续增长,预计需求量...通过之前对同学们的沟通发现,好多同学不了解“前端、后端全栈”是什么...
  • 前端、后端全栈到底是什么?

    千次阅读 2020-08-26 23:14:49
    后端工程师为使后端的性能,比如响应时间,尽量少被数据库拖后腿: 比如使用MemCached缓存加速后端读取数据的速度 比如用Kafka把数据写入异步化,提升后端写数据的性能 全栈 定义 全栈开发(Full Stack),全栈就是...
  • 这将是针对所有开发人员(前端,后端全栈)的实用指南,下面和千锋广州小编一起来看看吧! 1、首先确定你的目标或道路 我们将讨论很多技术,趋势和工具,但我们不希望您不知所措,因此你需要首先决定要成...
  • Web应用程序设计笔记1.1-web前端、后端全栈分别是做什么的? 一、Web前端开发工程师 前端开发工程师是Web前端开发工程师的简称。前端开发,就是要创造上面提到的网站面向用户的部分背后代码,并通过建立框架,构建...
  • 这将是针对所有开发人员(前端,后端全栈)的实用指南,下面和千锋广州小编一起来看看吧! 1、首先确定你的目标或道路 我们将讨论很多技术,趋势和工具,但我们不希望您不知所措,因此你需要首先决定要成为一名Web...
  • 前端、后端全栈到底不该学什么

    万次阅读 多人点赞 2018-07-17 13:17:52
    在职业规划咨询过程中经常会被问这样的问题: 老师,我是该深入钻研专精一门,走技术大牛路线,还是所有都要精通,做一个全栈工程师? 类似问题的变种还有,老师我是不是该30岁最迟35岁就要转管理了,是不是技术...
  • HTML、浏览器、前端服务器的工作原理 - Computer Network网络原理 CSS、JavaScript、React - 通过学习资源学 后端开发 相当一部分后端开发工作就是开发数据访问服务,使得前端可以通过调用后端服务对数据进行增删...
  • 由浏览器对请求进行解析,处理,渲染对应请求的HTML,CSS,JAVA文件呈现出来。 前端开发:创建网站面向用户的部分代码,通过各种框架构建沉浸式的用户体验。 工作职责::1、负责前端开发和页面制作:用HTML+CSS输出...
  • 在职业规划的过程中经常会被问这样的问题:我是该深入钻研专精一门,走技术大牛路线,还是所有都要精通,做一个全栈工程师? 类似这样的问题还有其他变种问题,是不是了30岁最迟35岁就要转管理了,是不是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,548
精华内容 5,019
关键字:

java从后端到全栈

java 订阅