标签:ConcurrentHashMap

Java

Java并发编程面试题(2020最新版)

6

yanxinchi 发布于 2020-04-07

基础知识 并发编程的优缺点 为什么要使用并发编程(并发编程的优点)  充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升  方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先天的就适合于并发编程。现...

阅读(7)评论(0)赞 (0)

Java

超赞,大牛总结的多线程的问题及答案

2

yeseng 发布于 2020-04-06

编辑 | 程序员大白公众号 来源丨https://www.xttblog.com/?p=4922 仅作学术交流,如有侵权,请联系删文 这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网...

阅读(16)评论(0)赞 (0)

Java

Java后端实习面经,电子科大大三读者投稿!看了之后感触颇深!很开心!

2

刘莉莉 发布于 2020-04-06

发表于: 2020年4月1日 2020年4月6日 分类: Java面试 这篇文章是我的一位读者的投稿,为了方便称呼加上这位老哥的头像是哆啦 A 梦,我暂时称呼这位读者为哆啦 A 梦吧! 哈哈! 关于我 我现在是本科大三学生,在电子科大就读软件工程专业,在我大一大二的时候其实也并没...

阅读(9)评论(0)赞 (0)

Java

Javassit – 操作字节码(入门)

Harries 发布于 2020-04-05

​ Javassit 是通过直接书写 java代码 , 通过它提供了一套系统, 给你编译成字节码的操作 . ASM 是直接书写 字节码 , 所以难度上来很大的, 不是一般水平, 根本难以使用, 所以CGLIB基于ASM提出了一种代理的模板 , 为什么说是模板呢, 因为真正的字节码...

阅读(18)评论(0)赞 (0)

Java

Javassit – 操作字节码(入门)

xiaoli.he 发布于 2020-04-05

​ Javassit 是通过直接书写 java代码 , 通过它提供了一套系统, 给你编译成字节码的操作 . ASM 是直接书写 字节码 , 所以难度上来很大的, 不是一般水平, 根本难以使用, 所以CGLIB基于ASM提出了一种代理的模板 , 为什么说是模板呢, 因为真正的字节码...

阅读(14)评论(0)赞 (0)

Java

HashMap源码剖析

7

hellas 发布于 2020-04-05

Java7中的实现。 ① 初始化桶大小,因为底层是数组,所以这是数组默认的大小。 ② 桶最大值。 ③ 默认的负载因子(0.75) ④ table 真正存放数据的数组。 ⑤ Map 存放数量的大小。 ⑥ 桶大小,可在初始化时显式指定。 ⑦ 负载因子,可在初始化时显式指定。 给定的默...

阅读(14)评论(0)赞 (0)

Java

倒计时器CountDownLatch

xiaoli.he 发布于 2020-04-04

1.背景: countDownLatch是在java1.5被引入,跟它一起被引入的工具类还有CyclicBarrier、Semaphore、concurrentHashMap和BlockingQueue。 存在于java.util.cucurrent包下。 2.概念 countD...

阅读(9)评论(0)赞 (0)

Java

【WEB系列】徒手撸一个扫码登录示例工程

3

刘莉莉 发布于 2020-04-02

不知道是不是微信的原因,现在出现扫码登录的场景越来越多了,作为一个有追求、有理想新四好码农,当然得紧跟时代的潮流,得徒手撸一个以儆效尤 本篇示例工程,主要用到以下技术栈 qrcode-plugin :开源二维码生成工具包,项目链接: https://github.com/liuy...

阅读(13)评论(0)赞 (0)

Java

深入浅出Disruptor

11

yeseng 发布于 2020-04-02

作者 | 高建 面向 CTRL C + V 的编码工具人。 说到队列,大家都很熟悉,像生活中不管是吃饭还是买东西基本上都会遇到排队,先排队的人先付款,不允许插队!先进先出,这就是典型的“队列”。 简单回顾 jdk 里的队列 1. 阻塞队列: ArrayBlockingQueue:...

