【大数据学习】之早课20180917-20180921

本文涵盖MySQL数据库的部署流程、常见SQL语句操作及Linux系统的基础命令使用,包括文件管理、权限设置、进程控制等关键知识点,适用于初学者及需要巩固技能的IT人员。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2018-09-17早课

1.MySQL的部署流程大概哪几步

解压、参数文件、修改权限、安装、启动


2.重置root用户密码的SQL是什么?用到了 什么函数?

update user set password=password('xxxxxx') where user='root';

比如重置root用户的密码为123456

update user set password=password('123456') where user='root';


3.删除空账户的SQL是什么?

delete from user where user=''; 


4.数据类型有哪些? 

int ,float,double,char, varchar, string 等


5.建表的SQL语句是什么?

create table XXX

 

6.增删改查的SQL语句是什么? 

insert into、delete、update 、select


7.排序,默认是升序还是降序

默认是升序


8.分组函数哪些?

group by


9.分组语法是什么?要注意什么

select a,b,c from xxx group by a,b,c;

需要注意group by 后面有的,select后面必须要有,顺序要一致。


10.having是用来过滤数据的,是不是只能跟group by后面?

是的


11.限制多少行 返回的语法?

select * from table limit 100;  --返回100行的数据


12.where group by  having  order by limit 组合使用顺序对不对

使用顺序是对的。


13.union all和union 什么区别? 使用union语法要注意什么

union all 不去重;union 是去重; 使用union语法时要注意两个表的字段类型要一致。


14.我只知道含有字母abc的,like语法怎么写

select * from table where xxx like '%abc%'

 

15.tar在解压后,我们要习惯做一个命令看看什么对不对?

解压后要看一下root的权限,如果不正确,就要用chown -R 来修改,见下图

另:解压前要做的一件事就是验证一下MD5是否正确


16.昨天有个小伙伴  window链接不了 MySQL服务?那我们该怎样去校验该服务呢?

telnet一下ip,看看是否通,再看看端口是否有问题。

 

2018.9.18日早课
1.全局搜索含有abc的文件名称或文件夹的命令

find / -name '*abc*'


2.当前目录一般用什么表示

./ 表示当前目录


3.切换到上一次和上一层命令分别是什么

上一次命令cd -

上一层命令cd ..


4.pwd是查看当前目录的什么

pwd查看当前目录的路径(绝对路径)


5.隐藏文件或文件夹的标识是什么? 怎样查看

隐藏文件或文件夹是以 . 开头;用 ll -a 查看

 

6.查看进程和端口号命令

查看进程 ps -ef

查看端口netstat -nlp

 

7.(拓展题)杀死含有xxx名称的进程,那么在杀死之前我们要做什么?  那么杀死的命令是什么?

检查一下该进程是否有人在正常使用,以免误删。 kill -9 xxx 或 kill -9 $(pgrep -f xxx)


8.tar解压后,我们要习惯做什么?

查看一下用户、用户组


9.su和sudo什么区别

su是切换用户;sudo 是临时获取root的权限


10.cp和mv什么区别

cp是复制,可以多份;而mv是移动或重命名,只能有一份,相当于剪切;

 

11.which 这个命令是找什么环境变量

$PATH


12.全局环境变量文件在哪 怎样生效

全局环境变量在/etc/profile,生效命令是source,生效方法:source /etc/profile

 

13.个人环境变量文件在哪  生效

个人环境变量一般是在个人的家目录的隐藏文件~/.bash_profile 或 ~/.bashrc,生效命令是source,生效方法:source 家目录/.bash_profile 


14.说说哪些命令带r,哪些命令带R参数

rm, mkdir 等带r; chown、chmod带R


15.rwxr--r--数字多少,分别代表哪三组权限

744,分别代表用户、用户组、其它组


16.vi如何清空一个文件内容

先gg,紧跟着 dG


17.说说看 查看命令帮助  你会吗?会看吗?

xxx --help, 看usage的使用规范,然后是参数的意思

 

2018-09-19早课

1.which命令是读取哪个环境变量参数

$PATH

 

2.环境文件分为全局和个人的,什么区别

全局是配置在/etc/profile,所有用户都能用或都会被影响;

而个人的是在~/.bash_profile,只有个人能用或只影响个人用户;


3.拓展题:  输入一个命令,提示command not found,你们觉得该怎么办

看看path是否有配错,是否有安装该命令,是否写错命令了。


4.拓展题: 比如你的领导让你去打开A电脑上的服务xxx的web界面,那么请问浏览器需要输入网址,一般是IP和端口号,请问怎么获取?

获取方法:使用命令ifconfig或者hostname -i,查看这个服务的端口号,netstat -nlp | grep pid 。


5.拓展题: 你在家里链接你的虚拟机上某个服务或公司的服务器的某个服务,抛错为拒绝链接,请问怎么办?

查看一下是否防火墙没关,或者网段不通,或者端口没开通。


6.拓展题: 我们在删除文件或文件夹,你们觉得应该做什么?

首先确认是否是自己想要删除的文件或文件夹,以免误删,再备份,再删除


7.拓展题: 我们在vi修改生产配置文件或者其他同事的部署服务的配置文件,你们觉得应该做什么?

先备份


8.拓展题: 服务器上太卡了,负载很高,什么命令查看负载,也可以查看哪个进程比较耗内存和CPU

