自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 收藏
  • 关注

原创 去大厂面试被问懵了...Java面试官的多线程与锁追魂夺命10连问,80%的人都答不上来

趁着金三银四的季节,想着去大厂面试试一下,说不准咱遇到一个大冤种面试官成功上岸了呢。谁知道一上来面试官简历都没看,直接给我来了套并发多线程组合拳,直接把我给干懵了,大佬是我不配,打扰了。回来后我把面试官的问题复盘了一下,现在就分享给大家,希望对大家面试有所帮助。当然,如果觉得博主总结的不错的话,希望能给个三连支持一下,让更多的人看到,谢谢啦。1、什么是进程?什么是线程?(一个简单的暖场题)进程是操作系统分配资源的最小单元线程是操作系统调度的最小单元,线程隶属于进程。一个程序至少有一个进程,一个.

2022-03-17 21:40:48 614 2

原创 泪目,复习了两个月终于拿到offer,Java集合+Spring+JVM调优+并发+Redis面试题整理

前言今年在大环境下的面试要求有点高,复习搞了整整两个月才拿到offer。机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和面试经验,为将来进入更好的公司做好充分的准备!(工作经验少或者学历低的能多吹点就多吹点吧,只要会的多这都不是事)1.Java集合22题这个算是java中的基础题吧,但是不要小看这些题,有一些可能都回答不上来。我发现最近关于底层问题问的越来越多了,这也算一个基本线吧,如果回答不上来就凉凉了。由于内容过多答案我就不写了,需要答案的小伙伴可以免费领取

2021-11-10 21:08:23 436 3

原创 专治面试八股文,Java全能面试通关手册,上次看这个的已经进大厂了

面试官的问题层出不穷,我们在面试的时候总会被问到一些没接触的东西,所以就需要一个比较全面的面试复习,今天我就分享一个Java全能面试通关手册,希望能在面试方面帮助到大家。java基础1.面向对象什么是面向对象?对比面向过程,是两种不同的处理问题的角度面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象)、及各自需要做什么比如:洗衣机洗衣服面向过程会将任务拆解成一系列的步骤(函数),1、打开洗衣机----->2、放衣服----->3、放洗衣粉-----4.

2021-10-19 21:33:18 496 1

原创 快过来许愿!华为Java社招面经分享【已拿到offer】

这篇文章主要介绍了一位小伙伴的华为Java社招面试经历,详细记录了华为java面试的流程、相关面试题与参考答案,需要的朋友可以参考下** 另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话请加群795983544 进群找管理领取, 暗号CSDN。之前6月底华为cloudsop部门打电话叫他要不要面试,当时小伙伴正处于换工作的期间,于是就把简历发给华为hr,人事审核后经过一些列面试、机试,最终顺利拿到了.

2021-07-19 21:22:43 2786 2

原创 勇敢猿猿不怕困难!为去大厂我把这个Java大厂面试真题刷了几十遍!(2021最新版)

BAJT等互联网公司的高薪和福利吸引了很多工程师的加入,面试难度也水涨船高,一线互联网公司面试有哪些特点,如何更好的准备互联网公司的面试?本篇文章就针对一线大厂后端面试,从方法论到实战,帮你梳理一个Java开发面试指南,一百多道高频面试题解析,帮助你收获高薪offer。由于题量过多答案一下子写不过来,需要更加详细的资料答案以及各种Java核心知识点,请点795983544 进群找管理领取, 暗号CSDN。目录阿里一面1.说⼀下ArrayList和LinkedList区别2.说⼀下HashMap的.

2021-07-13 15:29:43 3249 2

原创 不是我吹,这8道HashMap面试题让你面试时对答如流

前言又到了一年一度的金三银四面试季,我们拿着自己的面试秘籍去面试,但是面试官的问题五花八门,让我们摸不清他们的套路。今天我就总结了面试时必问的hashmap面试题,无论面试官怎么问,我们都对答如流。另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。1.JDK8中的HashMap与JDK7的HashMap有什么不一样?JDK8中新增了红黑树,JDK8是通过数组+链表+红

