数据库设计三范式是什么?

1范式:1NF 是对属性的原子性约束,要求属性具有原子性,不可再分解;(只要是关系型数据库都满足1NF)2范式:2NF 是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;3范式:3NF 是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余,没有冗余的数据库设计可以做到。

centos7清理内存缓存

查看内存使用状态free -h free -m echo 3 > /proc/sys/vm/drop_caches参数说明:0 //默认是0;1-清空页缓存;2-清空inode和目录树缓存;3-清空所有缓存

abrt-cli status timed out

可以执行systemctl status abrtd.service命令,然后会发现.lock文件被锁,kill掉进程,恢复正常。

sqoop分隔符终极解决方案

分隔符设置不正确,要么导致hive表中行数过多要么导致所有数据到hive后都集中到一列中。在sqoop侧和hive侧都设置正确,数据从其他数据库到hive库后数据总量的准确性才能得到保证。在sqoop侧,拼装OptionsFileUtil. expandArguments(String[] args

jar包启动时间过长

启动jar包时,遭遇蜗牛般的速度,时长竟达600多秒原因,当前CentOS系统主机名发生过修改,并且修改后的主机名并没有写入到/etc/hosts文件中。解决办法就是将修改后的主机名写入到/etc/hosts文件中

在启动jar包时,发现内存不足无法启动

如果在启动jar包时,发现内存不足无法启动,并伴随着如下的日志此时使用top命令查看各进程资源占用情况,

SpringBoot解决前后端分离的跨域问题

三种解决方法方法一 注解第一种也是最简单但不常用的一种,只需要在后端接口方法上添加 @CrossOrigin 注解,即可解决对这个接口方法的请求跨域问题,但是在实际开发中一般都会有很多的方法,在每一个方法上都添加这个注解的话明显就会很影响使用感受。当然还可以将注解添加到类上,表示类中的所有方法都解决

Centos7下tar包安装JDK8

原文链接:https://www.cnblogs.com/zacky31/p/8683428.html

mysql使用存储过程demo批量插入数据10w+

先建一个简单的表,表里有 a、b 两个字段,并分别建上索引CREATE TABLE `t` ( `id` int(11) NOT NULL, `a` int(11) DEFAULT NULL, `b` int(11) DEFAUL