阅读(13)评论(0)赞 (0)

Spring

2020互联网Java后端面试必备解析—SpringCloud20题

16

zhuangli 发布于 2020-04-02

前言 往期专题 2020互联网Java后端面试必备解析—Redis23题 2020互联网Java后端面试必备解析—JVM21题 面试还不懂这10道Spring问题,回去等通知了 学习导图 来分享一下面试必备的Spring Cloud问题解析! 用XMind画了一张导图记录 Spr...

阅读(16)评论(0)赞 (0)

Java

Java – 五大集合(数据结构)要点

4

likai 发布于 2020-04-02

1. List 1.主要问题 了解一下ArrayList和CopyOnWriteArrayList的 增删改查 实现原理 看看为什么说ArrayList查询快而增删慢? CopyOnWriteArrayList 与 Vector 的选择 LinkedList 与 ArrayLis...

阅读(28)评论(0)赞 (0)

Spring

阿里P7带你探究springCloud神秘的注册中心Eureka

8

changyuan.xu 发布于 2020-04-01

一、什么是Eureka Eureka是Netflix公司开源的产品,它是一种基于REST( Representational State Transfer )的服务,主要用于AWS云。 Eureka提供了完整的Service Registry和Service ...

阅读(19)评论(0)赞 (0)

Java

【WEB系列】SSE服务器发送事件详解

5

小丁 发布于 2020-04-01

SSE全称 Server Sent Event ,直译一下就是服务器发送事件,一般的项目开发中,用到的机会不多,可能很多小伙伴不太清楚这个东西,到底是干啥的,有啥用 本文主要知识点如下: SseEmitter I. SSE扫盲 对于sse基础概念比较清楚的可以跳过本节 1. 概念...

阅读(30)评论(0)赞 (0)

Java

详解 HashMap 数据结构

10

wenming.gapo 发布于 2020-04-01

HashMap 这个数据结构,不管是日常开发,还是求职面试,它始终都是所有 Java 程序员绕不开的宿命,所以还是决定写篇文章来详细剖析下 HashMap 这个数据结构,探探期间到底有多少奥秘。 一、背景 很早的时候就想写点关于数据结构方面的文章,时隔多年,终于决定正式开始提笔了...

阅读(22)评论(0)赞 (0)

Java

详解 HashMap 数据结构

10

changyuan.xu 发布于 2020-04-01

可以搜索微信公众号【Jet 与编程】查看更多精彩文章 原文发布于自己的博客平台【 www.jetchen.cn/analysis-ha… 】 HashMap 这个数据结构,不管是日常开发,还是求职面试,它始终都是所有 Java 程序员绕不开的宿命,所以还是决定写篇文章来详细剖析下...

阅读(22)评论(0)赞 (0)

Java

Mybatis 使用的 9 种设计模式,真是太有用了~

15

尖兵 发布于 2020-04-01

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFac...

阅读(27)评论(0)赞 (0)

Java

SpringBoot+WebSocket+Nettty实现消息推送

3

xirruiqiang 发布于 2020-03-31

上一篇文章讲了Netty的理论基础,这一篇讲一下Netty在项目中的应用场景之一:消息推送功能,可以满足给所有用户推送,也可以满足给指定某一个用户推送消息,创建的是SpringBoot项目,后台服务端使用Netty技术,前端页面使用WebSocket技术。 大概实现思路: 前端使...

阅读(24)评论(0)赞 (0)

Java

最通俗易懂的 HashMap 源码分析解读

2

小丁 发布于 2020-03-31

关注  “ 未读代码 ” ,不断 与你分享 原创文章 。 HashMap 作为最常用的集合类之一,有必要深入浅出的了解一下。这篇文章会深入到 HashMap 源码,刨析它的存储结构以及工作机制。 1. HashMap 的存储结构 HashMap 的数据存储结构是一个 N...

阅读(17)评论(0)赞 (0)