自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java线程池源码分析,彻底扫清线程池知识盲区(建议收藏)

1.计算机的基础知识位逻辑运算符:&:位与运算符,只有两个操作数都是true,结果才是true。|:位或运算符,只有两个操作数都是false,结果才是false。~:位非运算符:如果位为0,结果是1,如果位为1,结果是0.^:位异或运算:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。位移运算:无符号左移无符号右移:带符号右移(没有带符号左移这种操作)二进制:二进制都是以补码的形式表示的正数的原码,反码,补码都一样;要得到负数的补码,必须先求负数

2020-10-08 21:02:51 7106 10

原创 MySql开发之自动同步表结构实现数据的同步

这篇文章主要给大家介绍了关于MySql开发之自动同步表结构的相关资料,这样可以避免在开发中由于修改数据库字段导致的数据库表不一致问题,需要的朋友可以参考下开发痛点在开发过程中,由于频繁的修改数据库的字段,导致rd和qa环境的数据库表经常不一致。而由于这些修改数据库的操作可能由多个rd操作,很难一次性收集全。人手工去和qa环境对字段又特别繁琐,容易遗漏。解决之道于是笔者就写了一个能够自动比较两个数据库的表结构,并生成alter语句的程序。同时还可以进行配置从而自动这行这些alter语句。原理同步

2021-05-28 22:24:59 756 1

原创 所有Java程序员有要懂的线程池:线程池是什么?为什么要用线程池?怎么用线程池?

多线程是很麻烦的,包括线程的创建、销毁和调度等等,而且我们平时工作时好像也并没有这样来 new 一个线程,其实是因为很多框架的底层都用到了线程池。线程池是帮助我们管理线程的工具,它维护了多个线程,可以降低资源的消耗,提高系统的性能。并且通过使用线程池,我们开发人员可以更好的把精力放在任务代码上,而不去管线程是如何执行的,实现任务提交和执行的解藕。本文将从是何、为何、如何的角度来讲解线程池:线程池是什么为什么要用线程池怎么用线程池同时这里整理了一份java的核心知识点和30多家公司的面试题.需

2021-01-26 19:41:02 629 3

原创 2021年了,该懂Mybatis是怎么实现的了!福利福利

