摘要: 1、什么是JUC JUC是java.util.concurrent包的简称,在Java5.0添加,目的就是为了更好的支持高并发任务。让开发者进行多线程编程时减少竞争条件和死锁的问题! 2、线程和进程 进程:一个程序,比如QQ.exe,WeChat.exe 一个进程往往包含多个线程,至少会包含一个!! 阅读全文
posted @ 2022-12-05 23:51 BTDong 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1、定义 单例模式就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其实例的方法。 构造方法私有化 2、实现方式 2.1、饿汉式 顾名思义:饿汉,非常饿,该类被加载的时候就会马上实例化,一刻也不会等待 构造私有化 对象私有化 公共静态getInstance 阅读全文
posted @ 2022-11-30 15:31 BTDong 阅读(3) 评论(0) 推荐(0) 编辑
摘要: test 阅读全文
posted @ 2022-11-28 14:13 BTDong 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 本笔记是根据狂神说编写的 1、NoSQL 1.1、什么是NoSQL 相对于传统的关系型数据库(MySQL、Oracle等)的行列模式,在大数据时代(web2.0,尤其是超大规模的高并发社区)很难正常运行,所以产生了NoSQL的一种数据库用来存储访问量比较高的数据,常见的NoSQL数据库有MongoD 阅读全文
posted @ 2022-11-21 16:08 BTDong 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Java部分: MySQL部分: 1、什么是脏读、幻读、不可重复读 脏读指的是一个事务(T1),读取到了第二个事务(T2)未提交的数据 不可重复读指的是一个事务(T1),读取完数据之后处理其他事情,但是在T1事务结束之前,第二个事务(T2)对数据进行了修改,导致T1事务无法再读取原始数据 幻读和不可 阅读全文
posted @ 2022-11-18 18:01 BTDong 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1、环境配置 首先需要本地系统安装NodeJS,Download 或者直接访问官网去下载msi安装包,直接下载LTS长期支持版就可以了,最新版没有必要 下载完之后就是简单的安装了,直接无脑下一步就行,自己的话可以修改一下安装的路径,也可以不改,安装完之后可以自己试一下node是否安装成功,win+r 阅读全文
posted @ 2022-09-08 23:07 BTDong 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 下载链接 https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz 1、将下载好的安装到解压到/usr/local目录下 tar -zxvf mysql-5.7.39-linux-gli 阅读全文
posted @ 2022-09-06 09:56 BTDong 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 注意点: 如果字段或者数据库或者表名和关键字重复可以使用``来规避关键字 1、查看所有数据库 > show databases; 2、选择数据库 > use database dbName; 3、创建数据库 > create database dbName character set(直接使用cha 阅读全文
posted @ 2022-09-06 09:51 BTDong 阅读(18) 评论(0) 推荐(0) 编辑