07 2022 档案
摘要:相同点: 一旦执行方法,都可以使得当前的线程进入阻塞状态 不同点: 1.两个方法声明的位置不同:Thread类中声明sleep(),Object类中声明wait() 2.调用的要求不同:sleep()可以在任何需要的场景下调用。wait()必须使用在同步代码块或同步方法中 3.关于是否释放同步监视器
阅读全文
摘要:
首先打开DBeaver 点击“新建数据库连接” 选择mysql数据库 选中编辑驱动设置 进入“库”标签栏。添加mysql驱动文件 驱动长这样 注意mysql的版本,从mysql8版本后,mysql的驱动类名发生改变,变成了com.mysql.cj.jdbc.Driver,所以如果要连接的数据库版本在
阅读全文

摘要:事务 事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 最经典的例子就是银行取钱,张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000。 这一组操作就必须在一个
阅读全文
摘要:Lock锁 Lock与synchronized 继同步代码块和同步方法之后,Lock作为解决线程安全的第三种方式,JDK5.0新增,与synchronized对比如下:1.Lock是显示锁(手动开启和关闭锁,别忘了关闭锁),synchronized是隐式锁,出了作用域自动释放。 2.Lock只有代码
阅读全文
摘要:创建线程的两种方式 继承Thread类 1创建一个继承于Thread类的子类 2.重写Thread类的run方法() --> 将此线程执行的操作声明在run()方法中 3.创建Thread类的子类的对象 4.通过此对象调用start() 案例:多窗口售票(暂不考虑线程安全) 1 //1.创建一个继承
阅读全文
摘要:
使用git拉取代码 我的IDEA版本为 UItimate 2020.3 首先,在IDEA中配置git后,点击ok即可。 配置完成后,会出现Git图标,点击Git Clone...。 输入你要clone的代码仓库的url即可,之后点击Clone。 使用Git在IDEA中创建分支,提交代码 1.新建分支
阅读全文

摘要:
下载maven压缩包 官网:https://maven.apache.org/download.cgi 可以选择在这里下载最新版本 或者在这里下载自己需要的历史版本 我选择的版本为3.8.1 下载压缩包即可。 配置仓库 将下载好的压缩包解压(最好解压在路径中没有中文的位置),得到以下目录: 找到co
阅读全文

摘要:
什么是存储引擎 存储引擎就是存储数据,建立索引,更新/查询数据等技术的实现方法。存储引擎是基于表的,而不是基于库的,所以存储引擎也可以被称为表类型。我们可以在创建表的时候,来指定选择的存储引擎,如果没有指定将自动选择默认的存储引擎。 1.建表时指定存储引擎: 1 CREATE TABLE 表名( 2
阅读全文

摘要:代码转载自:https://blog.csdn.net/lzxomg/article/details/51858664 执行顺序优先级 (优先级从高到低)静态代码块 > main方法 > 构造代码块 > 构造方法(函数) 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。 当涉及到继承时
阅读全文
摘要:hashCode()方法和equals()方法的作用其实是一样的,在Java里都是用来对比两个对象是否相等一致。 那么equals()既然已经能实现对比的功能了,为什么还要hashCode()呢? 因为重写的equals()里一般比较的比较全面比较复杂,这样效率就比较低,而利用hashCode()进
阅读全文
摘要:- Bootstrap ClassLoader 最顶层的加载类,主要加载核心类库,%JRE_HOME%\lib下的rt.jar、resources.jar、charsets.jar和class等。另外需要注意的是可以通过启动jvm时指定-Xbootclasspath和路径来改变Bootstrap C
阅读全文
摘要:sql 语句之 where 1=1 where 1=1 目的就是为了使该 sql 语句的条件永远为true。 构造了一个恒等式,因为1=1运算开销更小,且容易记忆,所以一般都采用这种形式。 sql 语句之 where 1=0 where 1=0 这个条件始终为 false,结果不会返回任何数据,只有
阅读全文
摘要:
集群启动/停止方法 1.各个模块分开启动/停止(配置ssh是前提) (1)整体启动/停止HDFS start-dfs.sh/stop-dfs.sh (2)整体启动/停止YARN start-yarn.sh/stop-yarn.sh 2.各个服务组件逐一启动/停止 (1)分别启动/停止HDFS 组件
阅读全文

摘要:
一些基础知识 三范式及BC范式 一范式(1NF) 符合1NF的关系中的每个属性都是不可再分的,在使用数据库管理系统的时候比如mysql,sqlserver等创建的数据库都满足1NF,如果不满足这个范式,是不能够创建成功数据表的。属性不可再分的意思是每一个字段都是最小的,不包含其他字段。不重复,原子性
阅读全文
