标签 Java 下的文章

JDBCJDBC四个核心对象这几个类都是在java.sql包中DriverManager(类): 数据库驱动管理类。这个类的作用:1)注册驱动; 2)创建java代码和数据库之间的连接,即获取...

Callable、Future与线程池在创建新线程的三种方式中,继承Thread和实现Runnable接口两种方式都都没有返回值,因此当我们想要获取子线程计算结果时只能设置共享数据,同时还需要考...

反射笔者对反射的理解就是解剖class文件,来进行一系列操作。Class类获取Class类实例的三种方式:类名.class对象.getClass()static Class forName(St...

HashMap源码阅读笔记本文在此博客的内容上进行了部分修改,旨在加深笔者对HashMap的理解,暂不讨论红黑树相关逻辑概述  HashMap作为经常使用到的类,大多时候都是...

Java设计模式之享元模式在说享元模式之前来先看一道题:public static void main(String[] args) { Integer i1 = new Integer...

Java查漏补缺(3)继承·抽象类·接口·静态·权限 相关this与super关键字this的作用:调用成员变量(可以用来区分局部变量和成员变量)调用本类其他成员方法调用构造方法(需要在方法第一...

单例模式  单例模式是23中设计模式中比较简单的一种,其核心思想是一个类只有一个实例,该类自己创建这一唯一实例并提供该实例的全局访问方法。单例模式的应用场景在说单例模式之前,...

Java基础之IO流Java IO流使用装饰器设计模式,因此如果不能理清其中的关系的话很容易把各种流搞混,此文将简单的几个流进行梳理,后序遇见新的流会继续更新(本文下方还附有xmind文件链接)...

常用函数式接口与Stream API简单讲解Stream简直不要太好使啊!!!常用函数式接口Supplier<T>,主要方法:T get(),这是一个生产者,可以提供一个T对象。Co...

记一次主线程等待子线程结束的多种方法的学习在学习多线程时,最开始遇到的问题其实是“计算子线程运行时间”,写到最后发现本文和标题更为符合,但是仍然基于问题:“在主线程中获取子线程的运行时间”。wh...

Java基础之多线程记一次失败的学习方式线程的三中创建方式,先上代码:/* 创建新线程的三种方式:   1、继承Thread类;   2、实现Runable接口;   3、实现Calla...

Java基础查漏补缺(2)apache和spring都提供了BeanUtils的深度拷贝工具包+=具有隐形的强制转换object类的equals()方法容易抛出空指针异常String a=nul...