自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 精益求精!Spring Boot 知识点全面回顾,带你重新细读源码!

约定优于配置Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spring.上面是引自官网的一段话,大概是

2020-10-31 14:10:58 333

原创 太妙了!Spring boot 整合 Mybatis Druid,还能配置监控?

Spring boot 整合 Mybatis Druid并配置监控添加依赖<!--druid--><dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.16</version></dependency>&lt

2020-10-30 15:25:08 225

原创 面试官:小伙子,你给我简单讲一下垃圾回收机制如何工作的吧?

垃圾回收机制是什么?垃圾回收是一种自动的存储管理机制。 当一些被占用的内存不再需要时,就应该予以释放,以让出空间,这种存储资源管理,称为垃圾回收。也就是说垃圾回收跟内存有关,那么都有哪些内存呢JVM内存JVM将内存划分为五个区间.JVM分为五大内存空间,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生、随线程而灭,因此这几个区域的内存分配和回收都具备确定性,就不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回收了。而Java堆区和方法区则不一样,这部分内存的分配和回收是

2020-10-29 16:04:50 321

原创 Stream流的这些操作,你得知道,对你工作有很大帮助

Stream流Stream(流)是一个来自数据源的元素队列并支持聚合操作:元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而 是按需计算。数据源 流的来源。 可以是集合,数组等。聚合操作类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted 等。Stream流操作的三个步骤:创建Stream一个数据源(如:集合、数组),获取一个流中间操作一个中间操作链,对数据源的数据进行

2020-10-28 14:14:10 207

原创 还不懂java类加载机制的,建议看下这份阿里技术官总结的笔记!

类加载机制把class文件加载到内存,并对数据进行校验,准备,解析,初始化,形成可以被虚拟机直接使用的字节码类加载的时机(触发类的初始化)使用new关键字实例化对象读取一个类的静态代码块使用java.lang.reflect包的方式对类进行反射调用类加载过程整个生命周期包括:加载、校验、准备、解析、初始化、使用和卸载7个阶段。加载:通过一个类的全限定名来获取定义此类的二进制字节流,将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构,在内存中生成一个代表这个类的Class对象,

2020-10-27 13:53:12 153

原创 还不懂spring中的bean的话,你一定得好好看看这篇文章