top

 

9.拓展题: 你要杀死xxx服务的进程,你觉得应该怎么做保证不误杀?

先使用ps -ef | grep xxx 查看进程号,来确定清楚你要删除的进程的pid以及父子进程之间的相互依赖关系,然后再kill -9


10.拓展题:我们查看一个文件抛没有权限,你觉得该怎么办

试试用sudo临时获取root的权限,如果不行就试试chown和chmod。

 

2018-09-20早课

1.join语法有哪三种?

有left join 、inner join 、right join


2.谈谈你对left join的理解?

左表的数据最全,右边匹配左表,如果没数据,已null或空值的形式显示。

 

3.谈谈对子表的理解

查询的结果作为一个临时表用于操作

 

4.谈谈group by需要注意什么?

group by 后面有的字段,在select 后面也必须要有。


5.聚合函数有哪些?

max,mix,count,avg等


6.order by默认是什么排序

默认是升序。


7.union 和union all什么区别

union是去重的,而union all没有去重的。


8.having一般是和什么语法一起出现

跟group by一起出现


9.MySQL的字段类型有哪些

有int, float,double,string,char,varchar

 

10.大数据是什么?

可以理解为数据量很大,更新数据的速度很快,数据的类型种类繁多


11.hadoop软件有哪三个组件

hdfs、mapreduce、yarn


12.hdfs  mapreduce yarn 分别做什么

hdfs:分布式存储  ;  mapreduce:分布式计算   ;    yarn:资源作业调度


13.我们课程所用的hadoop-2.6.0-cdh5.7.0和Apache hadoop-2.6.0是一样吗?

是一样的。其实就是商业公司为了卖钱,把开源的拿过来,修复bug,成为自己的版本。


14.hdfs在部署时我们是单机还是伪分布式还是分布式部署?

是伪分布式。到生产时是用分布式。


15. 你们说说看部署需要的环境准备有哪些?

linux java hadoop


16.最后我们要web界面查看的端口号,会不会使用命令查询?端口号多少

netstat -nlp  来查询; 


17.配置ssh无密码登录的 那个自己做一下  单独写篇博客

 

2018-09-21早课

1.pwd是什么意思

查看当前的路径


2.cd切换到上一层和上一次命令

切换到上一层 cd .. 

切换到上一次 cd -


3.which cat,显示出来的路径,是从哪个环境变量参数的

$PATH


4.当前文件夹搜含有abc的文件和文件夹名称

find / -name '*abc*'


5.tar解压和压缩参数是什么  解压要注意什么

解压:tar xzvf xxx      压缩:tar czvf xxx

 

6.说说R参数命令有哪些

chown 、chmod


7.rwxr--r--数字多少   分别代表了哪三组

数字是744,代表用户、用户组、其他组


8.谈谈group by语法你们的理解

需要注意group by 后面有的,select后面必须要有,顺序要一致。


9.谈谈join语法你们的理解


10.vi如何清空一个文件

gg dG


11.vi尾行模式输入那个快捷键 进行搜索

输入 / ,比如 /xxx


12.rpm包安装卸载命令

rpm包的安装:rpm -ivh xxx.rpm

rpm包的卸载:rpm -e xxx.rpm

另 rpm –qa  # 查询安装了那些软件包,–a选项是查询所有已经安装的软件包。


13.说说规范  我们在
删除文件 文件夹
修改文件
杀死进程
卸载RPM
等等这些,我们应该第一步做什么?

这些涉及删除、杀进程、卸载的操作,第一步首先确认是否真的不需要了,以免误操作,其次要备份好文件或数据。

 

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在 IT 领域,文档格式转换是常见需求,尤其在处理多种文件类型时。本文将聚焦于利用 Java 技术栈,尤其是 Apache POI 和 iTextPDF 库,实现 doc、xls(涵盖 Excel 2003 及 Excel 2007+)以及 txt、图片等格式文件向 PDF 的转换,并实现在线浏览功能。 先从 Apache POI 说起,它是一个强大的 Java 库,专注于处理 Microsoft Office 格式文件,比如 doc 和 xls。Apache POI 提供了 HSSF 和 XSSF 两个 API,其中 HSSF 用于读写老版本的 BIFF8 格式(Excel 97-2003),XSSF 则针对新的 XML 格式(Excel 2007+)。这两个 API 均具备读取和写入工作表、单元格、公式、样式等功能。读取 Excel 文件时,可通过创建 HSSFWorkbook 或 XSSFWorkbook 对象来打开相应格式的文件,进而遍历工作簿中的每个 Sheet,获取行和列数据。写入 Excel 文件时,创建新的 Workbook 对象,添加 Sheet、Row 和 Cell,即可构建新 Excel 文件。 再看 iTextPDF,它是一个用于生成和修改 PDF 文档的 Java 库,拥有丰富的 API。创建 PDF 文档时,借助 Document 对象,可定义页面尺寸、边距等属性来定制 PDF 外观。添加内容方面,可使用 Paragraph、List、Table 等元素将文本、列表和表格加入 PDF,图片可通过 Image 类加载插入。iTextPDF 支持多种字体和样式,可设置文本颜色、大小、样式等。此外,iTextPDF 的 TextRenderer 类能将 HTML、
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值