听说微信搜索《Java鱼仔》会变更强哦!
本文收录于github和gitee ,里面有我完整的Java系列文章,学习或面试都可以看看哦
(一)概述
如果说垃圾收集算法是内存回收的理论,那么垃圾收集器就是内存回收的具体实现。
垃圾收集器目前存在的有很多,但是依旧没有哪个收集器是万能的存在,我们只能选择一个最适合应用的收集器。
下面会介绍目前主流Java虚拟机中所采用的七种垃圾收集器:Serial
Read More
moregeek program
mysql随手记-我没有被面试官“锁”住-多极客编程
一位风尘仆仆的男子走了过来,对我说:小伙子,我看你简历上写的精通mysql,那我就问问你mysql的知识吧!我:好的(千万别多问,千万别多问~~)面试官:对mysql锁了解的多吗?我:还行(其实就是很好)。面试官:那好,那我接下来主要问锁相关的知识我:好的好的(放马过来吧,我也就是客气一下。)面试官:mysql支持哪些级别的锁?我:支持库锁、表锁、行锁。面试官:那先说说库锁吧,锁库有几种方式?我:
Read More
Read More
JVM的内存分代,这篇文章帮你理一理-多极客编程
听说微信搜索《Java鱼仔》会变更强哦!
本文收录于github和gitee ,里面有我完整的Java系列文章,学习或面试都可以看看哦
(一)JVM分代
堆内存是JAVA虚拟机所管理的内存最大的一块,Java堆被所有线程共享,几乎所有的对象实例都是在堆中分配内存,因此Java的堆是垃圾回收的主要区域。
JVM的内存分代讲的就是堆内存的分代,为了更加高效的回收垃圾,将内存划分为了多个genera
Read More
Read More
最新的前端大厂面经(详解答案)-多极客编程
前言
文章转载:乐字节
Hello 大家好 我是鲨鱼哥 还记得辣个一天面了6 家公司最后拒了所有大厂的男人吗 没错正是在下 哈哈 不了解的同学可以看下这篇一天面试 6 家大厂-offer 拿来吧你 介于群友一直在催我的面经 因为前段时间忙(其实是懒) 在拖延了一个半月后 我们又见面啦 哈哈 本文整理了鲨鱼哥最近面试期间出现的面试题并且附带详解答案 难度分为简单 中等 困难 三种类型 大家可以先不看
Read More
Read More
学会这5种JS函数继承方式,前端面试你至少成功50%-多极客编程
摘要: 函数继承是在JS里比较基础也是比较重要的一部分,而且也是面试中常常要问到的。下面带你快速了解JS中有哪几种是经常出现且必须掌握的继承方式。掌握下面的内容面试也差不多没问题啦~
本文分享自华为云社区《人类高质量JS函数继承》,作者:北极光之夜。 。
一、前言
函数继承是在JS里比较基础也是比较重要的一部分,而且也是面试中常常要问到的。下面带你快速了解JS中有哪几种是经常出现且必
Read More
Read More
对线面试官之MySQL索引篇-多极客编程
面试官:我看你简历上写了MySQL,对MySQL InnoDB引擎的索引了解吗?
候选者:嗯啊,使用索引可以加快查询速度,其实上就是将无序的数据变成有序(有序就能加快检索速度)
候选者:在InnoDB引擎中,索引的底层数据结构是B+树
面试官:那为什么不使用红黑树或者B树呢?
候选者:MySQL的数据是存储在硬盘的,在查询时一般是不能「一次性」把全部数据加载到内存中
候选者:红黑树是「二叉查找树」
Read More
Read More
面试官问我:什么是静态代理?什么是动态代理?注解、反射你会吗?-多极客编程
听说微信搜索《Java鱼仔》会变更强哦!
本文收录于https://github.com/OliverLiy/JavaStarter和https://gitee.com/lyucoding/java-starter,里面有我完整的Java系列文章,学习或面试都可以看看哦
开场
一位穿着蓝色衬衫,牛仔裤,拿着一个白色保温杯的中年男子急匆匆地坐在你对面,看样子是项目上的东西很急,估摸面试时间不
Read More
Read More
写了那么久的String字符串,你可能根本不懂它!-多极客编程
听说微信搜索《Java鱼仔》会变更强哦!
本文收录于github和gitee ,里面有我完整的Java系列文章,学习或面试都可以看看哦
(一)引言
String str和new String()有什么区别?这个问题之前在面试中有被问到过一次,当时面试结束后也写了自己关于这个题目的理解,不过最近在看Effect Java的时候发现书中也提到了关于String的用法,刚好就放到一起聊一下。
(二)
Read More
Read More
Java程序员需要知道的操作系统知识汇总(持续更新)-多极客编程
听说微信搜索《Java鱼仔》会变更强哦!
本文收录于github和gitee ,里面有我完整的Java系列文章,学习或面试都可以看看哦
(一)什么是操作系统
操作系统管理着计算机的硬件和软件,它是软件和硬件能够交互的基础。从本质上来讲,操作系统还是一个运行在计算机上的程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操
Read More
Read More
斗鱼直播三面:说说JDK与JRE的区别是什么!-多极客编程
前言
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多
Read More
Read More
接口自动化测试中的用例编写问题总结-多极客编程
本篇文章分享几个接口自动化用例编写过程遇到的问题总结,希望能对初次探索接口自动化测试的小伙伴们解决问题上提供一小部分思路。
01sql语句内容出现错误空格,由于有些字段判断是变量,需要将sql拼接起来,但是在拼接字符串时没有加空格导致报错。测试面试宝典
错误状态,打印出来就好排查啦,一看and和时间连起来了,果然是这里出错。
修改后,能够读到数据库中内容了。
02sql语句格式错误检
Read More
Read More
阿里巴巴二面:12道Java真题解析-多极客编程
前言
最近有不少粉丝去阿里巴巴面试了,回来之后总结不少难题给我,以下是面试的真题,跟大家一起来讨论怎么回答。
阿里二面
1、Jdk1.7到Jdk1.8 HashMap 底层发⽣了什么变化?
1.7中底层是数组+链表,1.8中底层是数组+链表+红⿊树,加红⿊树的⽬的是提⾼HashMap插⼊和查询整体效率。
1.7中链表插⼊使⽤的是头插法,1.8中链表插⼊使⽤的是尾插法,因为1.8中插⼊k
Read More
Read More
【前端 · 面试 】JavaScript 之你不一定会的基础题(二)-多极客编程
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。
争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。
前言
在上一篇文章【前端 · 面试 】JavaScript 之你不一定会的基础题(一)中,有同学产生了这样一个疑惑:为什么 click 事件的监听函数中,this.id 和 event.target.id 的输出值是不一样的?
Read More
Read More
【前端 · 面试 】HTTP 总结(八)—— HTTP 强缓存-多极客编程
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。
争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。
前言
通过上一篇的总结,我们知道 HTTP 缓存分为两种:
强缓存
协商缓存
今天我们就先来了解一下强缓存相关的内容。
强缓存
特点
强缓存中,当请求再次发出时,浏览器会判断目标资源是否“命中”强缓存,如果命中则直接从缓存
Read More
Read More
Mybatis根据Spring配置文件实现写不同的Sql语句-多极客编程
1. 提问:怎么让一个接口通过不同的开发环境进行不同的sql操作?
全文用以区分的配置文件以spring.profiles.active为例
首先,mapper层用spring注解@Value读取配置文件是不行的。编译不会错,但是通过注解写入的值必然为空。
2. 解决方案
把配置文件读到静态参数上面,然后Provider读取静态参数
2.1.什么时候才是一个写入静态参
Read More
Read More
秒杀系统架构设计,教你画好架构图!-多极客编程
泪目,不堪回首!
博主毕业4年了,最近秋招开始了,每次回想起自己的秋招,都感觉到当时自己特别的可惜(菜是原罪),自己当时简历上面的项目,只有一个 农资电商平台,当时的秒杀系统还没有那么普及(简历人均秒杀系统)。
第一次微众面试
当年自己的八股文背的其实还可以,但是自己的项目就只是一个单机系统,分布式? 微服务? 什么玩意?,还记得当时微众面试,是二面,在一个酒店房间,面试官笑嘻嘻的看着我,说让我先
Read More
Read More
[程序源代码]每日高频面试题 ,一起冲进大厂-多极客编程
H3“ 关键字: 每日高频面试题 ,一起冲进大厂"
导读:
大家好,我是程序源代码,算算入行的时候我已算入行10以上的老兵了,毕业在北京北漂8年,13年回到省会石家庄,一直就在河北这块土地上生活着。现在人了快到了中年,感觉现在生活压力都比较多大。梦想着有一天能进入大厂,实现一个大厂梦。其实我感觉大家应该和我一样,都想有进入大厂工作毕竟生活需要理想,还需要苟且(挣高工资),其实现在大厂并不是特别容
Read More
Read More
【前端 · 面试 】HTTP 总结(三)—— HTTP 请求方法-多极客编程
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。
争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。
前言
在日常开发中,前端和服务端数据交互时,使用最多的大概就是 HTTP 请求了,今天我们就来总结一下所有的 HTTP 请求方法,并且了解一下后台返回的一些常见状态码的含义。
请求方法分类总结
根据 HTTP 标准,HTTP 请
Read More
Read More
【前端 · 面试 】HTTP 总结(二)—— HTTP 消息-多极客编程
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。
争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。
前言
在上一篇文章《HTTP 概述》中我们认识了 HTTP ,知道它是一个规范客户端请求和服务端响应的应用层协议,今天,我们来学习一下它里面的另一个重要概念——HTTP 消息。
HTTP 消息
HTTP 消息是服务器和客户端之间
Read More
Read More
美团面试官:小伙子,说一下volatile关键字原理吧?-多极客编程
前言
在讲述Volatile关键字之前,我们先大概讲一下cpu多核并发缓存架构,再到JMM,即java内存模型,最后到volatile关键字。
JMM(Java内存模型)
多核并发缓存架构的引入
为了解决CPU和主内存速度交互的不匹配问题,计算机在设计的时候在中间加几级缓存(一般放在CPU内部的,这里是为了好看画到中间了),高速缓存读取速度非常快,CPU和高速缓存交互,程序结束后,会把缓存中的数据
Read More
Read More