自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 设计模式——单例模式

设计模式,单例模式

2022-07-04 10:45:30 148

原创 HashMap源码详解(通俗易懂版)

HashMap源码详解HashMap结构示意图基本的属性介绍hashmap方法介绍hash方法初始化hashMapget方法put方法resize方法总结HashMap结构示意图基本的属性介绍//默认初始容量 16static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; //最大容量static final int MAXIMUM_CAPACITY = 1 << 30;//加载因子static final float D

2021-04-08 21:46:33 832 3

原创 多线程学习第三节(线程间的通信)

线程间通信锁与同步信号量管道锁与同步什么是锁?锁的对象是什么呢?java中的锁都是基于对象的,我们又把它称之为对象锁。锁的信息都存储在对象头中。(对象头中的锁信息这部分在以后在进行详细讲解)首先看一个无锁的程序public class Main { public static void main(String[] args) { Object object = new Object(); Thread t1 = new Thread(()->{

2021-04-05 11:24:53 128

原创 多线程学习第二节

java线程状态以及状态转换线程状态状态转换线程状态java线程有6个状态,在Thread.State定义了如下六种状态:public enum State { //新生状态 NEW, //运行状态 RUNNABLE, //阻塞状态 BLOCKED, //等待状态 WAITING, TIMED_WAITING, //终止状态 TERMINATED;}状态转换...

2021-04-04 15:28:16 218

原创 多线程学习第一节

标题多线程学习第一节线程的创建方式继承Thread类实现Runnable接口Thread类与Runnable接⼝的⽐较使用Callable、Future与FutureTask线程的创建方式常规的线程的创建方式有三种,即Thread类、Runnable接口、Callable接口的方式。下面是三种线程创建的简单实例。继承Thread类实现类重写run方法,然后通过实现类创建的对象调用start方法开启线程。public class ThreadTest { public static void

2021-04-02 18:53:45 243

原创 Clickhouse用户权限

目录一、 创建用户1.1 xml方式创建用户1.2 Sql驱动方式创建用户二、 用户权限赋予2.1 xml方式对用户赋予权限2.2 sql驱动方式赋予权限三、用户限额3.1 xml方式用户限额3.2 sql驱动方式限额创建用户 xml方式创建用户 创建用户的具体xml内容如下:<!-- If user name was not specified, 'default' user is used. --><u...

2020-07-20 18:19:36 4633

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除