标签:集合类

Java

Java 8 默认接口实现及其他语言特性

10

songhua.gao 发布于 2019-12-10

一、为什么有默认接口实现 1、由于Java 8的API在现存的接口上引入了非常多的新方法(如List接口上的sort方法)。在原有语法基础上,如Guava和Apache Commons这样的框架都需要修改实现了List接口的所有类。 2、为了解决这个问题,Java 8中的接口现在...

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

Java

2019年终总结Java后端面试题:集合+并发+Web+设计模式+Spring框架

2

xirruiqiang 发布于 2019-12-10

一、基础部分 JDK 和 JRE 的区别 == 和 equals 的区别 基本类型和包装类对象使用 == 和 equals进行比较的结果? 什么是装箱?什么是拆箱?装箱和拆箱的执行过程?常见问题? hashCode()相同,equals() 也一定为 true吗? final 在...

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

Java

JDK源码分析-CopyOnWriteArrayList

2

yeseng 发布于 2019-12-09

1. 概述 CopyOnWriteArrayList,从名字可以看出它跟 ArrayList 有点关系,可以理解为线程安全的 ArrayList。 它的类签名和继承结构 如下: <span style="margin: 0px; padding: 0px; max...

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

Java

还不懂Java集合框架?阿里架构师总结了这五点,看完至少能掌握99%

8

changyuan.xu 发布于 2019-12-09

早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。 虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用 Vector 类的方式和使用 P...

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

Spring

硬核! 逛了4年Github ,一口气把我收藏的 Java 开源项目分享给你!

1

yanxinchi 发布于 2019-12-09

Awsome Java Great Java project on Github(Github 上非常棒的 Java 开源项目). English Version 欢迎大家推荐自己觉得不错的 Java 项目,下面项目的排序很大程度是根据当前项目的 Star 数量。 教程 Java...

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

Spring

硬核! 逛了4年Github ,一口气把我收藏的 Java 开源项目分享给你!

1

尖兵 发布于 2019-12-09

Awsome Java Great Java project on Github(Github 上非常棒的 Java 开源项目). English Version 欢迎大家推荐自己觉得不错的 Java 项目,下面项目的排序很大程度是根据当前项目的 Star 数量。 教程 Java...

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

Java

Java 8中Stream API 的这些奇技淫巧!你都 Get 到了吗?

7

puefu.he 发布于 2019-12-08

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 来源:我是你的小眼睛儿 jianshu.com/p/9fe8632d0bc2 Stream简介 为什么要使用Stream 实例数据源 Filter Map FlatMap Reduce Co...

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

Java

2019年100道经典JAVA面试真题解析

16

songhua.gao 发布于 2019-12-05

2019年快结束了,给大家整理了今年来最经典的面试真题100道,每个题目都有详细的解答,收集了java基础,容器,多线程,反射,对象拷贝,Java Web,异常,网络,设计模式,Spring / Spring MVC,等专题的经典面试真题,和详细分析。没道题目都详细讲解,文章过长...

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

Java

Java线程池实现

1

likai 发布于 2019-12-05

电脑的CPU资源是有限的,任务的处理速度与线程数量之间并不是正相关。当线程数量过多,CPU要频繁的在不同线程切换,反而会引起处理性能的下降。线程池中最大的线程数,是考虑多种因素来事先设定的,比如硬件的条件,业务的类型等等。 当我们向一个固定大小的的线程池中请求一个线程时,当线程池...

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

Java

springIOC源码深度解析

3

小丁 发布于 2019-12-05

以前没有意识到阅读优秀框架源码的重要性,直到我阅读完mybatis、spring IOC、AOP, springMVC的源码,从中学了不少底层的知识,比如java的反射内省,jdk动态代理,cglib动态代理,体会到源码中使用了各种设计模式,使得框架具有非常强大的扩展性,那个时候...

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

Java

【新手向】如何学习Java集合

13

xubiao.zhuang 发布于 2019-12-05

前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star: https://github.com/ZhongFuCheng3y/3y 如果认识我的同学可能就知道,我已经写过很多系列级的文章了,但是没有一篇是写给 刚入门 的同学来看的,大多数都是依照我个人的学习...

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

Java

JDK源码分析-CopyOnWriteArrayList

2

yeseng 发布于 2019-12-05

1. 概述 CopyOnWriteArrayList,从名字可以看出它跟 ArrayList 有点关系,可以理解为线程安全的 ArrayList。 它的类签名和继承结构 如下: public class CopyOnWriteArrayList<E> implemen...

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

Java

SpringMVC参数绑定学习总结【前后端数据参数传递】

10

likai 发布于 2019-12-03

SpringMVC作为Controller层(等价servlet和struts中的action)专门用来处理页面的一些请求,然后将数据再通过视图返回给用户的,因此可见前后端数据参数传递相对springmvc的重要性,这篇文章将总结一下springmvc中如何接收前台页面的参数,即...

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

Java

并发容器之ConcurrentLinkedQueue

12

刘莉莉 发布于 2019-12-03

本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。 传送门: https://mp.weixin.qq.com/s/JzddfH-7yNud...

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

Java

为什么阿里巴巴Java开发手册中强制要求不要在foreach循环里进行元素的remove和add操作?

3

尖兵 发布于 2019-12-02

在阅读《阿里巴巴Java开发手册》时,发现有一条关于在 foreach 循环里进行元素的 remove/add 操作的规约,具体内容如下: 错误演示 我们首先在 IDEA 中编写一个在 foreach 循环里进行 remove 操作的代码: import java.util.Ar...

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

Java

java集合讲解

1

xirruiqiang 发布于 2019-11-30

java集合讲解 1.概述 集合类的顶级接口是Iterable<T>,Collection<E>继承了Iterable接口 常用的集合主要有 3 类,Set,List,Queue,他们都是接口,都继于Collection Set下的实现类有HashSet,...

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

Java

mybatis(三) – mapper配置文件的编写

xubiao.zhuang 发布于 2019-11-30

在上一章中我们在 mybatis-config.xml 中配置了 StudentMapper.xml 文件的位置,下面我们以 StudentMapper.xml 为例,详细讨论myBatis 中 XxxMapper.xml 的使用 假设我们现有一个StudentMapper.xm...

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

Java

Omni/USDT Java离线交易开发包

1

Harries 发布于 2019-11-30

OmniTool.Java开发包适用于为Java应用快速增加对Omni/USDT数字资产的支持能力, 即支持使用自有Omni节点的应用场景,也支持基于第三方API服务和离线裸交易 的轻量级部署场景。OmniTool.Java官方下载地址:Omni/USDT JAVA开发包。 1、...

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