代码编织梦想

数据库连接池(c3p0 和 druid)-爱代码爱编程

目录 c3o0druid c3o0 1.导入jar包(依赖) <!--前置依赖--> <dependency> <groupId>mysql</g

fastjson反序列化枚举类型-爱代码爱编程

这里写自定义目录标题 实体类测试类输出结果 实体类 public enum ManType { NORMAL("44"), STRONGER("77"); private Str

java--多线程--thread、runnable、callable-爱代码爱编程

Java–多线程–Thread、Runnable、Callable Thread package com.zy.thread; /** *description: Java--多线程--thread *@progr

java中 ==和equals的区别是什么?-爱代码爱编程

== 作用: 基本类型,比较值是否相等引用类型,比较内存地址值是否相等不能比较没有父子关系的两个对象 equals()方法的作用: JDK 中的类一般已经重写了 equals(),比较的是内容自定义类如果没有重写 equals(),将调用父类(默认 Object 类)的 equals() 方法,Object 的 equals() 比较使用了 t

jdk和jre和jvm有什么区别?-爱代码爱编程

JDK:是Java Development Kit的缩写,是Java的开发工具包,JDK是整个JAVA的核心。它提供了编译、运行Java程序所需的各种工具和资源。有了它,Java开发者就可以编译和运行自己的Java程序。它包含的javac指令是用来将.java文件编译成.class文件的,这是开发者需要的编译,而用户(只需要运行程序的人)是不需要的。它包含

5. java基础 -- 反射,异常与泛型-爱代码爱编程

1. 反射 反射是什么? 反射就是把 Java 类中的各个部分,映射成一个个的 Java 对象,拿到这些对象后可以做一些事情。 既然说反射是反射 Java 类中的各个组成部分,所以说咱们得知道一个类中有哪儿些

【多线程】-- 线程状态转移之wait、join和sleep-爱代码爱编程

线程状态转移之wait、join和sleep 📌sleep、wait和join的区别 区别sleepwaitjoin概念线程休眠线程等待线程等待方法Thread类的静态方法Object类的成员方法Thread类的成员方法

4. java基础 -- 关键字-爱代码爱编程

1. final 1.1 数据 声明数据为常量,可以是编译时常量,也可以是在运行时被初始化后不能被改变的常量。 对于基本类型,final 使数值不变; final int x = 1; // x = 2; // ca

java线程池实现原理及其在美团业务中的实践-爱代码爱编程

Java线程池实现原理及其在美团业务中的实践 2020年04月02日 作者: 致远 陆晨 文章链接 15187字 31分钟阅读 随着计算机行业的飞速发展,摩尔定律逐渐失效,多核CPU成为主流。使用多线程并行计算逐渐成为开

(三)javase基础知识汇总-爱代码爱编程

Java基础知识 Java标识符命名规则 命名规则 ​ 1.标识符可以由字母、数字、下划线(_)和美 元符($)组成,不能以数字开头; ​ 2.标识符严格区分大小写 ; ​ 3.标识符不能是Java关键字和保留字;

java泛型—全教程(官方原版)-爱代码爱编程

Doker官网:Doker 多克 一、介绍 JDK5.0为Java编程语言引入了几个新的扩展。其中之一就是泛型的引入。 这条线索是对泛型的介绍。您可能熟悉其他语言中的类似结构,尤其是C++模板。如果是这样的话,你会发现两者既有相似之处,也有重要的区别。如果你不熟悉其他地方的相似结构,那就更好了;你可以重新开始,而不必忘记任何误解。 泛型允许对类

treeset及其两种比较方法-爱代码爱编程

文章目录 TreeSet练习:存储整数并进行排序 TreeSet集合默认的规则练习:TreeSet对象排序 TreeSet的两种比较方式方式一:默认排序/自然排序方式二:比较器排序练习1练习2 T

3. java基础 -- object 通用方法-爱代码爱编程

1. equals() 重写 equals 时为什么一定要重写 hashCode? 使用过 HashMap 我们就知道,通过 hash 计算之后,我们就可以直接定位出某个值存储的位置了 那么试想一下,如果你现在要查询某

fail-safe和fail-fast机制-爱代码爱编程

01 fail-safe和fail-fast fail-safe和fail-fast ,是多线程并发操作集合时的一种失败处理机制。 02 Fail-fast (快速失败) 在集合遍历中,一旦发现容器中数据被修改了

【java】使用optional优雅避免空指针异常-爱代码爱编程

本文已收录至Github,推荐阅读 👉 Java随想录 文章目录 摘要Optional 介绍Optional 使用创建 Optional 对象orElse()与orElseGet()orElse() 和 orEls

2. java基础补充 -- 接口与抽象类-爱代码爱编程

1. 参数传递 Java 的参数是以值传递的形式传入方法中,而不是引用传递。 假设有一个 int 类型的变量值 x 从方法 A 传到方法 B,那么在方法 B 修改 x 值不会影响到方法 A 的x 值。 如果传递的是一个

【java (一:12-2) 反射】-爱代码爱编程

Java反射机制 一、反射1.反射的概念2.获取class对象3. 获取Constructor对象4. 利用Constructor创建对象5.反射获取构造方法流程6.反射获取成员方法流程7.反射获取成员对象8.利用F

hashset、linkedhashset-爱代码爱编程

文章目录 Set系列集合Set集合的实现类Collection练习:存储字符串并遍历 HashSet哈希表组成哈希值对象的哈希值特点HashSet的底层原理HashSet的三个问题练习:利用HashSet集合去

【多线程】-- 单例模式-爱代码爱编程

单例模式 单例模式属于一种设计模式,它指当前类只允许有一个实例对象。缘由是可以想象当一个类非常大,实例化一个对象需要大量的内存空间,实例化多个对象的话内存是无法接受的。 单例模式有细分为饿汉模式和懒汉模式。 饿汉模

数据结构(红黑树、红黑规则、添加节点处理方案)-爱代码爱编程

文章目录 红黑树红黑规则添加节点处理方案 红黑树 红黑树是一种自平衡的二叉查找树,是计算机科学中用到的一种数据结构1972年出现,当时被称之为平衡二叉B树。后来,1978年被修改为如今的“红黑树”他是一种