![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
SpringBoot_
-
真实的面试翻车经历,我以为我对Mysql(ACID原理、事务隔离级别、Mysql的锁机制、事务底层实现原理)事务很熟,直到我遇到了阿里面试官。。。
前言感谢这位网友的分享,以下面试过程全程由第一人称欢迎各位大佬进群共同交流学习,我们的交流分享群:1149778920 暗号:CSDN博主在这里给大家整理了包括但不限于:JAVA基础和进阶类、Spring、Spring boot、Spring MVC、MyBatis、MySQL、JVM等各种资料有,免费分享给各位进群的小伙伴闲话不多扯,咱们直接进入正题迎面走来了一个风尘仆仆的身穿格子衫的男子,手里拿着一个MacBook Pro,看着那稀少的发量,和那从容淡定的眼神。我心里一颤,我去,原创 2020-11-29 14:41:59 · 299 阅读 · 5 评论 -
给2021年毕业的后辈们的一些建议: JAVA后端找工作难嘛?该找什么样的工作才算合格的程序员?
最近我看到不少在校的同学在学java,而且,在我最近举办的一次直播活动中,也有不少在校生同学来提问,java该怎么学。对于那些已经工作的同学,哪怕才工作不久,毕竟也能从项目实践里总结和探索java的学习途径和相关方法。但在校生同学由于没机会接触实际项目,在学习内容、进阶途径和学成标准这些方面都是两眼一抹黑,而大学里的内容可能偏重于理论,讲述的技术往往也和软件公司里常用的技术不匹配。这就导致了很多上心的在校生,虽然很努力,但到毕业时,才发现自己起早贪黑学成的技能并不能帮他们找到工作。在本文里,就将结合我面原创 2020-11-27 19:55:14 · 3017 阅读 · 1 评论 -
(真实经验)我干了5年的JAVA面试官,发现很多求职者都忽略这七大方面的问题!
在上周,密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问的问题原创 2020-11-23 21:22:36 · 1691 阅读 · 3 评论 -
优秀程序员修炼手册,Offer拿不停,JVM+Java并发+Java集合+Spring全家桶+Redis+中间件+分布式+数据库
作为一名优秀的程序员,技术面试都是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。如果你参加过一些面试,肯定会遇到一些这样的问题:1、看你项目都用的框架,熟悉Spring、mybatis等框架实现原理吗?2、 看你上面有接触过消息中间件,负载均衡、RPC框架等技术吗,MySQL分库分表有做过吗?3、 分布式架构设计,Redis分布式锁呢?是不是看上去很难,是不是和自己准备的“题库”中的问题不一样?不知道从何处下手?如果你有这种感觉,那么说明你的技术还需.原创 2020-11-06 21:45:34 · 4008 阅读 · 10 评论 -
饿了?饿了么?3年工作经验的程序员天天点外卖决定投声了饿了么面经!
面试过程:通过boss直聘网站找相应的职位,找到就申请了。过了2天来电话了,是一个周六的早晨9点钟。电话面试问了 java基础,redis,jdk,spring原理,mybatis,dubbo;后来让我去现场面,问了java内存相关,redis内存相关,最擅长的技术领域。。电话面试的期间,面试官很有耐心的听我讲也不会突然打断我的思路(感觉很舒适)。现场面试不得不说大厂还是大厂,就挺气派的。公司看起来一切都是尽然有序。面试官问的面试题:技术人员一面对于进程中锁的理解。解决死锁的方.原创 2020-11-05 21:27:16 · 4108 阅读 · 5 评论 -
面试官:“我就靠着这7个Spring Cloud题,刷掉了70%的人!“
本文中我们主要介绍微服务开发框架——Spring Cloud。尽管Spring Cloud带有"Cloud"的字样,但它并不是云计算解决方案,而是Spring Boot的基础上构建的,用于快速构建分布式系统的通用模式的工具集。Spring Cloud简介Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。二、使用 S.原创 2020-11-04 19:17:08 · 4126 阅读 · 6 评论 -
跟面试官整整对线了一个小时的并发编程,最后赢得却是我!
前言BATJ等互联网公司的高薪和福利吸引了很多工程师的加入,面试难度也水涨船高。这不昨天有个同学找我说,上周去京东面试,一面就没过去被刷下来了,非常受打击。经过仔细交谈之后觉得他还是技术储备不够,对一些知识了解的不深,所以说他这次被刷的不亏,涨涨经验也是很好的。根据他的面试经过我整理一下题和答案,希望在金九银十能帮助大家。本人在这里整理了20多家公司的面试题,以及各种关于Spring、Spring boot、Spring MVC、MyBatis、MySQL、JVM等知识点,如果有需要的小伙伴可以加原创 2020-11-03 21:19:45 · 162 阅读 · 4 评论 -
面试官:哟,Mybatis讲的挺透彻啊? 网友:看完这篇Mybatis,思路突然清晰了!
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC代码和手动设置参数以及获取结果集。什么是 MyBatis?答:MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。mybatis框架讲下 MyBatis 的缓存答:MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现 Seri.原创 2020-10-31 19:41:39 · 14024 阅读 · 10 评论 -
强,一文惊醒梦中人!Spring MVC和Cstruts2之间的不同,又如何与AJAX相互调用?
SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 java组件.并且和 Spring 提供的其他基础结构紧密集成.不依赖于 Servlet API(目标虽是如此,但是在实现的时候确实是依赖于 Servlet 的)可以任意使用各种视图技术,而不仅仅局限于 JSP支持各种请求资源的映射策略它应是易于扩展的想学好Spring MVC首先你要足够的了解它,毕竟你如果连她的.原创 2020-10-28 21:56:56 · 4309 阅读 · 3 评论 -
为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?
前言Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热Spring Cloud Config 为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Config Server,您可以在中心位置管理所有环境中应用程序的外部属性。客户端和服务器上的概念与 SpringEnvironment 和 PropertySource 抽象,因此它们非常适合Spring应用程序,但可以与以任何语言运行的任何应用程序一起使用。Spring Boot 有哪些优点?Spring原创 2020-11-29 14:15:12 · 5026 阅读 · 8 评论 -
面试造火箭,小白学习 Spring,如何抓住重点提高自己的学习效率?
小白学习 Spring ,可能苦于资料繁多,无法抓住重点,这篇文章将带你们找到Spring的那些核心重点1 、什么是 Spring 框架?Spring 框架的主要模块有哪些?想学好Spring首先我们得搞懂一些Spring中最基本的概念Spring 框架是一个为 Java 应用程序的开发提供了综合、广泛的基础性支持的 Java 平台。Spring 帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring 框架本身亦是按照设计模式精心打造,这使得我们可以在开发环原创 2020-10-24 20:13:04 · 166 阅读 · 1 评论 -
聊一聊面试中那些差点翻车的地狱级Spring Cloud与Spring boot难题
不论是商业应用还是用户应用,在业务初期都很简单,我们通常会把它实现为单体结构的应用。但是,随着业务逐渐发展,产品思想会变得越来越复杂,单体结构的应用也会越来越复杂。简单介绍首先先简单介绍一下二者Spring CloudSpring Cloud是一系列框架的有序集合。它利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、智能路由、消息总线、负载均衡、断路器、数据监控等,都可以用SpringBoot的开发风格做到一键启动和部署。Spring.原创 2020-10-23 21:26:16 · 4407 阅读 · 6 评论 -
Redis高级面试题,进大厂必需学会的技巧!(@含答案)
前言:Redis 是一个开源的,基于内存的可持久化的非关系型数据库存储系统。在实际项目中可以用 Redis 做缓存或消息服务器,Redis 也是目前互联网中使用比较广泛的非关系型数据库。本文的面试题如下:Redis 持久化机制缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题热点数据和冷数据是什么Memcache与Redis的区别都有哪些?单线程的redis为什么这么快redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构redis的过期策略以及内存淘汰机制【~】R转载 2020-10-21 22:02:50 · 1002 阅读 · 0 评论 -
(3年工作经验+秋招)小码农也有大梦想,挑战大厂重燃激情!
此次机会通过在网上投简历获取,面试总体分为3轮以下为我的面试经历一轮:第一轮面试官(是一位女性,喜欢钻研一些细节性的东西)自我介绍1、 HashMap和ArrayList的原理解释下。2、 Netty原理介绍下。3. 了解过NIO,BIO,AIO么?介绍下异同,代码中如何使用?4. 分布式锁用过么?用什么函数?什么使用场景?5. 能介绍下垃圾回收机制么?6. redis的数据结构介绍下。项目中用过哪些?什么场景7. 幂等性是什么?如何保障?8. 交易系统中的数据一致性咋保障?.原创 2020-10-20 16:17:17 · 3753 阅读 · 4 评论 -
(2年经验)自信满满去面试微信小程序,却被这些技术性问题问蒙蔽了!
技术类问题此篇限于篇幅只分享了小部分资料,在这里放出了部分资料的截图(内含所有题目答案),如需要更多的JAVA相关的面试题的朋友们请:点击这里 暗号:qf1. 请谈谈微信小程序作用?project.config.json 项目配置文件,用得最多的就是配置是否开启https校验;App.js 设置一些全局的基础数据等;App.json 底部tab, 标题栏和路由等设置;App.wxss 公共样式,引入iconfont等;pages 里面包含一个个具体的页面;index.json (配置原创 2020-10-19 17:00:26 · 584 阅读 · 4 评论 -
终于有人把JVM什么是同步讲清楚了,受益匪浅啊!
JVM 的内存模型和 JVM 的垃圾回收机制一直是 Java 业内从业者绕不开的话题(实际调优、面试),大家再来一起学习一下 JVM 的垃圾回收机制。作为 Java 从业者如果不掌握这些知识点可能很难跳过高级走向架构师阶段。怎么理解什么是同步?答案:同步用来控制共享资源在多个线程间的访问,以保证同一时间内只有一个线程能访问到这个资源。在非同步保护的多线程程序里面,一个线程正在修改一个共享变量的时候,可能有另一个线程也在使用或者更新它的值。同步避免了脏数据的产生。对方法进行同步:public syn原创 2020-10-16 20:37:25 · 3666 阅读 · 4 评论 -
我人傻了!程序员一年涨薪2次他到底是怎么做到的?
前言:又到了秋招的季节,今年的就业形势整体非常严峻,由于下游公司的广告预算等大幅度减少,对于一向依赖广告收入的互联网公司是有很大影响的,所以很多公司无论社招还是校招headcount都减少了,因此竞争十分激烈,如何拿到心仪的 offer 是摆在求职者面前一个永恒的话题。虽然面试套路众多,但对于技术面试来说,主要还是考察一个人的技术能力和沟通能力。不同类型的面试官根据自身的理解问的问题也不尽相同,没有规律可循。有些面试官喜欢问自己擅长的问题,比如在实际编程中遇到的或者他自己一直在琢磨的这方面的问题,原创 2020-10-15 20:45:48 · 3686 阅读 · 4 评论 -
全网最经典26道Spring面试题总结(附带答案,看完觉得经典点个赞!)
前言:这篇文章主要介绍了26道Spring经典面试题总结(附带答案)的相关资料,小编在网上看到的觉得挺不错的,现在分享给大家,如果与网上作者相同,请通知我,本人会附上链接。一起跟随小编过来看看吧,希望对你们有所帮助。另外本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,下方只是部分截图 想要资料的话也可以点击1149778920 领取 暗号:qf。一、基础问题1.不同版本的 Spring Framework 有哪些主要功能?2. 什么是 Spring原创 2020-10-12 21:48:04 · 3719 阅读 · 5 评论 -
2020最新Spring面试题详解
前言Spring 框架核心组件之一是 IOC,IOC主要负责管理 Bean 的创建和 Bean 之间的依赖注入;在一般的项目实践中我们只需要一个 IOC 容器来管理所有的 Bean 就可以了,但是这不是必然的,在 Spring MVC 框架中就是用了两级 IOC 容器来更好的管理业务 Bean 与Controller Bean;另外使用级联容器我们可以实现子 IOC 容器共享父容器的 Bean,并且可以达到各个子IOC容器的 Bean 相互隔离。正文什么是spring?Spring是一个轻量级Jav原创 2020-10-10 19:29:08 · 447 阅读 · 6 评论 -
只要看完这个spring事务,工作面试再也不会成为难题了!
前言:Spring 事务是我们在项目开发中经常使用的技术之一,也是面试时经常被问到的问题。事务太短那么会频繁创建数据库连接和释放连接导致数据库开销增大,事务太长又会导致数据库表死锁的风险,学习本文章大家将会学习到Spring 事务的各种使用技巧。另外本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,下方只是部分截图 想要资料的话也可以点击1149778920 领取 暗号:qf。一. 关于事务控制事务是一系列的动作,它们综合在一起才是一个完整的工作单元原创 2020-10-08 22:16:38 · 2856 阅读 · 4 评论 -
2020年Android高级面试题与相关知识点总结
说下你所知道的设计模式与使用场景a.建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。使用场景比如最常见的AlertDialog,拿我们开发过程中举例,比如Camera开发过程中,可能需要设置一个初始化的相机配置,设置摄像头方向,闪光灯开闭,成像质量等等,这种场景下就可以使用建造者模式装饰者模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。装饰者模式可以在不改变原有类结构的情况下曾强类的功能,比如Java中的BufferedIn原创 2020-10-07 20:43:55 · 556 阅读 · 2 评论 -
想看看JAVA常用的笔试题吗?今天就让你看看这22道经典!
1. 下面哪些是Thread类的方法()A start() B run() C exit() D getPriority()答案:ABD解析:看Java API docs吧:http://docs.oracle.com/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。2. 下面关于java.lang.Exception类的说法正确的是()A 继承自Throwable B Serialable .原创 2020-09-28 21:48:53 · 381 阅读 · 1 评论 -
还不理解B树和B+树?那我建议你点击这里学习下!
B树在介绍B+树之前, 先简单的介绍一下B树,这两种数据结构既有相似之处,也有他们的区别,最后,我们也会对比一下这两种数据结构的区别。现在正值金9银10的黄金招聘期,你们都准备好了吗?本人将一些各大厂商的面试题和今年(2020)最新资料的收集,以下是部分资料截图(所有资料均已整合成文档,pdf压缩打包处理)。如有有需要的朋友可以点击这里来获取资料,暗号:qfB树概念B树也称B-树,它是一颗多路平衡查找树。二叉树我想大家都不陌生,其实,B树和后面讲到的B+树也是从最简单的二叉树变换而来的,并没原创 2020-09-27 20:58:08 · 154 阅读 · 4 评论 -
字节跳动飞书音视频服务器开发面经 (小结)
点关注,不迷路;持续更新Java相关技术及资讯!!!一面:1.自我介绍2.讲讲你项目中用到的rtsp协议3.你的项目中如何做的yuv到rgb的变换?为什么不直接用yuv?4.char* 和 string有什么区别?实际中哪一个用的比较多?为什么?从char*聊到网络传输中粘包问题5.c++11新特性6.STL中常用的容器,map和hashmap底层实现以及应用场景7.手撕代码,一道旋转链表的题目,leetcode easy水平一面的小哥哥人很好,我结束的时候问他觉得我表现怎么样,可能.原创 2020-09-24 16:08:54 · 1928 阅读 · 0 评论 -
分享下关于正在学习 JVM 的我们绝对要掌握的 10 个知识要点解析
前言jvm的结构体系每个Java程序都离不开Java虚拟机,Java程序的运行依靠具体的Java虚拟机实例。在Java虚拟机规范中,分别用子系统、内存区、数据类型以及指令这几个术语来描述的。这些组成部分一起展示出一个抽象化的虚拟机内部的抽象体系结构。Java虚拟机主要分为五大模块:类装载器子系统、运行时数据区、执行引擎、本地方法接口和垃圾收集模块。其中垃圾收集模块在Java虚拟机规范中并没有要求Java虚拟机垃圾收集,但是在没有发明无限的内存之前,大多数JVM实现都是有垃圾收集的。而运行时数据区都原创 2020-09-23 15:09:39 · 3597 阅读 · 3 评论 -
刷爆朋友的圈的面试题?字节跳动编码题解析思路分享!
前言:临近国庆节,自己的一个小圈子微信群的伙伴们发了一张图片,是网上流传的字节跳动的面试题编码,闲的无事就思索了下,发现都不难,都是对基础的数学知识的考量。先上图吧!当然40分钟,我也无法把任意两题编码完成,只是知道大概的解题思路,唯一能确定的,在面试规定时间内,第二题我是肯定可以在20分钟内编码完成。正题题目一基础知识就是初中的平面直角坐标系,解析思路:计算总周长;将各边长的前后坐标计算出来封装好,第四步要使用;根据K段值计算出平均分段后的长度;然后循环K次,根据平均长度依次相加计原创 2020-09-22 20:39:02 · 6979 阅读 · 8 评论 -
2020面试90%会被问到20道的技术题,标准答案都在这里了!
前言2020年的秋招太难了,很多小伙伴说不知道怎样才能顺利通过面试,明明这些技术性问题自己也清楚,但是每次面试官问到的时候还是答不上来,再或者说,之前有学过这一类的,或者做过同类型的项目,但是就是很担心,不知道该怎么回答这些问题,今天我就将这些题的答案整理出来,供大家参考学习。近段时间正值找工作的最佳时间,本人将一些各大厂商的面试题和今年(2020)最新资料的收集,以下是部分资料截图(所有资料均已整合成文档,pdf压缩打包处理)。如有有需要的朋友可以点击这里来获取资料,暗号:qf1.String原创 2020-09-20 17:23:00 · 937 阅读 · 0 评论 -
大厂大牛都掌握了的HashMap的特性与底层原理,你掌握了吗?
前言HashMap存储键值对实现快速存取,允许为null。key值不可重复,若key值重复则覆盖。本文给大家分享HashMap的面试题,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧HashMap的特性HashMap存储键值对实现快速存取,允许为null。key值不可重复,若key值重复则覆盖。.非同步,线程不安全。底层是hash表,不保证有序(比如插入的顺序)正题1.HashMap的底层原理是什么?HashMap基于hashing的原理,jdk8后采用数组+链表+红黑树的数据结构原创 2020-09-20 13:15:57 · 196 阅读 · 3 评论 -
给大家讲讲最新的2020Java五锁机制面试题
前言锁的原因都是由并发问题发生的,在此我只是写一些面试中可能会问到的问题以及问题的答案,并不是给大家深入的讲解锁机制一般面试官问都是从一个点引入一个点的问问题,所以我就先从线程问题引入到锁问题正文1.说说线程安全问题线程安全是多线程领域的问题,线程安全可以简单理解为一个方法或者一个实例可以在多线程环境中使用而不会出现问题在 Java 多线程编程当中,提供了多种实现 Java 线程安全的方式:最简单的方式,使用 Synchronization 关键字使用 java.util.concurre原创 2020-09-17 16:01:26 · 2464 阅读 · 6 评论 -
技术分享向!说说我通过华为三面技术相关那点事
前言2020年的秋招太难了,很多小伙伴说不知道怎样才能顺利通过面试,明明这些技术性问题自己也清楚,但是每次面试官问到的时候还是答不上来,再或者说,之前有学过这一类的,或者做过同类型的项目,但是就是很担心,不知道大厂到底问的一些什么问题,今天我就将我的经历整理出来,供大家参考学习。近段时间正值找工作的最佳时间,本人将一些各大厂商的面试题和今年(2020)最新资料的收集,以下是部分资料截图(所有资料均已整合成文档,pdf压缩打包处理)。如有有需要的朋友可以点击这里来获取资料,暗号:qf面试正文一面(原创 2020-09-16 16:31:12 · 531 阅读 · 2 评论 -
微服务面试相关要点,搞不懂的话劝你还是多学习下!
1、在 Spring MVC 应用程序中使用 WebMvcTest 注释有什么用处?@WebMvcTest(value = ToTestController.class, secure = false):在测试目标只关注 Spring MVC 组件的情况下,WebMvcTest 注释用于单元测试Spring MVC 应用程序。在上面显示的快照中,我们只想启动 ToTestController。执行此单元测试时,不会启动所有其他控制器和映射。2、你能否给出关于休息和微服务的要点?虽然您可以通过多种方原创 2020-09-15 14:25:03 · 5070 阅读 · 4 评论 -
助力2020面试!看完这波微服务面试题,“10拿9稳”
1、您对微服务有何了解?微服务,又称微服务 架 构,是一种架构风格,它将应用程序构建为以业务领域为模型的小型自治服务集合 。通俗地说,你必须看到蜜蜂如何通过对齐六角形蜡细胞来构建它们的蜂窝状物。他们最初从使用各种材料的小部分开始,并继续从中构建一个大型蜂箱。这些细胞形成图案,产生坚固的结构,将蜂窝的特定部分固定在一起。这里,每个细胞独立于另一个细胞,但它也与其他细胞相关。这意味着对一个细胞的损害不会损害其他细胞,因此,蜜蜂可以在不影响完整蜂箱的情况下重建这些细胞。原创 2020-09-14 16:48:50 · 2435 阅读 · 4 评论 -
Spring Cloud在Kubernetes上的最佳实践诊断(线上联调)
导读:上篇我们介绍了应用成功上云后,面对应用的管理,如何做可灰度的线上发布,那么当云上的应用行为不符合预期的时候,您会怎么处理呢?修改代码,打包,部署,然后查看日志?或者开远程调试端口远程调试?当云上的应用行为不符合预期的时候,您会怎么处理呢?修改代码,打包,部署,然后查看日志?或者开远程调试端口远程调试?这些步骤都比较繁琐。现在 EDAS 提供了端云联调的工具,让您在本地就可以启动应用并且能跟云端服务联调。只需三个步骤,您就可以在本地获得跟云端服务联调的能力,下面我们一起来体验吧!打开调试开关默认原创 2020-09-11 16:35:42 · 892 阅读 · 3 评论 -
Spring Boot 依赖注入 IoC 和控制反转 DI
前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot 被认为是 Spring MVC 的“接班人”,它可以帮我们自动配置,如果默认配置不能满足需求,我们还可以替换掉自动配置类,使用自己的配置。另外,Spring Boot 还集成了嵌入式的 Web 服务器,系统监控等很多有用的功,让我们快速构建企业及应用程序。正文IoC原创 2020-09-10 17:27:47 · 655 阅读 · 0 评论 -
“金9银10”下的一次阿里巴巴JAVA岗面试,大厂技术需求了解下?
前言:最近是找工作的黄金时节,笔者的一个突然朋友脑子一热就去投了阿里的简历。。本来以为简历会石沉大海没想到上个星期突然接到电话(笔者也感到非常惊讶),下面笔者就带着大家一起去看看朋友这次是面试经历吧!由于朋友在自我介绍时提到应聘的是Java岗,因此面试官直接抛出问题:“你对Java这门语言了解的深度是多少”,“是否看过JDK的源码”(当场傻眼…)。如果回答看过,好,进坑了,因为面试官会继续追问:“那来说一下都看过哪部分”(大型懵逼现场)。卡壳了,好,引导来了,“比如Java的集合有看过吗”,于是大胆引原创 2020-09-09 15:41:33 · 1744 阅读 · 4 评论 -
这可是2020大厂必备的技能啊!(多线程面试题值得收藏)
前言史上最强多线程面试47题(含答案),建议收藏金九银十快到了,即将进入找工作的高峰期,最新整理的最全多线程并发面试47题和答案总结,希望对想进BAT的同学有帮助,由于篇幅较长,建议收藏后细看~各位可以看看这些题自己能答上多少了,在这里我整理了2020大厂的面试笔记和今年2020最新收集的资料,各种java核心资料以下是小部分资料截图(所有资料均已整合成文档,pdf压缩打包处理)。有需求的朋友们可以点击这里来获取, 暗号:qf正文1、并发编程三要素?1)原子性原子性指的是一个或者多个原创 2020-09-08 15:01:21 · 2415 阅读 · 3 评论 -
当你去面试阿里字节99%会被问到Java类加载机制和类加载器!不进来了解下?
1. 类加载机制所谓类加载机制就是JVM虚拟机把Class文件加载到内存,并对数据进行校验,转换解析和初始化,形成虚拟机可以直接使用的Jav类型,即Java.lang.Class。2. 类加载的过程类加载的过程主要有装载(Load)、链接(Link)、初始化(Initialize)2.1 装载(Load)类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最原创 2020-09-07 21:26:39 · 527 阅读 · 1 评论 -
一次阿里面试,让我明白了自己究竟差在哪?
人狠话不多,直接正题一:阿里技术一面(基础掌握牢固)常用的异常类型?sessionjava锁gc原理hashmaplistlink arraylist 区别aop 原理多线程kafka 原理和容错spark hadoop 原理redis 同步机制classLoader 机制Http 协议cookie的限制如何设计一个分步式登录系统?Spring加载过程?自己有没有写过类似Spring这样的AOP事务?spring的加载过程?atomic 与 volatile的区别?原创 2020-09-04 16:19:52 · 225 阅读 · 0 评论 -
一次(JAVA、Spring、MySQL、JVM、Linux、Redis)阿里面试后的题目总汇
前言笔者的朋友最近一次偶然的机会得到了一次面试阿里巴巴的机会,当然如何得到这次面试机会尔尔之类的都是题外话。笔者把朋友面试碰到的一些问题他人面试时候碰到的问题相结合,把一些经常容易出现的问题列举了出来供大家参考!如果有帮助还请各位点一个赞。废话不多说,直接上干货面试真题其他什么是幂等?什么情况下需要考虑幂等?你怎么解决幂等的问题?Java多个线程同时读写,读线程的数量远远大于写线程,你认为应该如何解决并发的问题?你会选择加什么样的锁?JAVA的AQS是否了了解,它是干嘛的?除了sync原创 2020-09-03 21:03:26 · 244 阅读 · 0 评论 -
想要面试大厂?这26道Mybatis面试题必须得掌握咯!
前言现在已经到了“金9银10”的黄金跳槽季节,但是有一些朋友对于自己没有自信,想跳槽又害怕跳槽面试过不了面试官一道坎。所以笔者今天就给大家分享了一篇关于Mybatis的面试题。来帮助大家度过面试难关,祝各工作顺心,面试成功找到自己心仪的岗位!闲话不多说,咱们直接上干货!Mybatis面试题1、什么是Mybatis?Mybatis 是一个半 ORM( 对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement 等原创 2020-09-02 15:56:11 · 569 阅读 · 0 评论