标签:LinkedList

Java

从源码角度认知ArrayList,LinkedList和HashMap

1

刘莉莉 发布于 2019-04-25

本文会从源码(JDK 1.8)的角度来分析以下几个Java中常用的数据结构,主要会分析原理与实现,以及每个数据结构所支持的常用操作的复杂度。 ArrayList LinkedList HashMap 1.存储结构对比: ArrayList是通过一串Object数组来存储数据。所有...

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

Spring

京东面试真题,被问到这些,我也是醉了

songhua.gao 发布于 2019-04-24

←←←←←←←←←←←← 快!点关注 前言 前几天了前公司带的一个新人聊了一会,说了一下他在京东的的面试经历,我感觉挺不错的,就和大家分享一下: 工作两年有余,本人第一份工作是在一家外包公司,第二份工作是在一家做SAAS平台的公司,第一家公司让我入门,进入了软件开发的行业,了解了...

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

Java

Java多线程之Executor框架和手写简易的线程池

1

xiaoli.wang 发布于 2019-04-24

线程池 什么是线程池 线程池一种线程使用模式,线程池会维护多个线程,等待着分配可并发执行的任务,当有任务需要线程执行时,从线程池中分配线程给该任务而不用主动的创建线程。 线程池的好处 如果在我们平时如果需要用到线程时,我们一般是这样做的:创建线程(T1),使用创建的线程来执行任务...

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

Java

详解多线程

2

hanze 发布于 2019-04-24

一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。 进程 定义: 当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立...

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

Java

Java开发人员容易犯的9个错误

11

xubiao.zhuang 发布于 2019-04-24

摘要 这是我觉得java中比较常见的问题。如果您不同意任一部分,请留下您的评论。如果您能提出其它一些常见的错误,我将会非常感激。 1、Array转ArrayList 当需要把Array转成ArrayList的时候,开发人员经常这样做: Arrays.asList会返回一个Arra...

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

Java

树结构与Java实现

4

wenming.gapo 发布于 2019-04-18

树结构与Java实现 目录 前言 提到『树』这种数据结构,相信很多人首先想到的就是『二叉树』。 的确,二叉树作为一种重要的数据结构,它结合了数组和链表的优点,有很多重要的应用。 我们都知道,数组的特点是查询迅速,根据index可以快速定位到一个元素。但是,如果要插入一个元素,就需...

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

Java

树结构与Java实现

4

xubiao.zhuang 发布于 2019-04-18

树结构与Java实现 目录 前言 提到『树』这种数据结构,相信很多人首先想到的就是『二叉树』。 的确,二叉树作为一种重要的数据结构,它结合了数组和链表的优点,有很多重要的应用。 我们都知道,数组的特点是查询迅速,根据index可以快速定位到一个元素。但是,如果要插入一个元素,就需...

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

Java

树结构与Java实现

4

dulong 发布于 2019-04-18

树结构与Java实现 目录 前言 提到『树』这种数据结构,相信很多人首先想到的就是『二叉树』。 的确,二叉树作为一种重要的数据结构,它结合了数组和链表的优点,有很多重要的应用。 我们都知道,数组的特点是查询迅速,根据index可以快速定位到一个元素。但是,如果要插入一个元素,就需...

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

Java

sqlaction 更新至 v0.2.1.0,自动生成 JDBC 代码的数据库持久层工具

hanze 发布于 2019-04-18

0.2.1.0        2019-04-17        calvin * 新增拦截器"@@STATEMENT_INTERCEPTOR(...

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

Java

Java并发编程之线程间通讯(下)-生产者与消费者

8

hellas 发布于 2019-04-18

前文回顾 上一篇文章重点唠叨了java中协调线程间通信的 wait/notify 机制,它有力的保证了线程间通信的安全性以及便利性。本篇将介绍 wait/notify 机制的一个应用以及更多线程间通信的内容。 生产者-消费者模式 目光从厕所转到饭馆,一个饭馆里通常都有好多厨师以及...

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

Java

一篇文章搞定面试中的二叉树题目(java实现)

小丁 发布于 2019-04-17

最近总结了一些数据结构和算法相关的题目,这是第一篇文章,关于二叉树的。 先上二叉树的数据结构: class TreeNode{ int val; //左孩子 TreeNode left; //右孩子 TreeNode right; } 复制代码 二叉树的题目普遍可以用递归和迭代的...

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

Java

动图解析:《JAVA中的数据结构及原理》

27

刘莉莉 发布于 2019-04-15

编程好比是一辆汽车,而数据结构和算法是汽车内部的变速箱。 一个开车的人不懂变速箱的原理也是能开车的,同理一个不懂数据结构和算法的人也能编程。但是如果一个开车的人懂变速箱的原理,比如降低速度来获得更大的牵引力,或者通过降低牵引力来获得更快的行驶速度。最近在整理数据结构方面的知识, ...

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

Java

Java性能优化:教你提高代码运行的效率

xubiao.zhuang 发布于 2019-04-15

我认为,代码优化的最重要的作用应该是: 避免未知的错误。 在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因。 然而为了解决这个错误,我们需要先自验证、再打包出待替换的class文件、暂停业务并重启,...

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

Spring

互联网大厂必问面试合集,助你跳槽拿高薪–Java篇

4

xubiao.zhuang 发布于 2019-04-15

前言 作为程序员,免不了要经历面试这关,虽然平时工作勤勤恳恳,但是面试上面未必能展示的出来,比如平时都是做增删改查的业务系统,面试官非要问你如何处理高并发大数据,本来是写java代码,非要问你大型网站架构,这些问题防不胜防,本文就自己的面试经验来总结一下,抛砖引玉。 第一步先自我...

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

Java

死磕 java集合之LinkedHashMap源码分析

3

yeseng 发布于 2019-04-13

欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。 简介 LinkedHashMap内部维护了一个双向链表,能保证元素按插入的顺序访问,也能以访问顺序访问,可以用来实现LRU缓存策略。 LinkedHashMap可以看成是 LinkedList ...

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

Java

那些绕不过去的 Java 知识点

9

puefu.he 发布于 2019-04-13

Checks for unguarded accesses to fields and methods with @GuardedBy annotations @GuardedBy("obj") private ConcurrentMap<String,...

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

Java

手把手提高基础代码运行效率

changyuan.xu 发布于 2019-04-10

,代码优化的重要的作用应该是:避免未知的错误。在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因。 然而为了解决这个错误,我们需要先自验证、再打包出待替换的class文件、暂停业务并重启,对于一个成熟...

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

Java

记录一次美团+小米+VIPKId+CVTE的Java后台开发面试经历

1

Harries 发布于 2019-04-09

有些我记不清了,大概记得的就这些 一面: 给了一道编程题,从方格中的某一点怎么去到另外的点,有多少种走法 数据库联合索引,比如用的是A_B_C,给出几种场景,问在搜索的时候会什么时候会用到索引,讲讲一般怎么对数据库进行优化和explain的用法 Integer t = null;...

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