2021-03-08 20:21:55 4152 3

原创 通过源码分析Zookeeper快速领导者选举原理

前言:本文通过源码结合原理图分析,深入源码内容略长,更适合在电脑端观看。如有不对的地方,请评论指正。1.人类选举的基本原理另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。正常情况下,选举是一定要投票的。我们应该都经历过投票,在投票时我们可能会将票投给和我们关系比较好的人,如果你和几个候选人都比较熟,这种情况下你会将选票投给你认为能力比较强的人,如果你和几个候选人都

2021-01-19 21:29:57 276 3

原创 2021年面试这样介绍项目经验,你已经成功了一大半

虽时至新年,大多数小伙伴都知道,2020年是互联网行业最不平凡的一年。各类平台的倒闭、破产、清算。所以,虽近新年,找工作的伙伴应该还不在少数,所以,今天,给大家分享一些面试技巧文章。假如去面试要问10个问题,那么至少5个问题会根据你所介绍的项目背景来问。面试时7份靠能力,3份靠技能,而刚开始时的介绍项目又是技能中的重中之重,决定一次面试的成败,那么面试时如果介绍自己的项目呢?本篇文章针对面试找工作的朋友,另外本人整理了一份面试题大全,包括Java基础、JVM、并发、数据库、spring以及Re.

2021-01-18 17:28:23 441 1

原创 12道经典Java算法题(附带参考代码)

即使做web开发,也会遇到各种各种需要解决的算法问题,本文节选部分经典练手算法,并提供相关参考答案,希望对你有所帮助另外本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,我认为对面试来说是非常有用的,想要资料的话请点795983544 暗号。【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? //这是一个菲波拉契数列问题public class t.

2021-01-13 17:13:59 4125 3

原创 就很哇塞,3万字Java面试题总结(2021版)

前言:在经历了这个没钱、没假期的11月份,3天假期的元旦,我们来到了新年2021。经历了金九银十,经历了双十一,有的人跳槽成功有的人在备战金三银四,所以该为下一年做准备了!想在面试、工作中脱颖而出?想在最短的时间内快速掌握Java 的核心基础知识点?想要成为一位优秀的 Java 工程师?这个2021年面试题总结今天就分享给大家。另外本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,我认为对面试来说是非常有用的,想要资料的话请点795983544 暗号。1

2021-01-12 19:28:24 3894 4

原创 2021年最详细分布式ID方案总结

ID是数据的唯一标识,传统的做法是利用UUID和数据库的自增ID,在互联网企业中,大部分公司使用的都是Mysql,并且因为需要事务支持,所以通常会使用Innodb存储引擎,UUID太长以及无序,所以并不适合在Innodb中来作为主键,自增ID比较合适,但是随着公司的业务发展,数据量将越来越大,需要对数据进行分表,而分表后,每个表中的数据都会按自己的节奏进行自增,很有可能出现ID冲突。这时就需要一个单独的机制来负责生成唯一ID,生成出来的ID也可以叫做分布式ID,或全局ID。下面来分析各个生成分布式ID的机.

2021-01-10 21:07:37 4983 5

原创 Java8新特性的Lambda表达式为什么运行效率低?

Lambda 表达式是 Java 8 的新特性,可神奇的是竟然有很多同学没有用过。Lambda 表达式是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的 lambda 抽象,是一个匿名函数,即没有函数名的函数。Lambda 表达式可以表示闭包。一、准备本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。我为什么说Lambda表达式运行效率低。先准备一个.

2021-01-06 17:12:27 4409 3

原创 你不一定知道的Tomcat热部署与热加载

热部署和热加载是类似的,都是在不重启Tomcat的情况下,使得应用的最新代码生效。热部署表示重新部署应用,它的执行主体是Host,表示主机。热加载表示重新加载class,它的执行主体是Context,表示应用。一、Tomcat中的后台线程热部署和热加载都需要监听相应的文件或文件夹是否发生了变化。它们都是由Tomcat的后台线程触发的。BackgroundProcessor就表示后台线程。每个容器都可以拥有一个BackgroundProcessor,但是默认情况下只有Engine容器会在启动的.

