标签:集合类

Java

Java工程师成神之路:程序员的学习路线规划以及书籍推荐

2

puefu.he 发布于 2019-05-24

一、基础篇 面向对象 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 平台无关性 Java如何实现的平台无关性的 JVM还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala) 值传递 值传递、引用传递 为什么说Java中只有值...

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

Java

拼多多Java面试题:幻影读+分段锁+死锁+Spring Cloud+秒杀

1

xiaoli.wang 发布于 2019-05-23

在这个技术人才饱满的时代,面试基本上是很重要的一关了,而这个时候就要懂得HR看中你的哪些方面了,技术、人品、经验。能否从容的应对面试官所给出的道道难题,是能否成功拿到offer的重点!!! 拼多多Java一面 简短自我介绍 事务的ACID,其中把事务的隔离性详细解释一遍 脏读、幻...

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

Java

大数据分析工程师入门(一):Java 基础

10

changyuan.xu 发布于 2019-05-20

点击上方“ 大数据与人工智能 ”,“星标或置顶公众号” 第一时间获取好内容 咚咚咚,开课啦! 今天,我们开始《大数据分析师入门课程》系列的第一堂课,主讲内容是—— 大数据分析师必备的java基础。 如果你正一脸懵,课?啥课?数据分析?啥意思?  那么,亲爱的小伙伴们,建...

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

Java

JDK集合框架小结

3

xiaoli.wang 发布于 2019-05-20

前面的一些文章主要分析了 Java 集合框架(Java Collections Framework, JCF)中常用的类和接口,本文打算做个整体的小结。 JCF 主要包括 Collection 接口系列和 Map 接口系列,它们的继承结构分别如下: Collection 接口继承...

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

Java

聊聊Java里常用的并发集合

3

likai 发布于 2019-05-20

在我们的程序开发过程中,如果涉及到多线程环境,那么对于集合框架的使用就必须更加谨慎了,因为大部分的集合类在不施加额外控制的情况下直接在并发环境中直接使用可能会出现数据不一致的问题,所以为了解决这个潜在的问题,我们要么在自己的业务逻辑中加上一些额外的控制,例如 锁 ,或者我们直接使...

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

Java

再谈Java数据结构—分析底层实现与应用注意事项

2

hanze 发布于 2019-05-17

在回顾js数据结构,写《 再谈js对象数据结构底层实现原理-object array map set 》系列的时候,在来整理下java的数据结构。 java把内存分两种:一种是栈内存,另一种是堆内存 基本类型在栈区分配空间,java的基本数据类型共有8种,即int,short,l...

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

Java

实用 | 35个可以提高千倍效率的Java代码小技巧

1

xiaoli.he 发布于 2019-05-16

本文来源 |  http://atjf.top/3WLPmG 作者 | 萌小Q 01前沿 代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾...

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

Java

望文生义的代码 —— Kotlin代码简洁之道(二)

puefu.he 发布于 2019-05-16

有没有那么一种代码,从头到尾读一遍就能清晰的明白语义?就好像在阅读英语文章一样。这篇文章就试着用这样望文生义的代码来实现业务需求,剖析 kotlin 语言特性所带来的简洁及其背后原理。知识点包括序列,集合操作,主构造方法,可变参数,默认参数,命名参数,for循环,数据类。本着实用...

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

Java

Java并发 — 并发容器

5

zhuangli 发布于 2019-05-15

Java 1.5之前提供的 同步容器 虽然也能保证 线程安全 ,但 性能很差 Java中的容器主要分为四大类,分别为List、Map、Set和Queue,并不是所有的Java容器都是线程安全的 将 非线程安全 的容器变成 线程安全 的容器的简单方案: synchronized 把...

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

Java

Java虚拟机,类文件结构深度解析

7

尖兵 发布于 2019-05-14

Java类文件结构 Java虚拟机不和包括Java在内的任何语言绑定,只与 "Class文件" 这种特定的二进制文件所关联, Class文件中包含了Java虚拟机 指令集合符号表 以及若干其它辅助信息。 Java虚拟机作为一个通用的、机器无关的执行平台,任何其...

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

Java

JAVA刷题(持续更新)

小丁 发布于 2019-05-14

一、基础 面向对象 面向对象概念面向对象(Object Oriented,OO)是软件开发方法 对象 :万物皆对象,对象可以是具体的事物,也可以是抽象的规则、计划或事件。 对象的状态和行为 :状态代表数据,行为代表方法。 类(数据类型) :具有相同特性(数据元素)和行为(功能)的...

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

Java

程序员必须搞懂的20Java类库和API

21

hellas 发布于 2019-05-13

一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里...

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

Java

JDK源码那些事儿之常用的ArrayList

1

xiaoli.wang 发布于 2019-05-11

前面已经讲解集合中的HashMap并且也对其中使用的红黑树结构做了对应的说明,这次就来看下简单一些的另一个集合类,也是日常经常使用到的ArrayList,整体来说,算是比较好理解的集合了,一起来看下 前言 jdk版本:1.8 类定义 public class ArrayList&...

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

Java

java开发必须要掌握的50个性能优化细节

邓龙华 发布于 2019-05-10

使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过 线程同步来控制资源的并发访问 ; 第二,控制 实例 的产生,以达 到节约资源 的目的; 第三,控制 数据共享 ,在不建立直...

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

Java

走进 JDK 之 LinkedList

1

changyuan.xu 发布于 2019-05-08

如果你了解链表的基本结构的话, LinkedList 的源码其实还是比较容易理解的。 LinkedList 是基于双向链表实现的,与 ArrayList 不同的是,它在内存中不占用连续的内存空间,相连元素之间通过 “链” 来链接。对于单链表,每个节点有一个 后继指针 指向下一个节...

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

Java

我和技术博客的这一年

yanxinchi 发布于 2019-05-07

本文创作于2018年春,现在重新发表。 本文记录了我从Java初学者到专注于Java后端开发技术栈的成长历程,主要是与写博客相关的内容,其他内容还包括 实习历程,后端技术学习历程,校招计划等内容,我会陆续发表并且提供链接。 我的GitHub: github.com/h2pl/My...

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

Spring

disconf问题引发对spring boot配置加载的探究

4

wenming.gapo 发布于 2019-05-07

今天小伙伴跑过来说,搭建框架的时候出现disconf配置好的信息不能够及时注入到实体类中的情况。他通过实践发现,spring 加载Configuration 的时候,通过@Autowired注入的RedisProperties 实体类里面没有值。等到容器加载完成后,在Contro...

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