标签:LinkedList

Spring

如何准备 Java 初级和高级的技术面试?

1

hellas 发布于 2019-06-19

本人最近几年一直在做java后端方面的技术面试官,而在最近两周,又密集了面试了一些java初级和高级开发的候选人,在面试过程中,我自认为比较慎重,遇到问题回答不好的候选人,我总会再三从不同方面提问,只有当反复确认能力不行才会下结论,相反,如果候选人给我的印象不错,我也会从多个角度...

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

Java

面试大厂回来后,有一些话想对 Java 后端开发说一说

2

xiaoli.wang 发布于 2019-06-18

时间有限,快来薅,当当的羊毛!!! 时间有限,快来薅,当当的羊毛!!! 时间有限,快来薅,当当的羊毛!!! 作者: hsm_computer www.cnblogs.com/JavaArchitect/p/10011253.html 在上周,我密集面试了若干位Java后端的候选人...

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

Java

剑指 Offer 全解(Java 版)

54

wenming.gapo 发布于 2019-06-17

在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 Input: {2, 3, 1, 0, 2, 5} Output: 2 复制代码 解题思路 要求时间...

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

Java

Java原理之List,Set,Map

7

yanxinchi 发布于 2019-06-16

1、Java8对Java7的HashMap做了修改,最大的区别就是利用了红黑树。 2、Java7的结构中,查找数据的时候,我们会根据hash值快速定位到数组的具体下标。但是后面是需要通过链表去遍历数据,所以查询的速度就依赖于链表的长度,时间复杂度也自然是O(n) 3、为了减少2中...

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

Java

招银网络面试题、考点、知识点总结(Java岗)

2

hellas 发布于 2019-06-16

java基础 全是基础不用多说肯定考的多,尤其是招银 OOP特性/java语言特性:封装、继承、多态 多态具体的表现:多态应用举例、如何调用父类方法(super)、重写和重载(重写父类方法的规则、构造方法能否重写。。) 类、抽象类、接口:抽象类和接口的区别、引用传递和值传递、ja...

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

Java

Redis学习之旅~基础应用篇

xubiao.zhuang 发布于 2019-06-16

这一年以来,写了太多的业务代码。是时候要总结一下自己的积累了。本文是redis深度历险的读书笔记,做个记录以及分享给大家。 docker redis 数据结构 字符串 字符串是一个字符数组 常见用途就是信息JSON序列化成为字符串之后,存入redis,取信息会经过一次反序列化 字...

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

Java

Java 容器基本介绍

1

yanxinchi 发布于 2019-06-14

在介绍Java容器之前,先看一个简单的容器分类,以做到可以大体了解Java容器分类: 容器基本介绍 Java容器类类库的用途是 保存对象 ,并将其划分为两个不同的概念: Collection :一个独立元素的 序列 ,这些元素都服从一条或多条规则。 List 必须按照插入的顺序保...

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

Java

ArrayList 深度挖掘

1

刘莉莉 发布于 2019-06-14

前言 对于java常用,相对简单的类做一个深度解析,挖掘其实现亮点 阅读源码的目的:学习编程方法和技巧,使用细节,了解实现原理,触类旁通 数据结构 类都是在操作数据,从数据结构入手 transient Object[] elementData; //存放数据 private in...

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

Java

LinkedHashMap 源码分析

4

changyuan.xu 发布于 2019-06-13

前面对HashMap 的源码做了分析,我们知道 HashMap 内部的数据结构是数组+单链表/红黑树实现的,这种数据结构是不能保证数据插入的有序性的,因为会对传入的 key 做 hash 运算,然后再做取模运算,通过链表指向的方法去存储数据,这样就导致了遍历数据的时候无法根据我们...

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

Java

Guava中的一些增强集合类

1

yanxinchi 发布于 2019-06-12

写了好多和Java集合类有关的文章,学习了好多集合类的用法,有没有感觉还是有一些常见的需求集合类没有办法满足呢?需要自己使用Java集合中的类去实现,但是这种常用的轮子Google和apache都帮我们造好啦. Java相关的工具包中有两个很有名, Google Guava 和 ...

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

Java

SpringBoot 启动分析(三) — Environment 的初始化流程

1

Harries 发布于 2019-06-12

1. Environment 的初始化流程 ConfigFileApplicationListener 收到 ApplicationEnvironmentPreparedEvent 事件后通过 SPI 加载所有的 EnvironmentPostProcessor 实现,触发其 p...

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

Java

值列表处理程序模式

2

likai 发布于 2019-06-12

值列表处理程序提供搜索和迭代功能。要执行搜索,值列表处理程序使用数据访问对象来执行查询并从数据库中检索匹配的结果。 问题 您有一个想要遍历大型结果列表的远程客户端。 动因 您希望避免使用EJB finder方法进行大型搜索的开销。 您希望实现不需要事务的只读用例。 您希望在大型结...

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

Java

Arraylist和linkedlist的区别(JDK源码阅读)

15

小丁 发布于 2019-06-11

PS:推荐大家先去了解一下链表这个数据结构。 ArrayList和LinkedList可以说是日常业务开发中最常使用的容器类了,同时,他们的区别也是面试高发区,虽然很简单,但是我们总是不能说的完整,今天就通过对他们源码的阅读来进一步加深理解。 首先,看他们类的定义可以发现: 他们...

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

Java

Java 面试通关要点 汇总集【最终版】

3

puefu.he 发布于 2019-06-11

点击上方“ 搜云库技术团队 ”关注 选择“设为星标” 技术   /  架构  /   资料  /  职场  /  面试  /  内推 首先,声明下,以下知识点并非阿里的面试题。这里...

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

Java

你确定不来了解一下Redis列表的内部原理吗

4

hellas 发布于 2019-06-09

在上一章中我们介绍了 String 的一些内部原理《 你确定不来了解下 Redis 字符串的原理吗 》,在这一章中我们再来讨论在五种数据结构中 List 的基本使用和一些内部实现. 基本介绍 Redis的List 呢相当于 Java 中的 LinkedList,也是双向链表.具有...

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

Java

Java系列之泛型

1

xiaoli.he 发布于 2019-06-09

自从 JDK 1.5 提供了泛型概念,泛型使得开发者可以定义较为安全的类型,不至于强制类型转化时出现类型转化异常,在没有反省之前,可以通过 Object 来完成不同类型数据之间的操作,但是强制类型转换(向下转型)在不确定具体类型的情况下会出错,泛型机制的引入就是解决 数据类型不明...

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

Java

JAVA遍历机制的性能的比较

songhua.gao 发布于 2019-06-09

缘由 近段时间在写leetcode的 Lemonade Change 时候,发现了for循环与forEach循环的耗时是不一致的,在提交记录上面差了一倍…… 平常开发绝大部分业务逻辑的实现都需要遍历机制的帮忙,虽说也有注意到各数据结构操作的性能比较,但是忽...

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

Java

面试了 N 个候选人后,我总结出这份 Java 面试准备技巧!

8

yanxinchi 发布于 2019-06-08

还没关注? 快动动手指! 聊技术、论职场! 为IT人打造一个“有温度”的 狸猫技术窝 目录: 框架是重点,但别让人感觉你只会山寨别人的代码 别只看单机版的框架,分布式也需要了解 对于数据库,别只知道增删改查,得了解性能优化 Java核心,围绕数据结构和性能优化准备面试题 Linu...

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