Java深拷贝与浅拷贝 Java笔记

Java深拷贝与浅拷贝

创建对象的方式 1、调用new语句创建对象,最常见的一种 2、运用反射手段创建对象,调用java.lang.Class 或者 java.lang.reflect.Constructor 类的newIn···
IDEA常用设置 Java笔记

IDEA常用设置

前言 本文均是个人常用配置的记录贴,方便自己配置使用,不一定适用于所有人。 编码格式 settings -> Editor -> File Encodings 设置黑背景 settings···
个人常用语句笔记-Java Java笔记

个人常用语句笔记-Java

基础篇 判断不为空 [crayon-5b54cc0a1bf6d693607648/] try-with-resources JDK1.7的新语法,这种try语句可以自动执行资源关闭过程,无需再在fin···
Java代理1 代理和动态代理的基础与使用 Java笔记

Java代理1 代理和动态代理的基础与使用

前言 预计分两篇写,第一篇是基础和一般用法,第二篇详细写下动态代理。本篇基础主要来自《Think in java》阅读笔记。 代理 代理是基本的设计模式之一。 是为了提供额外的或不同的操作,而插入的用···
Java协变返回类型初探 Java笔记

Java协变返回类型初探

Java SE5中添加协变返回类型,表示在导出类中的被覆盖方法可以返回基类方法的返回类型的某种导出类型。 如现有:导出类WheatMill,被覆盖方法process(),基类Mill,基类方法的返回类···
CAS初探 Java笔记

CAS初探

什么是CAS? 全称:Compare And Swap,翻译为比较并替换。 CAS机制当中使用了3个基本操作数: 内存地址V 旧的预期值A 要修改的新值B 当且仅当变量的预期值A和内存地址V当中的实际···
Eclipse常用配置 Java笔记

Eclipse常用配置

前言 此为个人常用配置,不一定适用于所有人。 直接打开类文件/文件夹所在的本地目录 方案一 项目上右键->show in ->System Explorer 或者ALT+SHIFT +W ···
springBoot+gradle构建多模块项目 Java笔记

springBoot+gradle构建多模块项目

前言 之前已经完成构建简单的项目,详情可见 springBoot初探-创建项目 本文在其基础之上完成。 创建Gradle项目 按照文首的链接先创建单模块的项目,此时唯一不同的是项目名称本文用的是qyc···
边学边用Gradle:依赖管理 Java笔记

边学边用Gradle:依赖管理

什么是依赖管理? 粗略的讲, 依赖管理由两部分组成:项目的 dependencies(依赖项) 和 publications(发布项)。 Gradle 需要了解你的项目需要构建或运行的东西, 以便找到···