标签:LinkedList

Java

CAS机制及AtomicInteger源码分析

hellas 发布于 2020-01-19

CAS即 Compare And Swap 对比交换,区别于悲观锁,借助CAS可以实现区别于synchronized独占锁的一种乐观锁,被广泛应用在各大编程语言之中。Java JUC底层大量使用了CAS,可以说 java.util.concurrent 完全是建立在CAS之上的。...

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

Java

谈谈Java的Collection接口

8

xirruiqiang 发布于 2020-01-18

谈谈Collection 前言 这一篇讲的collection接口;首先,集合是用来 存储数据 的,它是基于某种数据结构数据容器。常见的数据结构:数组(Array)、集(Set)、队列(Queue)、链表(Linkedlist)、树(Tree)、堆(Heap)、栈(Stack)和...

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

Java

被裁的第50天,我终于拿到心仪公司Offer

1

changyuan.xu 发布于 2020-01-17

今天分享的是之前分享文章中被裁的小C,可以看这篇文《寒冬之下,被cai的那些人到底去哪了?》,最近他已经找到心仪公司今日头条Offer,并且即将入职,在应我要求下,他写了篇总结文如下。下文中的"我",不是鱼哥,是特指小C。 这两个月听的最多的两个词就是 寒冬 ...

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

Java

java实现数据结构-链表(单向,循环,双向)

3

xubiao.zhuang 发布于 2020-01-17

链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针连接次序实现的。 每一个链表都包含多个节点,节点又包含两个部分,一个是数据域(储存节点含有的信息),一个是引用域(储存下一个节点或者上一个节点的地址)。 2. 链表的特点 获取数据麻烦,需要遍历...

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

Java

聊聊artemis ClientConsumer的handleRegularMessage

xirruiqiang 发布于 2020-01-17

序 本文主要研究一下artemis ClientConsumer的handleRegularMessage handleRegularMessage activemq-artemis-2.11.0/artemis-core-client/src/main/java/org/apa...

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

Java

大数据方向学习面试知识图谱

5

yeseng 发布于 2020-01-15

正所谓,无招胜有招。 愿读到这篇文章的技术人早日明白并且脱离技术本身,早登彼岸。 一切技术最终只 是雕虫小 技 。 大纲 本系列主题是大数据开发面试指南,旨在为大家提供一个大数据学习的基本路线,完善数据开发的技术栈,以及我们面试一个大数据开发岗位的时候,哪些东西是重点考察的,这些...

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

Java

项目里用到 Java 集合时,应该避免的一些坑

11

刘莉莉 发布于 2020-01-15

前言 前不久帮同事一起 review 一个 job 执行缓慢的问题时发现不少朋友在撸码实现功能时还是有需要细节不够注意,于是便有了这篇文章。 ArrayList 踩坑 List<String> temp = new ArrayL...

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

Java

透过面试题掌握HashMap【持续更新中】

3

hanze 发布于 2020-01-15

最近做了一个面试题解答的开源项目,大家可以看一看,如果对大家有帮助,希望大家帮忙给一个star,谢谢各位大佬了! 《面试指北》项目地址: https://github.com/NotFound9/… 下面是主要是自己看了《疯狂Java讲义》和一些Java容器类相关的博...

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

Java

Java8 通关攻略

14

xiaoli.he 发布于 2020-01-15

点赞+收藏 就学会系列,文章收录在 GitHub JavaEgg ,N线互联网开发必备技能兵器谱 Java8早在2014年3月就发布了,还不得全面了解下 本文是用我拙劣的英文和不要脸的这抄抄那抄抄,熬出的,没有深究源码,只是对 Java8 有一个整体的认知,可以上手用起来,示例代...

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

Java

【吐血整理】Java Collections你必须知道的13件事情

1

小丁 发布于 2020-01-14

你好,早上、中午、下午、晚上好。我是Java2B哥(微信搜Java2B)。一名无缘985,日常996工程师。 今天2B哥和大家说说Java Collections 相关的知识点,这几个点大家是一定要会哦~~~因为 Java Collections Framework是Java编程...

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

Spring

美团面试 154 道题分享!

hellas 发布于 2020-01-14

点击上方“ 后厂技术官 ”,马上关注, 来源:程序员面试 Java集合22题 JVM与调优21题 并发编程28题 spring 25题 设计模式 10题 springboot 22题 Netty10题 Redis 16题 Java集合22题 ArrayList 和 Vector ...

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

Java

ArrayList和LinkedList的区别以及部分重要源码(JDK8)分析

dulong 发布于 2020-01-12

首先,他们都是线程不安全的、插入有序的集合。 以下结论只存在于理论中,需要大量的数据才能有明显的区别,而有时这种区别也并不稳定 ArrayList数据结构是数组,所以查询快,增删慢,因为它是数组,可以通过索引进行查找,而增删慢的原因是要不断创建新数组扩容 LinkedList数据...

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

Java

Java 并发测试神器:基准测试神器-JMH

1

wenming.gapo 发布于 2020-01-11

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 来源:吕彦峰 sq.163yun.com/blog/article/179671960481783808 性能测试这个话题非常庞大,我们可以从网络聊到操作系统,再从操作系统聊...

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

Java

JVM监控命令详解

5

yeseng 发布于 2020-01-10

JVM监控命令基本就是 jps、jstack、jmap、jhat、jstat 几个命令的使用就可以了 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希...

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

Java

MyBatis项目实战 快速将MySQL转换成Oracle语句

puefu.he 发布于 2020-01-10

一、前言 因项目需求,小编要将项目从mysql迁移到oracle中 ~ 之前已经完成 数据迁移 ( https://zhengqing.blog.csdn.net/article/details/103694901 ) 现在将完成 基于 MyBatis-Plus 将项目中的 My...

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

Java

【源码解析】你真的了解ArrayDeque嘛?

16

Harries 发布于 2020-01-09

积千里跬步,汇万里江河;每天进步一点点,终有一天将成大佬 前言 上篇文章说LinkedList也可以实现 队列 和 栈 的功能,但是我们一般要用队列功能的话推荐使用 ArrayDeque ,因为他层是 数组 ,而队列和栈都是只要 操作头部或尾部 ,所以这样的话数组的性能就比链表快...

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

Java

Java集合框架综述,你知道几个?

7

songhua.gao 发布于 2020-01-09

一、集合框架图 简化图: 说明:对于以上的框架图有如下几点说明 1、所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。 2、集...

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