标签:集合类

Java

十年Java架构师从阿里离职,分享这些年的面试经验——offer篇

1

songhua.gao 发布于 2018-11-16

时隔两年再一次的面临离职找工作,这一次换工作有些许的不舍,也有些许的无奈。个人所在的技术团队不错,两年时间成长了很多,也很不舍这个团队。但是,由于公司的某些原因和对于自身未来发展的综合考虑,又不得不得离去,去寻找更合适的地方成长和发展。相比于两年前,现在找工作没有那么的着急,也没...

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

Java

Java并发-从同步容器到并发容器

5

zhuangli 发布于 2018-11-05

引言 容器是Java基础类库中使用频率最高的一部分,Java集合包中提供了大量的容器类来帮组我们简化开发,我前面的文章中对Java集合包中的关键容器进行过一个系列的分析,但这些集合类都是非线程安全的,即在多线程的环境下,都需要其他额外的手段来保证数据的正确性,最简单的就是通过sy...

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

Java

Java开发规约

xiaoli.wang 发布于 2018-11-01

消防局最主要的工作不是灭火,而是防患于未然,做好安全保障工作。 前车之鉴,后车之师 ,从开发的视角,结合正反例分析,避免在同一块石头上跌倒多次。 好规约有利于提高程序的可读性、可维护性、可复用性,提高软件质量。 众所周知,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安...

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

Java

快速失败(fail-fast)和安全失败(fail-safe)

dulong 发布于 2018-10-24

在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出ConcurrentModificationException。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个modCount变量。集合在被遍历期间如果内容发...

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

Java

解读java大数据知识,还是需要这几张图来解读

9

yanxinchi 发布于 2018-10-24

8张读解读java大数据知识,一图胜千言,下面图解均来自Program Creek  网站,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。 8张读解读java大数据知识: 1、字符串不变性 下面这张图展示了这段代码做了什么 [code ...

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

Java

原 荐 挑逗 Java 程序员的那些 Scala 绝技

小丁 发布于 2018-10-23

有个问题一直困扰着 Scala 社区,为什么一些 Java 开发者将 Scala 捧到了天上,认为它是来自上帝之吻的完美语言;而另外一些 Java 开发者却对它望而却步,认为它过于复杂而难以理解。同样是 Java 开发者,为何会出现两种截然不同的态度,我想这其中一定有误会。Sca...

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

Java

《Effective Java》学习笔记四——泛型

刘莉莉 发布于 2018-10-17

声明中具有一个或者多个类型参数的类或者接口,就是泛型类或者接口。泛型类和接口统称为泛型。 每种泛型定义一组参数化的类型。每个泛型都定义一个原生态类型,即不带任何实际类型参数的泛型名称。 如果使用原生态类型,就失掉了泛型在安全性和表述性方面的所有优势。如果使用像List这样的原生态...

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

Java

Java 中的写时复制 (Copy on Write, COW)

darida 发布于 2018-10-16

写时复制 (Copy on Write, COW) 有时也叫 "隐式共享", 顾名思义, 就是让所有需要使用资源 R 的使用者共享资源 R 的同一个副本, 当其中的某一个使用者要对资源 R 进行修改操作时, 先复制 R 的一个副本 R’ , 再进行...

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

Java

《Java8实战》-第八章笔记(重构、测试和调试)

yanxinchi 发布于 2018-10-16

通过本书的前七章,我们了解了Lambda和Stream API的强大威力。你可能主要在新项目的代码中使用这些特性。如果你创建的是全新的Java项目,这是极好的时机,你可以轻装上阵,迅速地将新特性应用到项目中。然而不幸的是,大多数情况下你没有机会从头开始一个全新的项目。很多时候,你...

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

Java

《Effective Java》学习笔记(二)——对于所有对象都通用的方法

刘莉莉 发布于 2018-10-15

不覆盖equals方法,类的每个实例都只与它自身相等。如果满足了以下任何一个条件,就正是所期望的结果: 类的每个实例本质上都是唯一的。 不关心类是否提供了“逻辑相等”的测试功能。 超类已经覆盖了equals,从超类继承过来的行为对于子类也是合适的。 类是私有的或是包级私有的,可以...

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

Java

Android内存泄露小结

3

尖兵 发布于 2018-10-11

Java 程序运行时的内存分配策略有三种,分别是静态分配,栈式分配,和堆式分配,对应的,三种存储策略使用的内存空间主要分别是静态存储区(也称方法区)、栈区和堆区。 静态存储区(方法区):主要存放静态数据、全局 static 数据和常量。这块内存在程序编译时就已经分配好,并且在程序...

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

Java

JAVA 基础教程

2

yeseng 发布于 2018-10-08

java se Java 桌面开发 java ee Java web开发 java me Java 手机开发 Java se(包括面向对象,数据库编程等) 是 Java ee 的基础,Java ee 的中基部分是 servlet 和 jsp ,这两个属于 MVC 模式,java ...

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

Java

Java 中一些好的编码风格

hanze 发布于 2018-10-04

看到一篇非常好的文章,结合自己工作一段时间的感触,非常有体会。转载过来,对一些格式进行修正,并加上自己的一些体会。分享给大家,也给自己警示。 本文来自 YQS_Love 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/YQS_Love/articl...

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

Java

Java中的List你真的会用吗?

3

yanxinchi 发布于 2018-09-29

List是Java中比较常用的集合类,关于List接口有很多实现类,本文就来简单介绍下其中几个重点的实现ArrayList、LinkedList和Vector之间的关系和区别。 List List 是一个接口,它继承于Collection的接口。它代表着有序的队列。当我们讨论Li...

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

Java

Java 11 正式发布,告诉你到底应不应该升级

8

likai 发布于 2018-09-27

美国当地时间9月25日,Oracle 官方宣布 Java 11 (18.9 LTS) 正式发布,可在生产环境中使用! 本文,我们来看一下Java 11到底是什么、他有什么特别的、到底要不要升级到Java 11。 Java 11有什么特别的 在Oracle官网中,进入下载页面,第一...

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

Spring

一文读懂SpringMVC中的数据绑定

1

hanze 发布于 2018-09-26

Struts2 和 SpringMVC 都是 Web 开发中视图层的框架,两者都实现了数据的自动绑定,都不需要我们手动获取参数然后关联到对应的属性上,下面就谈谈两者的区别。 Spring MVC 是基于方法的,通过形参接收参数;Struts2 是基于类的,通过模型驱动封装接收参数...

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

Java

JAVA集合之ArrayList

2

darida 发布于 2018-09-26

一、前言 Java 集合类提供了一套设计良好的支持对一组对象进行操作的接口和类,JAVA常用的集合接口有4类,分别是: Collection:代表一组对象,每一个对象都是它的子元素 Set:不包含重复元素的 Collection List:有顺序的 collection,并且可以...

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