java面试题
文章平均质量分 79
qq_775879106
这个作者很懒,什么都没留下…
展开
-
转载缓存击穿,穿透和雪崩
作者:每天进步一点点yes来源:CSDN原文:https://blog.csdn.net/kongtiao5/article/details/82771694版权声明:本文为博主原创文章,转载请附上博文链接!一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。二、缓存穿透描述: 缓存穿透是指缓存和数据库中都没有的数据...转载 2021-04-26 18:06:33 · 67 阅读 · 0 评论 -
在java中String类为什么要设计成final?
大白话解释就是:String很多实用的特性,比如说“不可变性”,是工程师精心设计的艺术品!艺术品易碎!用final就是拒绝继承,防止世界被熊孩子破坏,维护世界和平!1. 什么是不可变?String不可变很简单,如下图,给一个已有字符串"abcd"第二次赋值成"abcedl",不是在原内存地址上修改数据,而是重新指向一个新对象,新地址。2. String为什么不可变?翻开JDK源码,类起手前三行,是这样写的:public final class String implements j原创 2021-04-15 18:11:34 · 140 阅读 · 0 评论 -
手写阻塞队列
自己实现阻塞队列的话可以采用Object下的wait和notify方法,也可以使用Lock锁提供的Condition来实现,本文就是自己手撸的一个简单的阻塞队列。最近面试京东时遇到让实现阻塞队列的思路,希望本文能对大家有帮助。个人手撸如有错误还请批评指正。public class BoundedBlockQueue { // 队列容器 private LinkedList<Object> buffer; private int maxSize;...原创 2020-09-03 15:25:01 · 235 阅读 · 0 评论 -
Java 最常见的 200+ 面试题:面试必备
这份面试清单是我从 2015 年做 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘我在 Java 技术栈中的技术盲点,然后修复和完善它,以此来提高自己的技术水平。虽然我从 2009 年就开始参加编程工作了,但依旧觉得还有很多东西要学,当然学习的过程也给我带来了很多成就感,这些成就感也推动我学习更多的技术知识。聊回面试题这件事,这份面试清单原本是我们公司内部使用的,可到后来有很多朋友在微信上联系到我,让我帮他们找一些面试方面的资料,而且这些关系也不太好拒绝,一呢,是因为转载 2020-09-01 16:21:19 · 127 阅读 · 0 评论 -
数据库常用的事务隔离级别都有哪些?都是什么原理?
什么是事务隔离?任何支持事务的数据库,都必须具备四个特性,分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),也就是我们常说的事务ACID,这样才能保证事务((Transaction)中数据的正确性。而事务的隔离性就是指,多个并发的事务同时访问一个数据库时,一个事务不应该被另一个事务所干扰,每个并发的事务间要相互进行隔离。如果没有事务隔离,会出现什么样的情况呢?假设我们现在有这样一张表(T),里面记录了很多原创 2020-08-10 15:22:03 · 204 阅读 · 0 评论 -
淘淘商城--企业面试题整理
1. 淘淘网站并发数:经过压力测试可以支持3000左右的并发,可以满足目前的业务需求。由于我们的系统是分布式架构,支持水平扩展,如果将来并发量提高的话,可以增加服务器来提高并发量。 2. 人员配置产品经理:3人,确定需求以及给出产品原型图。项目经理:1人,项目管理。前端团队:5人,根据产品经理给出的原型制作静态页面。后端团队:20人,实现产品功能。测试团队:5...转载 2019-02-13 14:50:44 · 2000 阅读 · 0 评论 -
两年Java开发工作经验面试总结
动机:去年换了个公司,从三月底开始面,面到四月底,面了有快二十家公司。我是一个喜欢总结经验的人,每经过一场面试,我在回来的路上都会仔细回想今天哪些问题可以答的更好,或者哪些问题是自己之前没遇到过的,或者是哪个知识点今天又问了等等。四月中旬的时候,我就在构思要写一篇面经,主要是想着可能对那些跟我相同处境的人有点帮助,再者就是稍微记录下这为期一个月的面试过程。 个人介绍:首先介绍下我面...转载 2018-07-25 11:55:34 · 827 阅读 · 2 评论 -
Java面试题全集(上)
2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出...转载 2018-07-25 11:31:53 · 245 阅读 · 1 评论