自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一位面试官询问我:Java中的JVM内存溢出和内存泄露是什么?我这么回答成功拿到了offer。

一位面试官询问我:Java中的JVM内存溢出和内存泄露是什么?我这么回答成功拿到了offer。1. 内存泄漏(memory leak )申请了内存用完了不释放,比如一共有 1024M 的内存,分配了 521M 的内存一直不回收,那么可以用的内存只有 521M 了,仿佛泄露掉了一部分;通俗一点讲的话,内存泄漏就是【占着茅坑不拉shi】。整理了最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详细的学习规

2020-11-22 20:16:50 15162 21

原创 面试官:CAS和AQS底层原理了解?我如此这般这般如此就拿到了offer!

CAS(Compare And Swap)原理分析字面意思是比较和交换,先看看下面场景(A 和 B 线程同时执行下面的代码):int i = 10; //代码 1i = 20; //代码 2干货分享最近将个人学习笔记整理成册,使用PDF分享主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,需要的朋友可以点一点领取:戳这里即可领取。。。暗号:CSDN场景 1:A 线程执行代码 1 和代码 2,然后 B 线程执行代码 1 和代码 2,CAS 成

2021-01-26 19:54:53 456 1

原创 InnoDB自增原理都搞不清楚,还怎么CRUD?

虽然我们习惯于给主键ID指定AUTO_INCREMENT属性,但是AUTO_INCREMENT也是可以指定到非主键字段的,唯一的约束就是这个字段上面得加索引,有了索引,就可以通过类似SELECT MAX(ai_col)的语句快速读到这列数据的最大值。本文要探讨的话题是MySql的InnoDB引擎处理自增数据列的原理干货分享最近将个人学习笔记整理成册,使用PDF分享主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,需要的朋友可以点一点领取:戳这里即可领取。。。暗

2021-01-21 20:35:04 344 2

原创 MyBatis 的执行流程,写得也太全了吧!

前言MyBatis可能很多人都一直在用,但是MyBatis的SQL执行流程可能并不是所有人都清楚了,那么既然进来了,通读本文你将收获如下:1、Mapper接口和映射文件是如何进行绑定的2、MyBatis中SQL语句的执行流程3、自定义MyBatis中的参数设置处理器typeHandler4、自定义MyBatis中结果集处理器typeHandlerPS:本文基于MyBatis3.5.5版本源码干货分享最近将个人学习笔记整理成册,使用PDF分享主要包含了Java基础,数据结构,jvm,多线程等等,

2021-01-18 14:09:45 719 4

原创 导致Spring事务失效,常见的情况有哪些?

**本文2个目的:1、使用spring事务的过程中,哪些情况会导致事务失效?2、遇到事务相关bug时,有哪些方法可以快速定位bug?干货分享最近将个人学习笔记整理成册,使用PDF分享主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,需要的朋友可以点一点领取:戳这里即可领取。。。暗号:CSDN1、事务失效的7种情况未启用spring事务管理功能方法不是public类型的数据源未配置事务管理器自身调用问题异常类型错误异常被吞了业务和spring事

2021-01-12 21:08:37 2667 6

原创 Java中的深浅拷贝问题你清楚吗?你清楚吗?你清楚吗?