bean的作用域bean的生命周期bean的装配代码实体类package com;import java.util.List;public class User { private String username; private String password; private List<String> list; /** * 设值注入要求bean类: * 1、必须提供默认无参构造方法 * 2、为属性提供se

2020-10-26 20:36:29 227

原创 社招腾讯,阿里,京东,必问知识点整理,常考知识点全在这里了!

常考知识点1、java的基本数据类型与包装类;2、final修饰变量类方法;3、String为什么是不可变的,以及new String(“abc”)创建了几个对象;4、String、StringBuffer、以及StringBuilder的区别;5、static修饰变量,方法,代码块;6、重写跟重载的区别;7、接口跟抽象类;8、反射、继承、枚举、异常等知识点;9、为什么要重写hashcode和equals方法,以及hashcode相同equals是否相同;10、JDK 1.7与1.8之前

2020-10-24 14:38:12 307 6

原创 赶紧收藏!这些Java中的流程控制知识你都不知道,你凭什么涨薪?

Java的流程控制基础阶段 目录:用户交互Scanner顺序结构选择结构循环结构break & continue练习题1.Scanner对象之前我们学的基本语法中并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。Java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanner s = new Scanner(System.in);通过Scanner

2020-10-23 13:36:42 132

原创 掌握这些springboot的配置方式,让你工作效率翻个倍!

springboot的多种配置方式java配置主要靠java类和一些注解,比较常用的注解有:@Configuration :声明一个类作为配置类,代替xml文件@Bean :声明在方法上,将方法的返回值加入Bean容器,代替 标签@Value :基本类型或String属性注入@PropertySource :指定外部属性文件后面以Druid连接池配置为例,数据库名称为springboot_test方式一<!--pom.xml --><depen

2020-10-22 13:48:23 173

原创 java开发两年!连JDK动态代理-使用及原理都不知道,你加薪无望!

JDK动态代理为了引出动态代理,我们看看一个案列!广东广州,早上9:00,一位靓仔穿着人字拖、提着鸟笼,走进了早茶店。没错,这就是广州典型的包租公!名下几栋楼,只收租为生,没工作,这人身真是无趣至极!这里就得出一个问题:收租不算工作?好吧,其实正真的包租公不会自己去收租,都是委托给中介去做。为什么呢?这其中可以说牵扯到安全、隐私等等。想一下,假如包租公自己收租,当下租客很多,其他包租公就不爽了,干脆找人去捣乱,比如只问不租,浪费包租公时间。当然不仅仅是这样…简单使用好的,租房中介就出来了,租客看房

2020-10-21 13:55:35 259

原创 纯干货分享!2020阿里java岗笔试面试题总结(附答案)

前言2020金九银十马上结束,现为大家整理了这次金九银十面试阿里的面试题总结,都是我从朋友那拿到的面试真题,话不多说,满满的干货分享给大家!int a=10是原子操作吗?是的。 注意点:i++(或++i)是非原子操作,i++是一个多步操作,而且是可以被中断的。i++可以被分割成3步,第一步读取i的值,第二步计算i+1;第三部将最终值赋值给i。 * int a = b;不是原子操作。从语法的级别来看,这是也是一条语句,是原子的;但是从实际执行的二进制指令来看,由于现代计算机C

2020-10-20 14:37:38 1231 6

原创 万字长文!阿里面试官总结出来的线程通信笔记(建议收藏)

关于线程通信在客户端与服务端的通信过程中,一般情况下有两种通信模型,它们分别是同步阻塞模型和异步非阻塞模型。对于同步阻塞模型,当请求的事件出于某种原因没有返回结果时,此时线程将一直处于阻塞状态而不进行其他操作,例如我们去商场买电脑,我们需要等待卖家对我们的电脑做一系列的售后工作,此时我们并不能去做其他事情,只能等待卖家完成这些工作,这种模式就是同步阻塞模型。而对于异步非阻塞模型,当客户端请求事件时,服务器会先返回其事件所工作的线程工号,此时客户端可以继续进行其他操作,等待该事件处理完成,并通过工号查

2020-10-19 16:00:02 169

原创 【建议收藏】2020最全阿里,腾讯,美团面试题总结(附答案整理)

前言2020已经进入尾声了,金九银十马上结束,接下来就是将近半年的面试真空期!如果最近还不拿到心仪的offer的话,可能大概率要等到明年的金三银四去了!一年之计在于秋,金九已经过去了,但银十正在进行,2020已经接近尾声了,作为一个开发人员,你是否面上了自己理想的公司,薪资达到心中理想的高度?进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里、腾讯、字节跳动、头条等大厂面试大全其中概括的知识点有:Java基础,spring,springboot,springcloud,JV

2020-10-15 14:12:11 402 5

原创 建议收藏!2020阿里面试题(JVM+Spring Cloud+微服务)上

前言对于大厂面试,我想要强调的一点就是心态真的很重要,是决定你在面试过程中发挥的关键,若不能正常发挥,很可能就因为一个小失误与offer失之交臂,所以一定要重视起来。另外提醒一点,充分复习,是消除你紧张的心理状态的关键,但你复习充分了,自然面试过程中就要有底气得多。JVM面试题java中会存在内存泄漏吗,请简单描述。会。自己实现堆载的数据结构时有可能会出现内存泄露,可参看effective java.64 位 JVM 中,int 的长度是多数?Java 中,int 类型变量的长度是一个固定值,与

2020-10-14 13:56:39 467 12

原创 最全JVM与性能调优知识点总结,看看哪些是你还没掌握的?

前言JVM调优是每个高级程序员的必修课,在本章中,我会从发展过程以及核心价值来剖析JVM的体系结构。为了让大家更好的理解JVM的工作机制,我会在讲解完运行时数据区之后,再通过一个类的加载过程到这个类最终在运行时数据区中的存储来更进一步理解JVM的工作原理。最后,通过对内存的回收机制和垃圾回收算法的讲解,引出到JVM的性能调优这一主题,在这个部分会着重讲解垃圾回收算法以及常见的垃圾回收器的区别和使用场景。JVM内存区域划分程序计数器(线程私有)程序计数器(Program Counter Regist

2020-10-12 14:32:40 1051 12

原创 建议收藏!超详细的JVM反射原理技术点总结

反射定义1,JAVA反射机制是在运行状态中对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射提供的功能:在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意一个类所具有的成员变量和方法在运行时调用任意一个对象的方法(如果属性是private,正常情况下是不允许外界操作属性值,这里可以用Field类的setAccessible(tru

2020-10-10 13:47:54 253

原创 简历投完石沉大海?五分钟告诉你,阿里面试官喜欢什么简历!

前言正值金九银十面试旺季,现在的面试官一天少说得看几百份简历,你投出去的简历如果没有特别吸引人的点和新颖突出,毫无疑问你的简历不是在垃圾桶就是在回收站里边待着了,那么什么样的简历才能吸引到面试官的眼球呢?今天我就把阿里面试官筛选简历的规则告诉你,让你从简历开始就先人一步!为什么说简历很重要?⼀份好的简历可以在整个申请⾯试以及⾯试过程中起到⾮常好的作⽤。 在不夸⼤⾃⼰能⼒的情况下,写出⼀份好的简历也是⼀项很棒的能⼒。为什么说简历很重要呢?先从⾯试前来说:假如你是⽹申,你的简历必然会经过HR的筛选,

2020-10-09 21:28:22 970 6

原创 真想不到!这样设计的微服务云架构,竟能够支撑全世界公司!

前言想要设计出能支撑全世界公司使用的微服务云架构,得先深入了解微服务架构。自从Dubbo被Spring Cloud取代后,微服务是越来越拉风了。而Spring Cloud Alibaba是阿里巴巴出品的Spring Cloud第二代实现,是阿里微服务的解决方案与精华沉淀,在业界广泛使用,使用微服务更是大势所趋。近几年微服务更是面试的高频问点,几乎只要你去一家互联网公司就是必被问到的问题!最近一个朋友去字节跳动面试,就体验了一把被完虐的感觉!具体情况这位朋友言辞中有些许惭愧:面试官已经给了一些提示

2020-10-08 15:20:14 1302 19

原创 面试官:连Spring AOP都说不明白,自己走还是我送你?

前言因为假期原因,有一段时间没给大家更新了!和大家说个事吧,放假的时候一位粉丝和我说了下自己的被虐经历,在假期前他去某互联网公司面试,结果直接被人家面试官Spring AOP三连问给问的一脸懵逼!其实我觉着吧,这玩意不是挺简单的吗?大家在学习 AOP 之前,如果清楚代理模式的话,则学习起来非常轻松,接下来就由我为大家介绍 AOP 这个重要的知识点!代理模式代理模式在 Java 开发中是一种比较常见的设计模式。设计目的旨在为服务类与客户类之间插入其他功能,插入的功能对于调用者是透明的,起到伪装控制的作

2020-10-07 14:04:17 210

空空如也

空空如也

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

TA关注的人

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