2020-12-27 20:37:08 3712 5

原创 熬夜都要看的干货分享,Mysql8中的降序索引底层实现

MySQL 性能优化的要求也越来越高, 而索引方面是性能优化重点考虑的方向,所以深入理解 MySQL索引对于未来的优化起到很重要的作用,降序索引就是今天分析的内容。另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。什么是降序索引大家可能对索引比较熟悉,而对降序索引比较陌生,事实上降序索引是索引的子集。我们通常使用下面的语句来创建一个索引:create index id.

2020-12-24 21:28:06 3183 6

原创 JDK作者也太强了吧,深入分析Integer.highestOneBit(int i)方法的作用与底层实现原理

在Integer类中有这么一个方法,你可以给它传入一个数字,它将返回最大的小于等于这个数字的一个2的幂次方数。这个方法就是highestOneBit(int i)。另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。一、方法逻辑分析比如下面的Demo,注意方法的输入与返回值:System.out.println(Integer.highestOneBit(15)); /.

2020-12-23 20:58:07 3471 8

原创 公司大佬说我不懂String,一个String.intern()方法教他做人

String是我们日常开发中经常使用的一个类,关于它的使用相信大家都不会陌生,今天就说说其中的一个方法String.intern();其实它的底层并不简单,一起来看看吧。另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。First Blood先看下面的代码:String s = new String("1");String s1 = s.intern();Syste.

2020-12-21 21:12:53 3376 17

原创 Tomcat是一个Servlet容器?你怕是对Tomcat有什么误解!

