
JAVA SE
文章平均质量分 78
一些笔记
Erase Me
一个搞笑的大学生
展开
-
Map笔记
插入操作: /** * 增加映射 */ public V put(K key, V value) { // 带着hash值执行 return putVal(hash(key), key, value, false, true); } final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict)原创 2021-09-08 09:28:15 · 285 阅读 · 0 评论 -
BlockingQueue
BLockingQueue是一个阻塞的队列,最典型的应用场景就是生产者和消费者模式。生产者和消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此并不直接通信,而是通过阻塞队列进行通信,所以生产者生产完数据后不用等待消费者进行处理,而是直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列中获取数据,阻塞队列就相当于一个缓冲区,平衡生产者和消费者的处理能力。在Java中她只是一个接口,它的实现类有ArrayBlockingQueue、DelayQueue、 LinkedB原创 2021-06-18 21:25:29 · 467 阅读 · 0 评论 -
# 关于构造器内部的多态方法的行为
关于构造器内部的多态方法的行为我们知道导出类的构造器总是会在构造器内部的第一行隐式或者显式的调用基类的构造器,以保证当前的导出类对象能够被完整地构造。但是若是在基类的构造器中调用了动态绑定的方法(普通方法),那么基类构造器不会调用自己的相关方法,而是会调用被导出类覆盖掉的方法,而且此时导出类还没有被初始化。/** * @Author: GNMD * @Description: * @Date: 2021/3/26 * @Modify By: */class Base { pri原创 2021-03-29 21:05:37 · 180 阅读 · 0 评论 -
Exception in thread “main“ java.util.MissingResourceException: Can‘t find bundle for base name xxx
ResourceBundle对象找不到properties配置文件xception in thread "main" java.util.MissingResourceException: Can't find bundle for base name DBConnection, locale zh_CN at java.base/java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:2055) at ja原创 2021-03-04 20:36:57 · 905 阅读 · 1 评论 -
Java注解笔记
注解就是一种注释类型,它是一种引用型数据类型,编译之后也是class文件注解的语法格式是:[访问修饰符] @interface 注解类型名{}public @interface MyAnnotation {}注解的作用:注解使用的语法格式是:@注解名注解可以出现在类、属性、方法、变量上等。。。注解也可以出现在注解上package com.kongxiao.javase.annotation;@MyAnnotationpublic class AnnotationTest0原创 2020-08-31 12:37:50 · 221 阅读 · 0 评论 -
Java 生产者和消费者模型
生产者和消费者模型生产线程负责生产,消费线程负责消费生产和消费要达到平衡这是一种特殊的业务需求,在这种特殊情况下需要使用基于线程共享对象的wait和notify方法wait和notify是普通java对象的方法,而不是Runnable实例对象和Thread对象的方法wait和notify方法都建立在synchronized,因为多线程操作同一个共享对象,存在线程安全问题模型假设:假设有一个容量为1的List仓库被一个生产者线程和一个消费者线程共享生产者不断生产,每次生产一个放到仓库原创 2020-08-30 23:38:19 · 255 阅读 · 0 评论 -
Java反射机制笔记
Java反射机制笔记反射是框架设计的灵魂Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。(百度百科)一、反射机制可以干啥在运行过程中,能够动态的获取一个类的属性(Field)和方法(Method)动态的调用任意一个对象的属性和方法;框架设计的核心,通过修原创 2020-08-30 23:31:24 · 143 阅读 · 0 评论