自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对标大厂面试经验的29个核心知识点合集整理

你见过这份Java架构师在BAT和移动互联网公司面试中常被问及的核心知识吗?内容详细而简洁,力求用最简单的语言说透每个知识点的核心问题,与其他在市场上类似的书最大的区别就是不拖泥带水,力求精简。一般高级职位的面试中要求面试官在2个小时内对面试人员做全面的知识结构的了解,如果面试者回答问题拖泥带水不能直击问题本质,很难在短暂时间内完成作答,最后影响面试结果。(相信参加过面试的都有这种感觉)BAT主要问及知识点整理本书主要包括 JVM 原理、Java 集合、Java 多并发编程、Java 基础知识、

2020-07-13 14:08:26 240

原创 Java架构师笔记-你必须掌握的 21 个 Java 核心技术!(干货)

这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。1. JVM相关对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。JVM作为java运行的基础,很难相信对于JVM一点都不了

2020-07-11 14:21:00 265

原创 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 254

原创 今天,让我们深入了解JVM

由于细节内容实在太多啦,所以只把部分知识点整理出来粗略的介绍,每个小节点里面都有更细化的内容!接下来开始分享啦BAT必考JVM系列专题1.JVM内存模型2.JVM垃圾回收算法3.JVM垃圾回收器4.JVM参数详解5.JVM性能调优一、JVM内存结构由上图可以清楚的看到JVM的内存空间分为3大部分:堆内存方法区栈内存其中栈内存可以再细分为java虚拟机栈和本地方法栈,堆内存可以划分为新生代和老年代,新生代中还可以再次划分为Eden...

2020-07-09 11:29:44 115

原创 JVM 全网最完整深入的解析

添加微信BGM7756 免费领取文末面试资料工作之余,想总结一下JVM相关知识。Java运行时数据区:Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。Java虚拟机所管理的内存包括以下几个运行时数据区域,如图:1、程序计数器:指向当前线程正在执行的字节码指令。线程私有的。2、虚拟机栈:虚拟机栈是Java执行方法的..

2020-07-08 14:35:50 172

原创 不懂什么是高并发?看完这篇文章你可以去吊打面试官了

//加V:BGM7756可免费领取文末高并发资料!高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。在过往的面试中,如果候选人做过高并发的项目,我通常会让对方谈谈对于高并发的理解,但是能系统性地回答好此问题的人并不多,大概分成这样几类:**1、对数据化的指标没有概念:**不清楚选择什么样的指标来衡量高并发系统?分不清并发量和QPS,甚至不知道自.

2020-07-08 11:30:22 358 1

原创 吃透这篇,以后就再也不怕Spring MVC相关的面试题这个无底洞了

添加微信BGM7756 免费领取面试资料!面试官:在基于Spring框架的Web应用中,Spring的应用上下文配置文件applicationgContext.xml是如何自动加载的?小小白:当运行一个Web项目时,应用服务器(JBoss、Tomcat等)首先会读取项目源码路径中的web.xml文件,解析其中的配置,发现配置了ContextLoaderListener,因此会执行ContextLoaderListener类中的contextInitialized方法,在这个方法中会调用initWebA

2020-07-07 15:46:58 184

原创 这几道 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 203 1

原创 Spring Cloud Hoxton正式发布之后Spring Boot 2.2 不再孤单

很多时候,我们在学习或重建系统的时候都喜欢直接选用最高版本来开发,但是在使用Spring全家桶的时候,这样的选择不一定是最佳选择。主要还是由于Spring全家桶中各项目之间还存在一定的依赖关系。尤其是在大版本迭代期间,是我们尤其要注意的。比如,这次Spring Framework、Spring Boot、Spring Cloud的升级,是一次整体的大版本的升级,涵盖了Spring Framework 5.2、Spring Boot 2.2、Spring Cloud Hoxton。由于Spring Boot

2020-07-03 17:17:54 283

原创 JAVAEE基本框架还没弄懂?

概述一个JavaEE的项目,页面用JSP,后台用了Struts2+Spring+MyBatis,数据库用的是Oracle,这么多技术名词,他们之间的关系如何,整体是怎么运作的,用什么东西进行关联?这是开发过程中任何一个成员都必须要了解的。即使你只关注某一个方面,例如前端。Web端Struts其实是JavaEE常用的MVC框架,统筹Servlet©、视图层(V)和后台Action及Action中的Model之间的关系。用户通过http请求去访问Servlet,Struts就会给你指定好类,并把requ.

2020-06-20 20:37:04 258

原创 Java后端WebSocket的Tomcat实现

文末有惊喜哦~一.WebSocket简单介绍随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。    我们知道,传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览器)主动发起,服务端进行处理后返回response结果,而服务端很难主动向客户端发送数据;这种客户端是主动方,服务端是被动方

2020-06-16 17:58:59 374

原创 前后端分离实践有感

前后端分离并不是什么新鲜事,到处都是前后端分离的实践。然而一些历史项目在从一体化 Web 设计转向前后端分离的架构时,仍然不可避免的会遇到各种各样的问题。由于层出不穷的问题,甚至会有团队质疑,一体化好好的,为什么要前后端分离?说到底,并不是前后分离不好,只是可能不适合,或者说……设计思维还没有转变过来……为什么要前后端分离比为什么要前后端分离更现实的问题是什么时候需要前后端分离,即前后端分离的应用场景。说起这个问题,我想到了 2011 年左右,公司在以 .NET 开发团队为主的基础上扩展了 Ja

2020-06-16 15:20:40 757

空空如也

空空如也

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

TA关注的人

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