面试必问的java集合_51CTO博客
​哈喽大家好,我是IT老哥​​今天我们来讲面试知识点Map​​无论你是刚毕业 Java新人,还是工作几年职场老人​​map是面试一道题,请大家一定要重视​​ 废话不多说了,我们开始讲Map面试题​​​第一题.谈一下HashMap特性?​​​1.HashMap存储键值对实现快速存取,允许为null。key值不可重复,若key值重复则覆盖。​​2.非同步,线程不安全。​​3.底层是ha
原创 2022-03-02 16:47:18
1548阅读
本文有些长,贴源码较多,请各位看官自备花生瓜子啤酒饮料矿泉水小板凳,且听我慢慢道来。Java面试都会集合集合HashMap,CurrentHashMap,后面的套路就肯定会多线程、线程安全等等,今天就来学习下HashMap。1、HasMap属性先看下HashMap继承体系,它继承自抽象类AbstractMap,实现了Map、Cloneable、Serializable接口,还有较常
原创 2021-01-05 19:07:20
223阅读
本文有些长,贴源码较多,请各位看官自备花生瓜子啤酒饮料矿泉水小板凳,且听我慢慢道来。Java面试都会集合集合HashMap,CurrentHashMap,后面的套路就肯定会多线程、线程安全等等,今天就来学习下HashMap。1、HasMap属性先看下HashMap继承体系,它继承自抽象类AbstractMap,实现了Map、Cloneable、Serializable接口,还有较常
原创 2022-04-14 18:01:44
98阅读
文章目录阿里开发手册相关规范 important1.sychoronized 和Lock()区别?2.SpringMVC执行流程?3.java中保证线程安全方式?4.使用Volatile能保证线程A安全吗?5.java中创建线程方式?6.导致Spring中事务失效情况?7.什么是事务?Spring事务传播行为有哪些?8.AutoWired和Resource区别?9.@Sprin
一linux7种文件类型- 普通文件  d 目录文件l 链接文件   b 块设备  c  字符设备p 管道文件  s 套接字文件scoket
原创 2021-01-05 20:44:47
848阅读
RecyclerView是谷歌官方出一个用于大量数据展示新控件,可以用来代替传统ListView,更加强大和灵活。同时也希望能通过本文,让大家快速了解RecyclerView与ListView在缓存机制上面试。ListView与RecyclerView缓存机制原理大致相似,如下图所示:过程中,离屏ItemView即被回收至缓存,入屏ItemView则会优先从缓存中获取,只
原创 2021-09-24 15:03:07
1803阅读
1.项目中缓存是如何使用?为什么要用缓存?缓存使用不当会造成什么后果? 面试题剖析 为什么要用缓存? 用缓存,主要有两个用途:高性能、高并发。 高性能 假设这么个场景,你有个操作,一个请求过来,吭哧吭哧你各种乱七八糟操作 mysql,半天查出来一个结果,耗时 600ms。但是这个结果可能接下来几个
转载 2019-04-02 14:20:00
131阅读
15点赞
2评论
为什么用自增列作为主键1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值唯一索引作为主键索引。如果也没有这样唯一索引,则InnoDB会选择内置6字节长ROWID作为隐含聚集索引(ROWID随着行记录写入而主键递增,这个ROWID不像ORACLEROWID那样可引用,是隐含)。2、
转载 2023-08-19 10:17:34
38阅读
一、常说事务ACID是什么? 事务四⼤特性 ACID 原⼦性Atomicity: ⼀个事务必须被事务不可分割最⼩⼯作单元,整个操作要么全部成功,要么全部失败,⼀般就是通过 commit 和 rollback 来控制 ⼀致性Consistency: 数据库总能从⼀个⼀致性状态转换到另⼀个⼀致性状态,⽐如下单⽀付成功后,开通视频 播放权限,只
为了便于大家查找问题,了解全貌,整理个目录,我们可以快速全局了解关于Redis 缓存,面试官一般喜欢哪些问题?接下来,我们逐条来看看每个问题及答案Redis 有哪些特性?答案:性能高, 读速度是100000次/s,写速度是80000次/s数据持久化,支持RDB 、AOF支持事务。通过MULTI和EXEC指令包起来。多种数据结构类型主从复制其他特性:发布/订阅、通知、key过期等Redis 为
转载 2023-10-12 21:12:22
90阅读
自我介绍 我是谁?我在那?简单说一下过去,现在,未来,兴趣爱好。 离职原因 一般别说自己原因,也尽量别说被辞退,被裁员,可以吹捧一下现在公司,毕竟你现在面试公司也会成为你上家公司 谁不是谁前任呢。。。说一些个人发展或职业瓶颈原因好一些。 性格优缺点...
转载 2020-10-22 17:04:00
60阅读
2评论
前言 我在知乎上看到这样一个话题,关于程序员: 开门见山、开诚布公地说吧,我是一个对技术没有很大热情程序员。这样说会不会遭到一些同学们 DISS?不管了,反正我知道一不小心又甩了两个成语,感觉自
原创 9月前
39阅读
定义和使用组件方式是Vue组件中非常重要一个部分。通过组件化方式,我们可以将页面拆分成独立、可复用组件,提高代码可维护性和
原创 2024-01-05 10:31:46
70阅读
响应式数据绑定: Vue使用了双向绑定机制,通过指令和数据绑定可以实现数据动态更新。这使得开发者可以方便地将数据和视图进行关联,当数据发生变化时,视图会自动更新,大大简化了开发工作量。组件化开发: Vue将页面拆分为多个组件,每个组件都有自己数据和逻辑,可以进行复用和组合。这种组件化开发方式提高了代码可维护性和复用性,同时也方便团队协作开发。轻量级框架: Vue核心库只关注视图层,
原创 精选 2023-12-18 21:47:53
223阅读
大量key在同一时间过期,注意什么?如果过期时间过于集中,会导致Redis可能会出现短暂的卡顿现象。严重的话会出现缓存雪崩,一般需要在时间上加一个随机值, 使用过期时间分散一些。Redis分布式锁实现原理setnx命令设置唯一key,只有不存在时才返回成功,这就相当于争抢锁。再使用expire给锁加一个过期时间防止锁忘记释放,导致死锁情况。 不过setnx和expire是两个命令,可以使用se
转载 2023-06-01 12:43:01
107阅读
1. vue双向数据绑定原理 vue是采用数据劫持结合发布-订阅方式,通行递归遍历,包括子属性对象
转载 2022-04-13 14:22:47
108阅读
@TOC聊聊面试索引索引是面试中经常会问到指点,索引到底是什么呢?索引索引其实就是让无序数据变得有序,具体来讲就是先把创建了索引数据库内容进行排序,然后生成倒排表,这个倒排表中保存着对应数据链接地址,这样查询时候,我们先从这个倒排表中查询,然后再根据倒排表内容找到对应具体数据。聚簇索引与非聚簇索引对于mysql聚簇索引和非聚簇索引,他们都是使用B+树来进行存储,聚簇
原创 精选 2022-06-05 20:25:09
440阅读
Spring Boot 面试
原创 2022-09-05 17:29:50
414阅读
JVM运行数据区首先我简单来画一张 JVM结构原理图: 我们重点关注 JVM在运行时数据区,你可以看到在程序运行时,大致有5个部分: 方法区 不止是存“方法”,而是存储整个 class文件信息,JVM运行时,类加载器子系统将会提取 class文件里面的类信息,并将其存放在方法区中。例如类名称、类类型(枚举、类、接口)、字段、方法等等。 堆( Heap) 熟悉 c/c++编程
转载 2021-06-12 22:22:54
127阅读
本文会同步更新在我开源Java学习指南仓库 Java-Guide (一份涵盖大部分Java程序员所需要掌握核心知识,正在一步一步慢慢完善,期待您参与)中,地址:https://github.com/Snailclimb/Java-Guide,欢迎star、issue、pr。Arraylist 与 LinkedList 异同1. 是否保证线程安全: ArrayList 和 LinkedList
转载 2021-01-08 18:52:06
186阅读
  • 1
  • 2
  • 3
  • 4
  • 5