干货分享最近将个人学习笔记整理成册,使用PDF分享主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,需要的朋友可以点一点领取:戳这里即可领取。。。暗号:CSDN1.SpringBoot与Mybatis示例1.1Controller@RestController@RequestMapping("/users")public class UserController { @Autowired private UserService user

2021-01-21 20:45:23 387 3

原创 Redis是如何实现 “附近的人”功能的?原理实现与源码分析

针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。干货分享最近将个人学习笔记整理成册,使用PDF分享主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,需要的朋友可以点一点领取:戳这里即可领取。。。 暗号:CSDN而Redis另辟蹊径,结合其有序队列zset以及geohash编码,实现了空间搜索功能,且拥有极高的运行效率。本文将从源码角度对其算法原理进行解析,并推算查询时间复杂度。要提供完整

2021-01-11 21:31:00 976 6

原创 面试必杀技:Spring循环依赖居然还有人讲不清楚?

面试必杀技:Spring循环依赖居然还有人讲不清楚?干货分享最近将个人学习笔记整理成册,使用PDF分享主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,需要的朋友可以点一点领取:戳这里即可领取。。。 暗号:CSDNspring脑图前言Spring如何解决的循环依赖,是近两年流行起来的一道Java面试题。其实笔者本人对这类框架源码题还是持一定的怀疑态度的。如果笔者作为面试官,可能会问一些诸如“如果注入的属性为null,你会从哪几个方向去排查”这些场景题

2021-01-10 20:27:06 1760 6

原创 Redis缓存穿透,雪崩,击穿以及解决方案分析(2021年超详细版)

前言作为一种非关系型数据库,redis也总是免不了有各种各样的问题,这篇文章主要是针对其中三个问题进行讲解:缓存穿透、缓存击穿和缓存雪崩,并给出一些解决方案。干货分享最近将个人学习笔记整理成册,使用PDF分享主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,需要完整版的朋友可以点一点领取:戳这里即可领取下面资料,获取码:CSDN一. 什么是 缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则

2021-01-04 20:50:11 3492 3

原创 Java使用Stream求对象集合的交集、差集详解

本文分享给需要面试刷题的朋友,整理了面试资料这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,需要完整版的朋友可以点一点领取:戳这里即可领取下面资料,获取码:CSDN问题分析现在有两个类:class ClassA { String id; String realName; public ClassA(String id, String realName) { this.id = id; t.

2020-12-29 16:21:49 8561 10

原创 spring-boot 项目为例,Spring Validation最佳实践及实现原理

简单使用Java API 规范(JSR303)定义了 Bean 校验的标准 validation-api,但没有提供实现。Hibernate Validation 是对这个规范的实现,并增加了校验注解如 @Email、@Length等。Spring Validation 是对 Hibernate Validation 的二次封装,用于支持 Spring MVC 参数自动校验。接下来,我们以 spring-boot 项目为例,介绍 Spring Validation 的使用。本文分享给需要面试刷题的朋友,

2020-12-27 19:39:03 2746 6

原创 失误等于失业看看Spring Boot内存泄露,排查竟这么难!

背景为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7G,确实不正常。JVM参数配置是“-XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:+AlwaysPreTouch -XX:ReservedCodeCacheSize=128m -XX:InitialCodeCache

2020-12-25 21:33:12 1879 5

原创 很多Java 老手都说不清,但能说清楚这四个概念的一定是Java老手。

Java 是很多人一直在用的编程语言,但是有些 Java 概念是非常难以理解的,哪怕是一些多年的老手,对某些 Java 概念也存在一些混淆和困惑。所以,在这篇文章里,会介绍四个 Java 中最难理解的四个概念,去帮助开发者更清晰的理解这些概念:匿名内部类的用法;多线程;如何实现同步;序列化。本文分享给需要面试刷题的朋友,整理了面试资料这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,需要完整版的朋友可以点一点领取:戳这里即可领取下面资料,获取码

2020-12-24 21:23:23 1824 5

原创 你很叼吗?这个你知道吗?知道了能找到工作过吗?SpringMVC框架的注解如何使用?

SpringMVC 参数绑定的方式基本数据类型、字符串数据绑定数组类型vo 类型list 类型set 类型Map 类型数据自定义复合类型本文分享给需要面试刷题的朋友,整理了面试资料这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,需要完整版的朋友可以点一点领取:戳这里即可领取下面资料,获取码:CSDN资料文档:案例实操请求参数到处理器功能处理方法的方法参数上的绑定,对于参数绑定非常灵活a).基本数据类型、字符串数据绑定/**

2020-12-23 20:36:35 2109 6

原创 Spring的Controller是单例还是多例?怎么保证并发的安全

我们下面来简单的验证下:package com.riemann.springbootdemo.controller;import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;/** * @author riemann * @dat

2020-12-22 21:12:28 2856 6

原创 手把手教你Spring实现DB读写分离,肝了这篇干货

1、背景大多数系统都是读多写少,为了降低数据库的压力,可以对主库创建多个从库,从库自动从主库同步数据,程序中将写的操作发送到主库,将读的操作发送到从库去执行。今天的主要目标:通过 spring 实现读写分离。读写分离需实现下面 2 个功能:1、读的方法,由调用者来控制具体是读从库还是主库2、有事务的方法,内部的所有读写操作都走主库本文分享给需要面试刷题的朋友,整理了面试资料这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,需要完整版的朋友可以

2020-12-21 16:42:43 2087 7

原创 RocketMQ 整体架构设计,进阶必看的 RocketMQ,看这篇就够了!

本文分享给需要面试刷题的朋友,整理了面试资料这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,> 需要完整版的朋友可以点一点领取:戳这里即可领取下面资料,获取码:CSDNRocketMQ 整体架构设计整体的架构设计主要分为四大部分,分别是:Producer、Consumer、Broker、NameServer。为了更贴合实际,我画的都是集群部署,像 Broker 我还画了主从。Producer:就是消息生产者,可以集群部署。它会先和 Na.

2020-12-20 20:16:50 6818 8

原创 面试官三连问ShardingSphere-JDBC:你这个数据量多大?分库分表怎么做?用的哪个组件?

1. 概述ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、云原生等各种多样化的应用场景。本文分享给需要面试刷题的朋友,整理了面试资料这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,有需要完整版的朋友可以

2020-12-18 16:29:40 8501 6

原创 阿里与华为的多线程面试题是怎么样的?你知道现在的面试有多难吗???

快来看看这三道大厂面试题,你知道现在的面试有多难吗???本文分享给需要面试刷题的朋友,整理了面试资料这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,有需要完整版的朋友可以点一点领取:戳这里即可领取下面资料,获取码:CSDN阿里与华为的多线程面试题是怎么样的?来自于阿里:有一个总任务A,分解为子任务A1 A2 A3 …,任何一个子任务失败后要快速取消所有任务,请写程序模拟。来自于阿里:请用两个线程交替输出A1B2C3D4…,A线程输出字母,B线程

2020-12-16 15:59:37 3650 7

原创 博主真会玩,Spring单例bean中使用多例bean,你未必会玩?

lookup-method:方法查找通常情况下,我们使用的bean都是单例的,如果一个bean需要依赖于另一个bean的时候,可以在当前bean中声明另外一个bean引用,然后注入依赖的bean,此时被依赖的bean在当前bean中自始至终都是同一个实例。本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,有需要完整版的朋友可以点一点领取:戳这里即可领取下面资料,获取码:CSDN先来

2020-12-12 20:38:06 5489 9

原创 JVM字节码指令集,寄存器,栈(方法栈和本地方法栈),垃圾回收详解

JVM包括字节码指令集,寄存器,栈(方法栈和本地方法栈),垃圾回收,堆,方法区,运行在操作系统上,与硬件无交互这里给大家整理了一些面试题有需要完整版的朋友可以点一点领取:点这里即可领取下面资料!!!,获取码:CSDN新建出来的对象一定会分配在堆上吗还有可能分配在栈上或者是 和TLAB(Thread Local Allocation Buffer)。棧:利用逃逸分析来确定是否要分配在堆上,逃逸分析,是一种可以有效减少Java 程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法。通过逃逸分析,J

2020-12-10 15:55:41 4082 5

原创 阿里 java 后台开发面经,经过5轮面试虽然失败了但还是收获很多(21 届秋招)

笔试题笔试题3道编程题,一道字符串题剩下两道是动态规划类型题目给大家整理了一些面试题有需要完整版的朋友可以点一点领取:点这里即可领取下面资料!!!,获取码:CSDN一面-电话技术面(60min)常规问题简单的自我介绍;(项目)介绍下简历中提到的项目并围绕项目问了一些问题;在学校里都学过哪些课程以及你最擅长的科目是什么;个人优点和缺点是什么;你认为你是天赋多一点还是勤奋多一点;(反问环节)如果有幸通过一面,什么时候二面?一周之内会给通知。基础问题1.(设计模式)线程安全是怎么做到的;.

2020-12-09 21:07:43 4701 11

原创 《我想进大厂》之Spring夺命连环10问,结果太酸爽了!

1.说说Spring 里用到了哪些设计模式?单例模式: Spring 中的 Bean 默认情况下都是单例的。无需多说。工厂模式: 工厂模式主要是通过 BeanFactory 和 ApplicationContext 来生产 Bean 对象。代理模式: 最常见的 AOP 的实现方式就是通过代理来实现,Spring主要是使用 JDK 动态代理和 CGLIB 代理。**模板方法模式:**主要是一些对数据库操作的类用到,比如 JdbcTemplate、JpaTemplate,因为查询数据库的建立连接、执行

2020-12-08 20:13:41 3321 7

原创 JVM硬核18问:这一问一答的形式还凑合不?面试再也不怕被问JVM的内容了。

GC垃圾回收对于Java来说重要性不言而喻,不论是平日里对 JVM 的调优还是面试中的无情轰炸。这篇文章我会以一问一答的方式来展开有关 GC 的内容。因为这篇文章解释了很多有关垃圾回收的基本知识,能从源头上理解垃圾回收和日益发展的垃圾收集器演进的方向,这很重要。本文章所说的 GC 实现没有特殊说明的话,默认指的是 HotSpot 的。先将十八个问题都列出来,大家可以先思考下能答出几道。 最新2020整理收集的一些面试题(都整理成文档),有很多干货,包含JVM、spring,线程,spring clo

2020-12-07 17:29:39 4358 7

原创 Mybatis接口Mapper内的方法为啥不能重载?Mapper的源码分析

精髓:动态代理的功能:通过拦截器方法回调,对目标target方法进行增强。言外之意就是为了增强目标target方法。上面这句话没错,但也不要认为它就是真理,殊不知,动态代理还有投鞭断流的霸权,连目标target都不要的科幻模式。注:本文默认认为,读者对动态代理的原理是理解的,如果不明白target的含义,难以看懂本篇文章,建议先理解动态代理。本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分

2020-12-04 21:00:03 8297 15

原创 Spring系列篇:Spring容器基本使用及原理完整源码分析

大厂Java高级资料最新整理收集的一些面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:[点击这里领取!!!] 暗号:CSDN环境jdk1.8ideamaven-3.6.1spring-5.2.3.RELEASEIOC容器IOC容器是具有依赖注入功能的容器,负责对象的实例化、对象的初始化,对象和对象之间依赖关系配置、对象的销毁、对外提供对象

2020-12-03 20:31:06 3272 8

原创 工作3年进阿里,取得P7职位,需要怎样的技术能力?(面试题附答案)

前言好多人对阿里巴巴技术岗的体系结构及级别的技术要求设置不太清楚,想去面试也不知道面试什么级别的岗位。下面说说阿里P7技术体系是一个需要怎么样的技术能力。先来看看P7需要的能力:阿里P7(技术主管)工作要求:技能要求:1、3年以上专职Java开发经验,擅长分布式系统设计和应用开发,熟悉分布式、缓存、消息、RPC、反射、类加载、JVM等底层运行机制,具备高并发系统的独立实现和性能调优经验,熟练掌握Spring boot/Spring cloud等框架,熟练掌握mybatis/ibatis的应用技巧

2020-12-01 20:34:33 8798 12

原创 JVM调优:那些看似简单实则非常实用的11个Java性能调优技巧java初学者必看

那些看似简单实则非常实用的11 个Java 性能调优技巧java初学者必看大多数开发人员理所当然地以为性能优化很复杂,需要大量的经验和知识。好吧,不能说这是完全错误的。优化应用程序以获得最佳性能不是一件容易的事情。但是,这并不意味着如果你不具备这些知识,就不能做任何事情。这里有11个易于遵循的建议和最佳实践可以帮助你创建一个性能良好的应用程序。大部分建议是针对Java的。但也有若干建议是与语言无关的,可以应用于所有应用程序和编程语言。在讨论专门针对Java的性能调优技巧之前,让我们先来看看通用技巧。.

2020-11-30 20:44:20 2152 7

原创 从Java虚拟机JVM内存结构到JMM 解析volatile与synchronized实现原理

从Java虚拟机JVM内存结构到JMM 解析volatile与synchronized实现原理。在面试、并发编程、一些开源框架中总是会遇到 volatile 与 synchronized 。synchronized 如何保证并发安全?volatile 语义的内存可见性指的是什么?这其中又跟 JMM 有什么关系,在并发编程中 JMM 的作用是什么,为什么需要 JMM?与 JVM 内存结构有什么区别?本文总结出里面的核心知识点以及面试重点,图文并茂无畏面试与并发编程,全面提升并发编程内功!最新2020整理

2020-11-23 20:47:38 3768 6

原创 一文搞懂spring AOP原理,各种代理各种学,Spring AOP原理及实战.

前言为什么会有面向切面编程(AOP)?我们知道Java是一个面向对象(OOP)的语言,但它有一些弊端,比如当我们需要为多个不具有继承关系的对象引入一个公共行为。例如日志,权限验证,事务等功能时,只能在在每个对象里引用公共行为,这样做不便于维护,而且有大量重复代码,AOP的出现弥补了OOP的这点不足。为了阐述清楚Spring AOP,我们从将以下方面进行讨论:最新2020整理收集的一些面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud等详细讲解

2020-11-22 20:56:02 5299 8

原创 字节的师兄跟我聊了聊字节跳动的Java面试,算法是重点,性能调优百分之百会问

字节的师兄跟我聊了聊字节跳动的Java面试,算法是重点,性能调优百分之百会问一、算法题一面:1. lc 里最长上升子序列的变形题2. 实现输入英文单词联想的功能二面:1.矩阵旋转,要求空间复杂度 O(1)2.无序的数组的中位数。要求时间复杂度尽可能的小最新2020整理收集的一些面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:[点击这里

2020-11-18 20:40:50 3036 13

原创 干货!听说这四个概念,很多 Java老手都说不清!

Java 是很多人一直在用的编程语言,但是有些 Java 概念是非常难以理解的,哪怕是一些多年的老手,对某些 Java概念也存在一些混淆和困惑。所以,在这篇文章里,会介绍四个 Java 中最难理解的四个概念,去帮助开发者更清晰的理解这些概念:匿名内部类的用法;多线程;如何实现同步;序列化。最新2020整理收集的一些面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常.

2020-11-17 20:38:47 3714 7

原创 Java的两个集合类面试题,ArrayList和LinkedList哪个更占空间,我这么回答offer稳了!

Java的两个集合类面试题,ArrayList和LinkedList哪个更占空间,我这么回答offer稳了!前言今天介绍一下Java的两个集合类,ArrayList和LinkedList,这两个集合的知识点几乎可以说面试必问的。对于这两个集合类,相信大家都不陌生,ArrayList可以说是日常开发中用的最多的工具类了,也是面试中几乎必问的,LinkedList可能用的少点,但大多数的面试也会有所涉及,尤其是关于这两者的比较可以说是家常便饭,所以,无论从使用上还是在面试的准备上,对于这两个类的知识点.

2020-11-16 20:35:52 3729 8

原创 阿里P9设计的秒杀场景是怎么样的,怎么保证超高的流量和并发下系统的稳定性?看完最起码能入门!

阿里P9设计的秒杀场景是怎么样的,怎么保证超高的流量和并发下系统的稳定性?看完最起码能入门!背景秒杀这个话题到现在来说已经是一个老生常谈的话题了,不过因为又临近一年一度的双11,而且发现前段时间无论是阿里还是腾讯一些大厂其实还是在频繁的问到这个场景题,所以还是准备拿出来说说。准备了点最新大厂面试题最新2020整理收集的一些面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲

2020-11-13 21:37:29 4084 8

原创 微服务Java框架Spring Boot最流行的 16 条实践解读,值得收藏!

微服务Java框架Spring Boot最流行的 16 条实践解读,值得收藏!Spring Boot 是最流行的用于开发微服务的 Java 框架。这些内容是基于我的个人经验和一些熟知的 Spring Boot专家的文章。 在本文中,我将重点介绍 Spring Boot 特有的实践(大多数时候,也适用于 Spring项目)。以下依次列出了最佳实践,排名不分先后。最新2020整理收集的一些面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud等详

2020-11-13 20:46:43 4122 6

原创 面试官 : 什么情况下才需要考虑分库分表?彻底搞清分库分表看完这篇就够了!

面试官 : 什么情况下才需要考虑分库分表?彻底搞清分库分表看完这篇就够了!数据库瓶颈不管是IO瓶颈还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载的活跃连接数的阈值。在业务service来看,就是可用数据库连接少甚至无连接可用,接下来就可以想象了(并发量、吞吐量、崩溃)。IO瓶颈第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询会产生大量的IO,降低查询速度->分库和垂直分表第二种:网络IO瓶颈,请求的数据太多,网络带宽不够 ->分库.

2020-11-12 21:32:03 4013 5

原创 Spring AOP源码分析,动态代理与调用确实难,那是因为你没有看这篇文章!

本文目标:带领大家阅读aop的源码,深入理解aop的原理,内容有点长,消化需要大概一周时间,做好准备。Aop原理介绍介绍aop相关的一些类通过源码详解aop代理的创建过程通过源码详解aop代理的调用过程Aop代理一些特性的使用案例最新2020整理收集的一些面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:[点击这里领取!!!] 暗号:CSDN

2020-11-10 21:58:56 4657 12

原创 从易到难,我回答了面试官的JVM夺命连环10问,结果太酸爽了!

从易到难,我回答了面试官的JVM夺命连环10问,结果太酸爽了说说JVM的内存布局?Java虚拟机主要包含几个区域:堆:堆Java虚拟机中最大的一块内存,是线程共享的内存区域,基本上所有的对象实例数组都是在堆上分配空间。堆区细分为Yound区年轻代和Old区老年代,其中年轻代又分为Eden、S0、S1 3个部分,他们默认的比例是8:1:1的大小。最新2020整理收集的一些面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud等详细讲解,也有详细.

2020-11-06 20:40:27 27901 43

原创 如果我是面试官,我会问你 Spring 那些问题?Spring框架问题大全与答案一篇搞定

Spring框架重不重要作为Java程序员相信大家都不会否定spring的重要性,如果我是面试官,我会问你 Spring 那些问题?Spring框架问题大全与答案一篇搞定最新2020整理收集的一些面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,springcloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需:[点击这里领取!!!]暗号:CSDN1. 一般问题1.1. 不同版本的 Spring Framew

2020-11-05 20:55:18 5964 9

原创 阿里巴巴P7二面:Mybatis接口Mapper内的方法为啥不能重载?我回答后直接拿到offer!

前言很重要动态代理的功能:通过拦截器方法回调,对目标target方法进行增强。言外之意就是为了增强目标target方法。上面这句话没错,但也不要认为它就是真理,殊不知,动态代理还有投鞭断流的霸权,连目标target都不要的科幻模式。注:本文默认认为,读者对动态代理的原理是理解的,如果不明白target的含义,难以看懂本篇文章,建议先理解动态代理。最新2020整理收集的一些面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud等详细讲解,也有详细的

2020-11-02 21:08:30 14006 19

原创 Spring框架底层原理Spring MVC超级好用的14个技巧,好用到哭,妈妈终于不用担心我在加班了!

Spring框架底层原理Spring MVC超级好用的14个技巧,好用到哭,妈妈终于不用担心我在加班了!通常,在Spring MVC中,我们编写一个控制器类来处理来自客户端的请求。然后,控制器调用业务类来处理与业务相关的任务,然后将客户端重定向到逻辑视图名称,该名称由Spring的调度程序Servlet解析,以呈现结果或输出。这样就完成了典型的请求-响应周期的往返。最新2020整理收集的一些面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud.

2020-10-31 14:56:30 11240 9

原创 2020最新最全面的SQL优化干货总结,一篇文章彻底弄清sql语句

BATJTMD 等大厂的面试难度越来越高,但无论从大厂还是到小公司,一直不变的重点就是对 SQL优化经验的考察。一提到数据库,面试官就会问“先说一说你对 SQL 优化的见解吧?”。SQL 优化已经成为衡量程序猿优秀与否的硬性指标,甚至在各大厂招聘岗位职能上都有明码标注,如果是你,在这个问题上能吊打面试官还是会被吊打呢?有朋友疑问到,SQL 优化真的有这么重要么?如下图所示,SQL 优化在提升系统性能中是:成本最低和优化效果最明显的途径。最新2020整理收集的一些面试题(都整理成文档),有很多干货.

2020-10-30 21:11:15 4794 8

空空如也

空空如也

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

TA关注的人

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