“Tomcat是一个Servlet容器”,这句话对于2019年的程序员应该是耳熟能详的。单纯的思考一下这句话,我们可以抽象出来这么一段代码:class Tomcat { List<Servlet> sers;}如果Tomcat就长这样,那么它肯定是不能工作的,所以,Tomcat其实是这样:class Tomcat { Connector connector; // 连接处理器 List<Servlet> sers;}我们这先不考虑Connector底层

2020-12-17 21:45:05 4124 6

原创 全网思路最清晰的Spring整合Mybatis终极解决方案

在介绍Spring整合Mybatis原理之前,我们得先来稍微介绍Mybatis的工作原理。Mybatis的基本工作原理另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。在Mybatis中,我们可以使用一个接口去定义要执行sql,简化代码如下:定义一个接口,@Select表示要执行查询sql语句。public interface UserMapper { @Sele

2020-12-16 21:20:07 3619 8

原创 Java每日一课:理解抽象类和接口的区别与联系

抽象类与接口这两者有太多相似的地方,又有太多不同的地方。往往这二者可以让初学者摸不着头脑,无论是在实际编程的时候,还是在面试的时候,抽象类与接口都显得格外重要!希望看完这篇博客文章各位都能从容地明了二者。另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。抽象类抽象类是用来描述抽象行为的,比如Animal,我们不知道Animal具体有会有什么样的行为,只有具体的动物类,如D.

2020-12-15 21:05:04 3592 9

原创 扎心了老铁,为什么学那么多还是没进大厂?20个经典又容易疏忽的Java面试题分享

身为一个有梦想的Java程序员,去大厂工作是我们的目标,去大厂面试是一个必要的环节。但是有的人刷了那么多题还是没拿到offer,一次又一次,白白浪费了时间,这次我就准备了一些大家容易忽视的面试题,希望能帮助大家。点个小赞,好运不断,来个关注,青春常驻另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。一、数据结构与算法基础1.用Java写一个冒泡排序算法/**现在.

2020-12-12 22:09:42 4348 17

原创 别再说Java常量简单了!连真正的程序员都不懂的常量池理解与总结

十分常见的常量,用final修饰的成员变量来表示,看似非常简单的常量,关于它的底层你真的了解过吗,今天我们就好好聊一聊。一.相关概念下图是我总结的Java资料,想要资料的话请点302608025暗号CSDN。1. 什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。2.Class文件中的常量池在Class文件结构中,最头的4个字节用于存储魔数Magic Number,用于确定一个文件是.

2020-12-10 19:47:46 3191 8

原创 干饭了干饭了!Java8种排序算法下饭总结

八大排序,三大查找是《数据结构》当中非常基础的知识点,在这里为了复习顺带总结了一下常见的八种排序算法。数据结构和算法知识的考察已然成为面试官最为看重的点之一。有些算法是我们工作和面试中肯定会用到的。温馨提示:前方非常下饭,请带好锅碗瓢盆。排序算法平均时间复杂度冒泡排序O(n2)选择排序O(n2)插入排序O(n2)希尔排序O(n1.5)快速排序O(N*logN)归并排序O(N*logN)堆排序O(N*logN)基数排序O(d.

2020-12-08 14:55:01 3918 11

原创 被线程坑惨了!好好分析java线程中的wait、notify、notifyAll

在java中,线程间的通信可以使用wait、notify、notifyAll来进行控制。从名字就可以看出来这3个方法都是跟多线程相关的,但是可能让你感到吃惊的是:这3个方法并不是Thread类或者是Runnable接口的方法,而是Object类的3个本地方法。下图是我总结的Java资料,想要资料的话请点795983544暗号CSDN。其实要理解这一点也并不难,调用一个Object的wait与notify/notifyAll的时候,必须保证调用代码对该Object是同步的,也就是说必须在作用等.

2020-12-06 15:24:31 10702 50

原创 2020年的最后一月!给你一个2021面试回血指南,Java常见面试题及答案总结

在经历了这个没钱、没假期的11月份,我们来到了2020年的年末。经历了金九银十,经历了双十一,有的人跳槽成功有的人在备战金三银四,所以该为下一年做准备了!这个2021年面试题回血总结今天就分享给大家。本文分享给需要面试刷题的朋友,另外本人也整理了一份资料,由于篇幅有限,以下只展示小部分面试题,有需要的朋友可以点击进群795983544领取,暗号CSDN1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java .

2020-12-03 21:20:45 4083 16

原创 鬼知道我看了几遍!Java常用集合类总结:ArrayList+LinkedList+Vector+HashMap+Set类+Queue/Deque类集合

JDK提供了大量优秀的集合实现供开发者使用,合格的程序员必须要能够通过功能场景和性能需求选用最合适的集合,这就要求开发者必须熟悉Java的常用集合类。本文将就JavaCollectionsFramework中常用的集合及其特点、适用场景、实现原理进行介绍,供学习者参考。当然,要真正深入理解Java的集合实现,还是要推荐去阅读JDK的源码。点个小赞,好运不断,来个关注,青春常驻,打个小赏,工资疯涨。。。Java提供的众多集合类由两大接口衍生而来:Collection接口和Map接口Collecti.

2020-12-02 21:29:14 3950 9

原创 面试字节跳动Java一面问题基本都答对了,邮件通知被刷了,hr回复原因竟然是...

简介面试是上海的Java岗位,周日一轮面试,自我感觉答的都还不错。结果收到邮件面试结束了,说什么"你优秀的学识和能力给我们留下了深刻的印象!经过对你综合情况的仔细评估,并经过与岗位需求进行谨慎匹配和权衡之后, 非常遗憾,我们这次没有和你达成合作。但你的信息已经被录入到公司人才库"。意思就是挂了呗。后来打电话问hr,说是我擅长的技术不是他们所需要的,???(黑人问号)。然后面试过程中,有一点奇怪的地方,面试前面试官跟我说我面的而这个岗位有点奇怪,他也没跟我说哪奇怪。本文分享给需要面试刷题的朋友,

2020-12-01 20:29:47 8318 22

原创 一定要好好写技术,最后惊艳所有人,细谈Java泛型的简单使用

Java里面的泛型在实际开发中运用的很多,学过C++的同学一定知道C++的模板,而Java中的泛型,一定程度上和它还是挺像的。点个小赞,好运不断,来个关注,青春常驻,打个小赏,工资疯涨。。。下图是我总结的Java资料,想要资料的话请点795983544暗号CSDN。相信写Java的人,大都有用过List的实现类ArrayList。在Java没有泛型之前,它的内部是一个Object的数组实现的。这也导致一个问题,每次使用里面的元素的时候需要向下转型,而且很明显,如果是Object的话,意味.

2020-11-30 21:26:54 11775 35

原创 面试Java开发要价20K的程序员,看看面试官都要问什么?做好准备面试全对!

对于一个程序员而言,能去到一线互联网公司,会给我们以后的发展带来很大的影响。很多人想说,这个我也知道,但是进大厂实在是太难了,简历投出去基本石沉大海,更不要说面试邀约了。简历是一方面,最重要的还是要自己面试能过关。下面看看Java面试要20K的Java程序员,面试都问他些什么问题?由于时间原因答案我就不写了,需要答案的可以点击下方群号自行领取。另外本人整理收藏了Java核心知识点以及20年多家公司面试知识点整理 ,免费分享给大家,我认为对面试来说是非常有用的,想要资料的话请点795983544 .

2020-11-28 21:29:57 4848 7

原创 面试官让我说一下Mybatis一级缓存、二级缓存的区别,史诗级回答让他刮目相看

说起mybatis,大家可能都知道它是一个优秀的久层框架,它支持定制化SQL、存储过程以及高级映射。面试中都会问起mybatis一级缓存和二级缓存,它体现出你对mybatis这个开发中的理解,如果照着答案背的话只能拿到一个及格分,所以今天咱们就好好聊聊mybatis。另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。1.首先,什么是Mybatis?MyBatis 是一.

2020-11-26 20:49:00 30801 18

原创 心酸,复习了两个月终于拿到offer,Java集合+Spring+JVM调优+并发+Redis面试题整理

前言今年在大环境下的面试要求有点高,复习搞了整整两个月才拿到offer。机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和面试经验,为将来进入更好的公司做好充分的准备!由于内容过多答案我就不写了,需要答案的小伙伴可以免费领取,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。1.Java集合22题这个算是java中的基础题吧,但是不要小看这些题,有一些可能都回答不上来。

2020-11-24 20:59:03 3884 18

原创 看起来像三兄弟的final、finally与finalize,其实一点联系都没有

这三个就像迪丽热巴、古力娜扎、马尔扎哈一样,明明是完全不相关的三个人(迪丽热巴我女神最美!),每次面试总是把这三者放在一起,可能是它们名字非常像吧,今天让我们聊一聊final、finally、finalize这三个各自的使用场景。另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。一、final在java中,final可以用来修饰类,方法和变量(成员变量或局部变量)。下面.

2020-11-22 16:30:02 4320 11

原创 由String、String Builder、String Buffer 引发的面试惨案,面试套路深回答需谨慎

前言:String,StringBuilder,StringBuffer的区别是啥?这个面试题估计每个程序员都应该碰到过吧。依稀记得第一次面试的时候,面试官问我这个问题时,心想着这不是很简单吗。深入了解这个问题后,发现这里面并不简单,面试官的套路还是深啊!面试官:你好,欢迎来面试,介绍一下自己吧。你好,我是**, 来自 **,毕业于拖拉机学院,目前工作了2年,在 ** 公司做了一年的开发,做过的项目有。。。布拉布拉然后双方对项目进行深入的讨论。。。然后进行基础问答环节下面挖坑套路来了

2020-11-20 16:20:19 4997 17

原创 打扰了是我不配,细数Spring事务的那些坑,你有遇到过吗?

“你的技术掌握很好,但是跟我们公司不匹配,非常抱歉”,相信大家面试都有经历过这样的事吧。因为事务这块,面试的出现几率很高。而大家工作中CRUD 的比较多,没有好好总结过这块的知识,因此面试容易支支吾吾答不出来,所以今天就聊聊Spring事务那些题。另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。1. Spring 事务的原理首先,我们先明白 Spring 事务的本质其实.

2020-11-17 20:29:06 3732 8

原创 牛逼!我学会了Java 集合中的List,原来这样写才省时省力!

我们在实际工作中,应用最多的 List,应该是 ArrayList、LinkedList,我们先上一张图,回顾一下。接下来,我们聊一些图中没有内容(图中内容可以自己看看源码,深入了解一下)另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。一、底层是数组结构的 ArrayList 为什么查询快?大多数人是这么回答的,因为连续的内存地址,通过下标访问,所以快!没有错,但再.

2020-11-13 20:19:20 4386 9

原创 好家伙,面试官又来问我hashmap了,我一点都不慌

前言:你没有有这种感觉,每次去面试HashMap 可以说是一个绕不过去的话题,哪怕ArrayList,LinkedList都不问,HashMap 也是不能不问的。不仅仅因为在平时工作中,HashMap是一个很常用的数据结构,而且由 HashMap 这个数据结构其实能引出很多问题。比如最基本的 get()、put() 方法;稍微升级一下难度,聊聊扩容过程,线程安全问题,进而引申到 ConcurrentHashMap,引申到多线程,引申到Synchronized 关键字,你看这样一联想,整个都串到一起了。

2020-11-10 20:56:30 5034 14

原创 恕我直言,这27道Mybatis面试题能全答对的几乎没有

前言MyBatis 是一个优秀的持久层 ORM 框架,它对 jdbc 的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建 connection、创建 statement、手动设置参数、结果集检索等 jdbc 繁杂的过程代码。Mybatis 通过 xml 或注解的方式将要执行的 statement 配置起来,并通过 java 对象和 statement 中的 sql 进行映射生成最终执行的 sql 语句,最后由 mybatis 框架执行 sql 并将结果

2020-11-08 21:25:44 2666 7

原创 5分钟,带你读懂令人头疼的JVM执行引擎和垃圾回收

前言:不论是在问题现场还是跳槽面试,我们面对JVM性能问题,依旧会束手无辞,它需要你对Java虚拟机的实现和优化,有极为深刻的理解。所以我在这里整理了一下 JVM的知识点。今天说说虚拟机执行引擎和垃圾回收,都是十足的干货,请各位看官耐心批阅!另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。一、执行引擎应用程序经过编译,转换为字节码文件,字节码加载到内存空间并不能直接

2020-11-06 22:10:53 4497 7

原创 阿里+京东+头条+饿了么众多大厂Java面经合集,大家一起来云面试

前言很多Java开发者面试之前,可能没有较长的工作时间或者较为丰富的工作经验,所以不知道互联网公司或者一线互联网公司技术面试都会问哪些问题?再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。针对这些,我收集整理了一些知名大厂的面经,在这分享给读者朋友们参考,让即将面试或是有想法跳槽的读者朋友们了解一下一线大厂面试时都喜欢问哪些问题。另外本人整理了20年面试题大全,以及大厂面试真题,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方

2020-11-03 21:46:11 2741 13

原创 妙啊,受益终生的20个写SQL的小细节,这次终于学到了

前言SQL 语句的优化对于研发人员也是非常重要的,高效的 SQL语句经常会给使一个业务逻辑的接口响应速度变得非常快。每一个好习惯都是一笔财富,本文分SQL后悔药,SQL性能优化,SQL规范优雅三个方向,写SQL语句一些小细节的分享!另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。1. 写完SQL先explain查看执行计划(SQL性能优化)日常开发写SQL的时候,尽量

2020-11-02 16:43:08 4415 18

原创 好家伙,面试官问我Spring?IOC+AOP+MVC+注解一套带走

前言:天天用Spring却不知道原理是啥?AOP、IOC该怎么用,到底是怎么工作的?还有注解到底该怎么用?这些都是大家比较关心的问题,今天通过一个比较长的篇幅来一一讲解。不论是面试还是开发都是非常有用的,所以观众大大们能给个三连吗?另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里暗号CSDN。一、依赖注入(Ioc)1. 什么是 Spring IOC 容器?Spring 框架的核心

2020-10-31 19:34:16 5053 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除