Java Core

Java Core 文集,包括 Java 核心知识,集合源码解析,Java 核心概念

Java基础系列

chenssy阅读(1799)评论(0)赞(6)

Java基础系列-Enum深入解析 Java基础系列-substring的原理 Java基础系列-时间日期API Java基础系列-SPI你认识吗 Java基础系列-单例的7种写法 Java基础系列-封装与继承,this、super关键字的...

Java基础系列-Comparable和Comparator

chenssy阅读(308)评论(0)赞(0)

原创文章,转载请标注出处:《Java基础系列-Comparable和Comparator》 一、概述 Java中的排序是由Comparable和Comparator这两个接口来提供的。 Comparable表示可被排序的,实现该接口的类的对...

Java基础系列-二进制操作

chenssy阅读(229)评论(0)赞(0)

原创文章,转载请标注出处:《Java基础系列-二进制操作》 概述 Java源码中涉及到大量的二进制操作,非常的复杂,但非常的快速。 Java二进制表示法 首先了解下二进制,二进制是相对十进制而言的,当然还有八进制,十六进制等等,我们常用的都...

Java基础系列-final、finally关键字

chenssy阅读(237)评论(0)赞(0)

原创文章,转载请标注出处:《Java基础系列-final、finally关键字》 一、概述 final是Java关键字中最常见之一,表示“最终的,不可更改”之意,在Java中也正是这个意思。 有final修饰的内容,就会变得与众不同,它们会...

Java基础系列-static关键字

chenssy阅读(255)评论(0)赞(0)

原创文章,转载请标注出处:《Java基础系列-static关键字》 一、概述 static关键字是Java诸多关键字中较常使用的一个,从其本意可得其意:静态,何为静态呢?静,即不动,静止,固定不变之意(其实可以理解为存储位置不变)。 Jav...

Java基础系列-序列化与反序列化

chenssy阅读(257)评论(0)赞(0)

原创文章,转载请标注出处:《Java基础系列-序列化与反序列化》 一、序列化简介 在项目中有很多情况需要对实例对象进行序列化与反序列化,这样可以持久的保存对象的状态,甚至在各个组件之间进行对象传递和远程调用。序列化机制是项目中必不可少的常用...

Java基础系列-Optional

chenssy阅读(277)评论(0)赞(0)

原创文章,转载请标注出处:《Java基础系列-Optional》 一、概述 Optional的引入是为了解决null的问题,那么到底是解决null的什么问题呢? 我们知道当我们针对null调用方法的之后,就会抛出空指针异常,Optional...

Java基础系列-Stream

chenssy阅读(261)评论(0)赞(0)

原创文章,转载请标注出处:《Java基础系列-Stream》 一、概述 Stream操作简称流操作,这里的流与IO流毫无关系,这里的流指的是流式操作,就是流水线操作。 Stream流操作主要包包括三大模块:创建流操作、中间流操作、终结流操作...

Java基础系列-Lambda

chenssy阅读(291)评论(0)赞(0)

原创文章,转载请标注出处:《Java基础系列-Lambda》 一、概述 JDK1.8引入了函数式编程,重点包括函数式接口、lambda表达式、方法引用等。 所谓函数式编程就是将函数(一段操作)作为一个基本单位进行传递。以前的Java中参数只...

Java基础系列-静态代理和动态代理

chenssy阅读(301)评论(0)赞(0)

原创文章,转载请标注出处:《Java基础系列-静态代理和动态代理》 1、动态代理(Dynamic Proxy) 代理分为静态代理和动态代理,静态代理是在编译时就将接口、实现类、代理类一股脑儿全部手动完成,但如果我们需要很多的代理,每一个都这...

Java基础系列-instanceof关键字

chenssy阅读(269)评论(0)赞(0)

原创文章,转载请标注出处:《Java基础系列-instanceof关键字》 instanceof关键字是在Java类中实现equals方法最常使用的关键字,表示其左边的对象是否是右边类型的实例,这里右边的类型可以扩展到继承、实现结构中,可以...

Java基础系列-Lombok常用注解

chenssy阅读(281)评论(0)赞(0)

原创文章,转载请标注出处:《Java基础系列-Lombok常用注解》 Lombok注解解析: @NonNull 使用在方法的参数或者构造器的参数上,用于生成null验证。 Lombok可以识别任何第三方工具的字段上标注的@NonNull名称...