自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

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

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

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

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

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

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

2020-11-29 21:49:18 1828 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 2064 2

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

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

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

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

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

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

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

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

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

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

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

2020-11-19 16:12:15 2799 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 2130 7

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

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

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

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

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

2020-11-16 19:47:15 3933 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 3725 7

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

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

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

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

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

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

原创 一次与面试官:情景对话的一问一答,例数 Spring 事务的那些坑,你有遇到过吗?

一次与面试官:情景对话的一问一答,例数 Spring 事务的那些坑,你有遇到过吗?今天,我们来讲 Spring 中和事务有关的考题。因为事务这块,面试的出现几率很高。而大家工作中 CRUD 的比较多,没有好好总结过这块的知识,因此面试容易支支吾吾答不出来。于是乎接下来你就会接到一张好人卡,如"你很优秀,不适合我们公司!"主要内容如下:Spring 事务的原理;Spring 什么情况下进行事务回滚;Spring 事务什么时候失效;Spring 事务和数据库事务隔离是不是同一个概念;Spring

2020-11-11 21:30:46 4534 8

原创 java精尽面试题MySQL面试高频一百问(工程师方向)

前言本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水.前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来.因此决定搞一个MySQL灵魂100问,试着用回答问题的方式,让自己对知识点的理解更加深入一点.最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring

2020-11-10 20:35:02 3979 6

原创 图文源码解析Java分布式场景下,分布式锁用Redis 还是 Zookeeper?你真的会吗?

图文源码解析Java分布式场景下,分布式锁用Redis 还是 Zookeeper?你真的会吗?为什么用分布式锁?在讨论这个问题之前,我们先来看一个业务场景:系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。由于系统有一定的并发,所以会预先将商品的库存保存在redis中,用户下单的时候会更新redis的库存。最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spri.

2020-11-09 20:42:27 4301 9

原创 Java两年经验拿到蚂蚁/头条 Offer(面经分享)差点去了新加坡

分享一篇面经,作者拿到了 PingCAP,今日头条的 offer 以及蚂蚁金服的口头offer。下面是该作者的经验分享:Java两年经验拿到蚂蚁/头条 Offer(面经分享)准备过程我自己是本科毕业后在老东家干了两年多,老东家算是一家”小公司”(毕竟这年头没有 BAT 或 TMD 的 title 都不好意思报出身),毕业这两年多我也没有在大厂待过,因此找坑的时候是非常非常虚的。迫于心慌,我好好思考了一阵来给自己打气,当时真正找坑和准备面试的过程大概分为这几个阶段:反思:自己是不是真的要离职,假如不离职

2020-11-08 20:56:43 4576 8

原创 别看是面试问烂的题目,一面试你照样还是不会系列MySQL四种隔离级别,看完吊打面试官!

别看是面试问烂的题目,一面试你照样还是不会系列MySQL四种隔离级别,看完吊打面试官!什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spri

2020-11-07 20:44:16 5721 8

原创 纯技术文,教你如何通过分析GC日志来进行JVM调优

纯技术文,教你如何通过分析GC日志来进行JVM调优不同的垃圾收集器产生的GC日志大致遵循了同一个规则,只是有些许不同,不过对于G1收集器的GC日志和其他垃圾收集器有较大差别,话不多说,正式进入正文。。。什么时候会发生垃圾收集首先我们来看一个问题,那就是什么时候会发生垃圾回收?在Java中,GC是由JVM自动完成的,根据JVM系统环境而定,所以时机是不确定的。当然,我们可以手动进行垃圾回收, 比如调用System.gc()方法通知JVM进行一次垃圾回收,但是具体什么时刻运行也无法控制。也就是说Sy.

2020-11-06 21:05:24 4467 6

原创 你知道哪些JVM性能调优?77道JVM系列面试题总结,彻底弄透JVM各种问题。

最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,springcloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:点击这里领取!!!暗号:CSDN1、java中会存在内存泄漏吗,请简单描述。会。自己实现堆载的数据结构时有可能会出现内存泄露。2、64 位 JVM 中,int 的长度是多数?Java 中,int 类型变量的长度是一个固定值,与平台无关,都是 32 位。意思就是说,在.

2020-11-05 20:33:16 7163 9

原创 Spring IOC容器的源码阅读,通过一张思维导图把Spring IOC都总结好了

一、前言作为一个经常使用 Spring 的后端程序员,很早就想彻底弄懂整个 Spring 框架了!但它整体是非常大的.spring ioc 思维导图:点击领取spring全套视频与源码:暗号CSDN最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:点击这里领取!!! 暗号:CSDN二、文章将围绕什么来进行展开?不多,就一

2020-11-04 21:02:45 6450 12

空空如也

空空如也

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

TA关注的人

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