一、前言拷贝这个词想必大家都很熟悉,在工作中经常需要拷贝一份文件作为副本。拷贝的好处也很明显,相较于新建来说,可以节省很大的工作量。在Java中,同样存在拷贝这个概念,拷贝的意义也是可以节省创建对象的开销。最新2021整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:点击这里领取!!!暗号:CSDNObject类中有一个方法clone(

2021-01-10 20:39:15 1562 6

原创 这是你没用过的全新版本! IDEA 2020.3 正式发布,开发效率神器你确定不了解下吗?

LZ第一时间就在开发机上更新了新版本,并且完整体验了两周了。下面介绍一下这个版本的主要功能:最新2021整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:点击这里领取!!!暗号:CSDN1、全新的欢迎窗口,更加人性化IDEA 欢迎窗口全新升级,首页增加三个选项卡,一个用于设置 IDE 界面的Customize,一个用于插件安装的 Pl.

2021-01-06 20:41:47 3010 3

原创 Spring IOC拦截器中你为什么不能注入Java bean?

一、如何实现拦截器在Spring Boot项目中,拦截器经常被用来做登陆验证,日志记录等操作。拦截器是Spring提供的,所以可以将拦截器注成bean,由IOC容器来管理。实现拦截器的方式很简单,主要由以下两个步骤:自定义拦截器类实现HandlerInterceptor接口自定义WebMvc配置类实现WebMvcConfigurer接口,添加自定义拦截器类最新2021整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,

2021-01-04 17:31:42 3284 5

原创 Java开发总结技巧,Java最佳实践,提升代码可读性与可靠性

从命名变量到设计软件架构,开发人员每天都要做出许多决定,而做出正确决定的最好的办法就是经验。虽然并非每个人都具备丰富的软件开发经验,但每个人都可以从他人身上学习。下面是我对 Java 开发总结的一些技巧,希望可以有助你提高 Java 代码的可读性和可靠性。整理了最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:点击这里领取!!

2020-12-30 20:48:28 2666 3

原创 史上最全的分布式面试题,Java程序员这些都不会拿什么去面试。

分布式分为分布式缓存(Redis)、分布式锁(Redis 或 Zookeeper)、分布式服务(Dubbo 或 SpringCloud)、分布式服务协调(Zookeeper)、分布式消息队列(Kafka 、RabbitMq)、分布式 Session 、分布式事务、分布式搜索(Elasticsearch)等。不可能所有分布式内容都熟悉,一定要在某个领域有所专长。2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详

2020-12-27 19:26:18 3099 7

原创 面试官:Redis 缓存一致性问题怎么解决,这样回答简直完美。

关于 Redis 的其他的一些面试问题,比如常见的缓存穿透、雪崩、击穿、热点的问题,但是还有一个比较麻烦的问题就是如何保证缓存一致性。2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:点击这里领取!!!暗号:CSDN对于缓存和数据库的操作,主要有以下两种方式。先删缓存,再更新数据库先删除缓存,数据库还没有更新成功,此时如果读取

2020-12-24 21:04:16 7444 10

原创 Spring的控制反转(IoC)与依赖注入(DI)详解

一、概念:**控制反转(Inversion of Control,英文缩写为IoC)****:****是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:点击这里领取!!!暗号:CSDN控制反转一般分为两种类型,依赖注入(Dependen

2020-12-22 20:53:22 2901 7

原创 如何避免反射导致的性能问题?Java反射到底慢在哪?反射真的有性能问题吗?

前述反射具体是怎么影响性能的?这引起了我的反思。是啊,在阐述某个观点时确实有必要说明原因,并且证明这个观点是对的,虽然反射影响性能人尽皆知,我曾经也真的研究过反射是否存在性能问题,但并没有在写文章的时候详细说明。这让我想到网上很多信息只会告诉你结论,并不会说明原因,导致很多学到的东西都是死记硬背,而不是真正掌握,别人一问或者自己亲身遇到同样的问题时,傻眼了。2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详

2020-12-21 16:19:24 48918 7

原创 你还在用分页?试试 MyBatis 流式查询,真心强大!

基本概念流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。如果没有流式查询,我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询,而分页查询效率取决于表设计,如果设计的不好,就无法执行高效的分页查询。因此流式查询是一个数据库访问框架必须具备的功能。流式查询的过程当中,数据库连接是保持打开状态的,因此要注意的是:执行一个流式查询后,数据库访问框架就不负责关闭数据库连接了,需要应用在取完数据后自己关闭。M

2020-12-20 15:16:55 3747 7

原创 锁、锁、锁看了synchronized源码,请别和我说它慢JDK15之后再也不用担心了

我们都知道 Java 之所以可以一次编译到处运行,完全是因为字节码的原因,字节码就相当于中间层屏蔽了底层细节。但是想要在机器执行,最终还是要翻译成机器指令。而 JVM 是通过 C/C++ 来编写的。Java 程序编译后,会产生很多字节码指令,每一个字节码指令在 JVM 底层执行的时候又会编程一堆 C 代码,这一堆 C 代码在编译之后又会编程很多的机器指令。这样我们的 Java 代码到最终执行的机器指令那一层,所产生的机器指令时指数级的。这也就导致了 Java 执行效率低下。早期的 JVM 是因为解释执行

2020-12-17 16:04:43 2357 8

原创 面试官:JVM哪些场景会产生OOM?怎么解决?

这个面试题是一个朋友在面试的时候碰到的,什么时候会抛出 OutOfMemery 异常呢?初看好像挺简单的,其实深究起来考察的是对整个 JVM 的了解。这个问题从网上可以翻到一些乱七八糟的答案,其实在总结下来基本上4个场景可以概括下来。2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:点击这里领取!!!暗号:CSDN1. 堆内存溢出

2020-12-15 20:48:14 3707 8

原创 一看过太多大厂面试题,其实考的无非是这 3 点能力,掌握BATJ都可以拿到offer。

前面叽叽歪歪作为一个研发工程师,看过很多公司的面试题,也参与过很多公司的面试,发现大厂的面试题更加具有代表性,虽然现在很多大厂的面试官也懒得自己出题了,不过经验老到的他们还是更清楚如何高效率地考察面试者既然大公司的面试题具有共性,那么我们也不妨来尝试探讨一下,大厂面试题到底考察面试者哪些方面的能力。1、基础知识基础知识无疑是大厂面试官最喜欢考察的东西了。如果面试者的基础都不扎实,那么建立于基础知识之上的实战能力、业务能力都是空中楼阁。说到基础知识,首当其冲的就是岗位要求的能力了,比如对于Java工

2020-12-12 21:42:10 3476 8

原创 JAVA CAS原理深度分析锁优化、CAS、AQS一文扫清知识盲区!

JAVA CAS原理深度分析锁优化、CAS、AQS一文扫清知识盲区!Java并发在Java并发中,我们最初接触的应该就是synchronized关键字了,但是synchronized属于重量级锁,很多时候会引起性能问题,volatile也是个不错的选择,但是volatile不能保证原子性,只能在某些场合下使用。像synchronized这种独占锁属于悲观锁,它是在假设一定会发生冲突的,那么加锁恰好有用,除此之外,还有乐观锁,乐观锁的含义就是假设没有发生冲突,那么我正好可以进行某项操作,如果要是发生.

2020-12-11 16:45:17 4101 8

原创 Java 最常见的 200+ 面试题:面试必备不断完善和扩充自己 java 技术栈

一些面试分享心得这份面试清单是我从 2016 年做了 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘我在 Java 技术栈中的技术盲点,然后修复和完善它,以此来提高自己的技术水平。虽然我从 2013 年就开始参加编程工作了,但依旧觉得还有很多东西要学,当然学习的过程也给我带来了很多成就感,这些成就感也推动我学习更多的技术知识。本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限

2020-12-10 20:48:40 4153 6

原创 Java基础问题夺命连环16问,全会的话你离进大厂已经不远了

给大家整理了一些面试题有需要完整版的朋友可以点一点领取:点这里即可领取下面资料!!!,获取码:CSDN说说进程和线程的区别?进程是程序的一次执行,是系统进行资源分配和调度的独立单位,他的作用是是程序能够并发执行提高资源利用率和吞吐率。由于进程是资源分配和调度的基本单位,因为进程的创建、销毁、切换产生大量的时间和空间的开销,进程的数量不能太多,而线程是比进程更小的能独立运行的基本单位,他是进程的一个实体,可以减少程序并发执行时的时间和空间开销,使得操作系统具有更好的并发性。线程基本不拥有系统资源,.

2020-12-09 20:39:47 3892 8

原创 深入浅出聊一聊mysql中的事务及其实现原理

说起事务,肯定能够想到这样一句话,这个事情要么不做,要么做完;或者是好兄弟不求同年同月同日生,但求同年同月同日死。有点过分,但是是这个理儿。给大家整理了一些面试题有需要完整版的朋友可以点一点领取:点这里即可领取下面资料,获取码:CSDN四大特性我们都知道,提到事务,就不能不提事务的四大特性,ACID,即原子性,一致性,隔离性,持久性。原子性(Atom):事务的一组操作是原子的不可再分割的,这组操作要么同时完成要么同时不完成。一致性(Consistency): 事务在执行前后数据的完整性保持不变。数

2020-12-08 16:13:12 3269 7

原创 五轮面试,阿里offer到手!经历了5次面试,其中4轮技术面“运女神终”终于眷顾了我

拿到 阿里实习offer,经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习总结。希望能够帮助更多的小伙伴。我本科毕业于中南大学信管专业,真正开始学习Java是在大三下学期,研究生就读北航的移动云计算专业。刚开始也是小白,也是一步步成成起来的。需要提的一点是,你将来是需要靠这个吃饭的,所以请对找工作保持十二分的热情,而且越早准备越好。给大家整理了一些面试题有需要完整版的朋友可以点一点领取:点这里即可领取下面资料,获取码:CSDN阿里一面一面是在上午9点多接到支付宝的面试

2020-12-07 16:52:18 7093 6

原创 程序员福音!新技能 MyBatis 千万数据表,快速分页!

程序员福音!新技能 MyBatis 千万数据表,快速分页!基本概念流式查询 指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。如果没有流式查询,我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询,而分页查询效率取决于表设计,如果设计的不好,就无法执行高效的分页查询。因此流式查询是一个数据库访问框架必须具备的功能。流式查询的过程当中,数据库连接是保持打开状态的,因此要注意的是:执行一个流式查询后,数据库访.

2020-12-06 14:00:00 4697 7

原创 想进BAT?这个技能必须掌握,不是高并发也不是分布式

想进BAT必须会Linux,但是为什么要学习Linux,Linux都用在哪些地方,能做什么。我一个做程序员的为什么都要学习Linux?今天小编就帮大家一一解答。本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,有需要完整版的朋友可以点一点领取:戳这里即可领取下面资料,获取码:CSDN一、有哪些是Linux能做到,而Windows无法实现的?如果没有附加程序,windows开机的bo

2020-12-04 16:02:20 4690 10

原创 Java程序员技术如何?从这五个方面问hashmap就全明白了,新手一遍就能懂

Java程序员技术如何?从这五个方面问hashmap就全明白了前言HashMap可以说是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构,我们总会在不经意间用到它,很大程度上方便了我们日常开发。在很多Java的笔试题中也会被问到,最常见的,“HashMap和HashTable有什么区别?”,这也不是三言两语能说清楚的,这种笔试题就是考察你来笔试之前有没有复习功课,随便来个快餐式的复习就能给出简单的答案。最新2020整理收集的一些面试题(都整理成文档),有很多干货,包含mysql.

2020-12-03 20:45:46 5057 7

原创 最简单的一道Java面试题,却让很多大牛踩了坑

这可能是历史上最简单的一道 java 面试题了。最简单的一道Java面试题,却让很多大牛踩了坑整理了最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含微服务、netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:点击、点击这里领取!!! 暗号:CSDN简单的Java面试题目题目很简单,完成代码,判断一个整数是否是奇数:public boolean isOdd(int i)

2020-12-02 20:29:46 4630 9

原创 朋友字节跳动面试,第三面挂了,这原因我服了!这心也太大了

前言大家应该看过不少人分享的面试成功的面经,是不是觉得自己“说不定也可以”呢?这里重提一个理论:幸存者偏差。当取得资讯的渠道,仅来自于幸存者时(因为死人不会说话),此资讯可能会存在与实际情况不同的偏差。所以,今天要分享的是凉经。文末总结了此次的面试答案与面试思考这位是二面字节挂掉的朋友下面是他的面经投的是抖音,感觉抖音的需求量大些,面上的可能性更高一些吧,但是我忘了一点供应量也是一样的大。。。一面二面的时候感觉自己表现还不错,所以后面就有点飘,结果第三面准备不足,多人面试直接懵逼…(啊啊啊啊

2020-12-01 14:30:26 11498 11

原创 Java虚拟机JVM最多支持多少个线程?跟什么因素有关?我这有回答直接满分!

前言面试官提了这样一个问题:JVM最多支持多少个线程?Java虚拟机最多支持多少个线程?跟虚拟机开发商有关么?跟操作系统呢?还有其他的因素吗?整理了最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含微服务、netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:点击这里领取!!!暗号:CSDN我的回答:这取决于你使用的CPU,操作系统,其他进程正在做的事情,你使用的Java的

2020-11-30 20:28:04 2432 7

原创 二十不惑的年纪,竟4面拿下字节跳动offer,我简直走了“狗屎运”

前言二十岁的年纪,青春张扬,无拘无束,这种状态自然是好事,不过在某种意义上,也并不能太过乐观。实际上,许多二十岁左右的年轻人,容易陷入误区,把无所事事当成自然状态,太过随意的生活容易让我们没有明确的人生目标和真实的人生理想,以至于毕业之后找不到工作,回家啃老,然后还要悻悻地安慰自己“谁的青春不迷茫”?二十岁想要不惑,就要尽早开始规划自己接下来的人生,这样才能提升自己走“狗屎运”的概率。二十岁的人生,怎么才能做到不惑?很多人啃了几本青春文学,就喜欢把“谁的青春不迷茫”挂在嘴边,但是试问自己看看,是真迷

2020-11-29 21:49:18 1813 5

原创 面试官:解释一下内存泄露!大意了,没有闪

Java.lang.OutOfMemoryError: Java heap spaceJava应用程序只允许使用有限的内存。此限制在应用程序启动期间指定。为了使事情更复杂,Java内存被分成两个不同的区域。这些区域称为永久生成区域(permgene和Permgen):这些区域的大小是在Java虚拟机(JVM)启动期间设置的,可以通过指定JVM参数 -Xmx 和- XX:MaxPermSize 进行定制。如果未显式设置大小,则将使用特定于平台的默认值。这个 java.lang.OutOfMemoryE

2020-11-28 21:54:11 2056 2

原创 关于Java面试,应该准备些什么知识点?【全篇干货,建议收藏慢慢品尝】

前言马老师说过,员工的离职原因很多,只有两点最真实:钱,没给到位心,受委屈了当然,我是想换个平台,换个方向,想清楚为什么要跳槽,如果真的要跳槽,想要拿到一个理想的offer,除了运气,基本功也要足够的扎实,希望下面的面试经验能给你们能够提供一些帮助。整理了最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:点击这里领取!

2020-11-27 22:11:35 3303 5

原创 不想搞Java了,4年经验去面试10分钟结束,现在Java面试为何这么难

作为一名优秀的程序员,技术面试都是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。如果你参加过一些大厂面试,肯定会遇到一些这样的问题:1、看你项目都用的框架,熟悉Spring、mybatis等框架实现原理吗?2、 看你上面有接触过消息中间件,负载均衡、RPC框架等技术吗,MySQL分库分表有做过吗?3、 分布式架构设计,Redis分布式锁呢?是不是看上去很难,是不是和自己准备的“题库”中的问题不一样?不知道从何处下手?如果你有这种感觉,那么说明你的.

2020-11-25 22:13:39 1460 2

原创 记保险公司的一次Java面试经历(社招),大意了,没有闪!

前言:平安这边面试感觉还是面过所有厂中最简单的一个吧,流程也很快,就是月薪低,总包还凑合,这就很尴尬了。没有选择。耗子尾汁…(组内开发)一面:(30min)项目blabla…讲下常用集合;(ArrayList、LinkedList、CopyOnWriteArrayList、HashMap、ConcurrentHashMap源码等)ThreadLocal原理;MySql引擎区别;Hash冲突解决方式;策略设计模式;Redis集群;乐观锁悲观锁;数据库中锁;进程间通信方式;

2020-11-20 21:55:55 4463 9

原创 面试官:Java虚拟机编译中String长度有限制吗?是多少?还好我看过

前言话说Java中String是有长度限制的,听到这里很多人不禁要问,String还有长度限制?是的有,而且在JVM编译中还有规范,而且有的家人们在面试的时候也遇到了。本人就遇到过面试的时候问这个的,而且在之前开发的中也真实地遇到过这个String长度限制的场景(将某固定文件转码成Base64的形式用字符串存储,在运行时需要的时候在转回来,当时文件比较大),那这个规范限制到底是怎么样的,咱们话不多说先䁖䁖去。String首先要知道String的长度限制我们就需要知道String是怎么存储字符串的,S

2020-11-19 16:12:15 2782 11

原创 现在大厂面试题都难成这样了吗?Spring中的bean是线程安全的吗?我的回答让面试官眼前一亮!

现在大厂面试题都难成这样了吗?Spring中的bean 是线程安全的吗?结论:不是线程安全的Spring容器中的Bean是否线程安全,容器本身并没有提供Bean的线程安全策略,因此可以说Spring容器中的Bean本身不具备线程安全的特性,但是具体还是要结合具体scope的Bean去研究。Spring 的 bean 作用域(scope)类型singleton:单例,默认作用域。prototype:原型,每次创建一个新对象。request:请求,每次Http请求创建一个新对象,适用于WebAppl

2020-11-18 17:07:05 2121 7

原创 JVM虚拟机一文彻底搞懂所有知识点,JVM性能调优最完整深入解析

JVM虚拟机一文彻底搞懂所有知识点,JVM性能调优最完整深入解析!Java运行时数据区:Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。Java虚拟机所管理的内存包括以下几个运行时数据区域,如图:最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解

2020-11-17 20:27:27 3868 8

原创 Java程序员高频面试题:数据库面试命中率90%的点——MySQL锁

Java程序员高频面试题:数据库面试命中率90%的点——MySQL锁一、对MySQL的锁的了解当数据库有并发事务的时候,可能会产生数据的不一致,这时候需要一些机制来保证访问的次序,锁机制就是这样的一个机制。就像酒店的房间,如果大家随意进出,就会出现多人抢夺同一个房间的情况,而在房间上装上锁,申请到钥匙的人才可以入住并且将房间锁起来,其他人只有等他使用完毕才可以再次使用。分享一些好资料最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spr

2020-11-16 19:47:15 3921 7

原创 为什么Java中1000==1000为false,而100==100为true?小白问题但是要懂得举一反三很难!

面试被问为什么Java中1000= =1000为false,而100==100为true?小白问题但是要懂得举一反三很难!整点资料最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:点击这里领取!!!暗号:CSDN问题背景这是一个挺有意思的讨论话题。如果你运行下面的代码:Integer a = 1000, b = 100

2020-11-13 20:59:09 3711 7

原创 2020年MySQL数据库面试题总结(50道题含答案解析)

2020年MySQL数据库面试题总结(50道题含答案解析)最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:点击这里领取!!!暗号:CSDN1、MySQL 中有哪几种锁?(1)表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最 高,并发度最低。(2)行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发.

2020-11-13 20:33:18 4547 8

原创 面试官问我:为啥局部变量是线程安全的?面试知识又上涨了真香!

面试官问我:为啥局部变量是线程安全的?面试知识又上涨了真香!相信很多小伙伴都知道局部变量是线程安全的,那你知道为什么局部变量是线程安全的吗?多个线程同时访问共享变量时,会导致并发问题。那么,如果将变量放在方法内部,是不是还会存在并发问题呢?如果不存在并发问题,那么为什么不会存在并发问题呢?最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:

2020-11-12 21:04:06 3810 7

空空如也

空空如也

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

TA关注的人

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