java面试
架构进阶之路U
这个作者很懒,什么都没留下…
展开
-
对标大厂面试经验的29个核心知识点合集整理
你见过这份Java架构师在BAT和移动互联网公司面试中常被问及的核心知识吗?内容详细而简洁,力求用最简单的语言说透每个知识点的核心问题,与其他在市场上类似的书最大的区别就是不拖泥带水,力求精简。一般高级职位的面试中要求面试官在2个小时内对面试人员做全面的知识结构的了解,如果面试者回答问题拖泥带水不能直击问题本质,很难在短暂时间内完成作答,最后影响面试结果。(相信参加过面试的都有这种感觉)BAT主要问及知识点整理本书主要包括 JVM 原理、Java 集合、Java 多并发编程、Java 基础知识、原创 2020-07-13 14:08:26 · 227 阅读 · 0 评论 -
slay全网!GitHub上的宝藏级SpringBoot核心文档,讲得太清晰了
SpringBoot 以其轻量级、内嵌 Web 容器、一键启动、方便调试等特点被越来越多的微服务实践者所采用。然而知其然还要知其所以然,本 Chat 就来讲解 SpringBoot 核心模块的实现原理,在面试的时候也是会被经常问到的,核心内容主要包括:spring-boot-load 模块,正常情况下一个类加载器只能找到加载路径的 jar 包里面当前目录或者文件类里面的 *.class 文件,SpringBoot 允许我们使用 java -jar archive.jar 运行包含嵌套依赖 jar 的 j原创 2020-07-10 14:28:35 · 201 阅读 · 0 评论 -
今天,让我们深入了解JVM
由于细节内容实在太多啦,所以只把部分知识点整理出来粗略的介绍,每个小节点里面都有更细化的内容!接下来开始分享啦BAT必考JVM系列专题1.JVM内存模型2.JVM垃圾回收算法3.JVM垃圾回收器4.JVM参数详解5.JVM性能调优一、JVM内存结构由上图可以清楚的看到JVM的内存空间分为3大部分:堆内存方法区栈内存其中栈内存可以再细分为java虚拟机栈和本地方法栈,堆内存可以划分为新生代和老年代,新生代中还可以再次划分为Eden...原创 2020-07-09 11:29:44 · 105 阅读 · 0 评论 -
JVM 全网最完整深入的解析
添加微信BGM7756 免费领取文末面试资料工作之余,想总结一下JVM相关知识。Java运行时数据区:Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。Java虚拟机所管理的内存包括以下几个运行时数据区域,如图:1、程序计数器:指向当前线程正在执行的字节码指令。线程私有的。2、虚拟机栈:虚拟机栈是Java执行方法的..原创 2020-07-08 14:35:50 · 161 阅读 · 0 评论 -
不懂什么是高并发?看完这篇文章你可以去吊打面试官了
//加V:BGM7756可免费领取文末高并发资料!高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。在过往的面试中,如果候选人做过高并发的项目,我通常会让对方谈谈对于高并发的理解,但是能系统性地回答好此问题的人并不多,大概分成这样几类:**1、对数据化的指标没有概念:**不清楚选择什么样的指标来衡量高并发系统?分不清并发量和QPS,甚至不知道自.原创 2020-07-08 11:30:22 · 326 阅读 · 1 评论 -
吃透这篇,以后就再也不怕Spring MVC相关的面试题这个无底洞了
添加微信BGM7756 免费领取面试资料!面试官:在基于Spring框架的Web应用中,Spring的应用上下文配置文件applicationgContext.xml是如何自动加载的?小小白:当运行一个Web项目时,应用服务器(JBoss、Tomcat等)首先会读取项目源码路径中的web.xml文件,解析其中的配置,发现配置了ContextLoaderListener,因此会执行ContextLoaderListener类中的contextInitialized方法,在这个方法中会调用initWebA原创 2020-07-07 15:46:58 · 156 阅读 · 0 评论 -
这几道 Redis 面试题,你不看你绝对会后悔的!
微信搜索BGM7756,免费获取文末资料!概述本文基于spring boot 2.0.7,讲解如何配置多数据源redis,采用lettuce做为redis客户端,并附上示例代码。redis配置配置文件微信搜索BGM7756,免费获取文末资料!skyarthur: redis1: host: 127.0.0.1 port: 6378 lettuce: pool: min-idle: 5 max-idle: 10原创 2020-07-06 17:49:32 · 152 阅读 · 1 评论