唯一浩哥

架构之路----Java有不少事

随笔分类 -  Java

摘要:原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755431.html 一、概述 HashSet是基于哈希实现的set集合,其实它底层是一个value固定的HashMap。 HashMap是无序存储的,所以HashSet也一样是无序的,而且HashS 阅读全文
posted @ 2020-11-11 09:56 唯一浩哥 阅读(592) 评论(0) 推荐(0) 编辑
摘要:原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755322.html 一、概述 Java中单例有7种写法,这个是在面试中经常被问到的内容,而且有时候还要求手写单例实现方式。所以我们有必要认真的了解一下这七种写法。 二、七种实现 2.1 懒汉式——线 阅读全文
posted @ 2020-11-06 18:49 唯一浩哥 阅读(876) 评论(3) 推荐(0) 编辑
摘要:原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755338.html 一、概述 JDK1.8引入了函数式编程,重点包括函数式接口、lambda表达式、方法引用等。 所谓函数式编程就是将函数(一段操作)作为一个基本单位进行传递。以前的Java中参数只 阅读全文
posted @ 2020-10-22 11:14 唯一浩哥 阅读(1027) 评论(0) 推荐(1) 编辑
摘要:原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755313.html 一、SPI是什么 SPI是相对API而言的。 API指的是应用对服务调用方提供的接口,用于提供某种服务、功能,面向的是服务调用方。 SPI指的是应用对服务实现方提供的接口,用于实 阅读全文
posted @ 2020-10-13 09:55 唯一浩哥 阅读(837) 评论(0) 推荐(0) 编辑
摘要:原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755253.html 一、概述 Java提供了有关时间的类和API,可以很方便的处理日期时间。 JDK 1.8之前使用的是Date和Calendar,JDK 1.8之后使用DateTime,前者毛病较 阅读全文
posted @ 2020-10-13 09:53 唯一浩哥 阅读(364) 评论(0) 推荐(0) 编辑
摘要:原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755424.html Random是随机的意思,Access是访问的意思,合起来就是随机访问的意思。 RandomAccess接口是一个标记接口,用以标记实现的List集合具备快速随机访问的能力。 那 阅读全文
posted @ 2020-10-10 11:36 唯一浩哥 阅读(2355) 评论(0) 推荐(1) 编辑
摘要:原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755368.html 一、概述 Optional的引入是为了解决null的问题,那么到底是解决null的什么问题呢? 我们知道当我们针对null调用方法的之后,就会抛出空指针异常,Optional就是 阅读全文
posted @ 2020-09-27 14:00 唯一浩哥 阅读(718) 评论(0) 推荐(1) 编辑
摘要:原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755377.html 一、概述 Java中的拷贝功能是由Object类的clone方法定义的。 public class Object{ //... protected native Object c 阅读全文
posted @ 2020-05-28 14:52 唯一浩哥 阅读(322) 评论(0) 推荐(0) 编辑
摘要:原创文章,转载请标注出处: "https://www.cnblogs.com/V1haoge/p/10755235.html" JDK 6和JDK 7中substring的原理及区别 substring(int beginIndex, int endIndex)方法用于截取字符串,返回截取的新字符串 阅读全文
posted @ 2019-05-08 15:04 唯一浩哥 阅读(1835) 评论(0) 推荐(0) 编辑
摘要:原创文章,转载请标注出处: "Java设计模式之《抽象工厂模式》及使用场景" 一、概述 抽象工厂模式是对工厂方法模式的再升级,但是二者面对的场景稍显差别。 工厂方法模式面对的目标一般都是单类的,就比如 "《ava设计模式之《工厂方法模式》及使用场景》" 中所举的例子,目标就是桌子这一类商品。 如果是 阅读全文
posted @ 2019-04-23 11:33 唯一浩哥 阅读(4002) 评论(0) 推荐(5) 编辑
摘要:原创文章,转载请标注出处: "https://www.cnblogs.com/V1haoge/p/10755129.html" 一、概述 枚举就是一个语法糖效果。 定义一个枚举,其实就是定义一个继承抽象类Enum的类。 了解了Enum,就能了解枚举。 二、Enum解析 2.1 接口 枚举类实现了Co 阅读全文
posted @ 2019-04-23 10:59 唯一浩哥 阅读(668) 评论(0) 推荐(1) 编辑
摘要:原创作品,可以转载,但是请标注出处地址: "https://www.cnblogs.com/V1haoge/p/10748925.html" 一、概述 Collector是专门用来作为Stream的collect方法的参数的。 而Collectors是作为生产具体Collector的工具类。 二、C 阅读全文
posted @ 2019-04-22 10:59 唯一浩哥 阅读(4924) 评论(0) 推荐(1) 编辑
摘要:原创作品,可以转载,但是请标注出处地址: "https://www.cnblogs.com/V1haoge/p/10748817.html" 一、概述 Stream操作简称流操作,这里的流与IO流毫无关系,这里的流指的是流式操作,就是流水线操作。 Stream流操作主要包包括三大模块:创建流操作、中 阅读全文
posted @ 2019-04-22 10:46 唯一浩哥 阅读(1296) 评论(0) 推荐(2) 编辑
摘要:原创作品,可以转载,但是请标注出处地址: "https://www.cnblogs.com/V1haoge/p/10566625.html" 一、概述 AbstractQueuedSynchronizer简称为AQS,是并发包中用于实现并发工具的基础类,非常明显,它是一个抽象类。 它提供了一个依赖于 阅读全文
posted @ 2019-03-20 18:08 唯一浩哥 阅读(999) 评论(1) 推荐(1) 编辑
摘要:原创文章,转载请标注出处: "Java设计模式之《工厂方法模式》及使用场景" 一、概述 工厂,就是生产产品的地方。 在Java设计模式中使用工厂的概念,那就是生成对象的地方了。 本来直接就能创建的对象为何要增加一个工厂类呢? 这就需要了解工厂方法要解决的是什么问题了,如果只有一个类,我们直接new一 阅读全文
posted @ 2019-03-07 20:13 唯一浩哥 阅读(8411) 评论(2) 推荐(4) 编辑
摘要:原创文章,转载请标注出处: "Java设计模式之《装饰器模式》及应用场景" 一、概述 装饰器模式作用是针对目标方法进行增强,提供新的功能或者额外的功能。 不同于适配器模式和桥接模式,装饰器模式涉及的是单方,和代理模式相同,而且目标必须是抽象的。 而实际上,装饰器模式和代理模式的实现方式基本一致,只在 阅读全文
posted @ 2019-03-04 18:29 唯一浩哥 阅读(5868) 评论(4) 推荐(6) 编辑
摘要:原创文章,转载请标注出处: "《Java基础系列 二进制操作》" 概述 Java源码中涉及到大量的二进制操作,非常的复杂,但非常的快速。 Java二进制表示法 首先了解下二进制,二进制是相对十进制而言的,当然还有八进制,十六进制等等,我们常用的都是十进制,计算机用的都是二进制,而符号表示常用十六进制 阅读全文
posted @ 2019-02-22 19:21 唯一浩哥 阅读(1734) 评论(0) 推荐(0) 编辑
摘要:原创文章,转载请标注出处: "《Java基础系列 ArrayList》" 一、概述 ArrayList底层使用的是数组。是List的可变数组实现,这里的可变是针对List而言,而不是底层数组。 数组有自身的特点,不变性,一旦数组被初始化,那么其长度就固定了,不可被改变。这就导致了ArrayList中 阅读全文
posted @ 2019-02-21 18:26 唯一浩哥 阅读(4492) 评论(0) 推荐(4) 编辑
摘要:原创文章,转载请标注出处: "《Java基础系列 equals方法和hashCode方法》" 概述 & 160;& 160;& 160;& 160;& 160;& 160;& 160;& 160;equals方法和hashCode方法都是有Object类定义的。 & 160;& 160;& 160; 阅读全文
posted @ 2019-02-18 18:38 唯一浩哥 阅读(532) 评论(0) 推荐(0) 编辑
摘要:原创文章,转载请标注出处: "《Java基础系列 Comparable和Comparator》" 一、概述 & 160;& 160;& 160;& 160;& 160;& 160;& 160;& 160;Java中的排序是由Comparable和Comparator这两个接口来提供的。 & 160; 阅读全文
posted @ 2019-02-17 21:32 唯一浩哥 阅读(1738) 评论(0) 推荐(2) 编辑