2023.4.22准备离职了,明天有个面试,敲键盘增加手感,以后扩展知识点
三大部分linux sql 接口(java python) 基础知识梳理
1.linux 命令系列
1.1基本命令
查
当前目录文件信息 ll ls
帮助help man( man ls命令查看)
清屏clear Crl+C
1.2文件查看 vi cat more less head tail grep
重定向> ,2>,>>
1.3文件和目录操作
cd (/dir , ..)
pwd mkdir cp mv rm
| ln
find #find / -name file1 # find / -iname file2 (找根目录文件忽悠大小写,file2可以替换 为‘*test'模糊查询
locate
1.4组权限命令
chmod u(g,o,a) +(-) rwx
chown(
chgrp (/etc/目录下的group passwd群组和用户名)
useradd userdel groupadd groupdel
who am i
id user
groups
passwd
usermod
切用户su sudo
2.数据库
关系型数据库oracle
2.1查询
关键词select (distinc) clumn from tableName
where(大小,in,like ,)
oder by asc/desc
2.2单行函数(通过列名传参)
round(m,n)精确到n位
lower()小写 upper()
trunc()截取
mod(m,n)取余
length()
substr(x,m,n)
sysdate
add_months
nvl(x,y) nvl2(x,y,z)非空判断
decode(x,v1,v2)
多表查询(重点,show case口语表述为主)
例如气象表A和职工表B,关联职工籍贯location
等值链接
select a.*,b.*
from A a,B b
where a.loc=b.loc
----显示全部地区的气象包含没有员工的地区A显示全
where a.loc=b.loc(+)
from A a left outer jion B b on a.loc=b.loc
--全连接
from A a full outer jion B b on a.loc=b.loc
这个用实例来说吧
1.5解压打包
tar -cvf xxx.tar file01 file02 #01 02文件打包为xxx.tar
tar -czvf xx.tar.gz file03 file04 #03 04加压为xx.tar.gz
tar -xvf xxx.tar
tar -xzvf xxx.tar.gz -C dir1/ #解压在当前dir1目录里
gzip (-d解压)#.gz文件
bzip2 (-d ) #bz2文件
zip/upzip
1.6查看资源
df
du -sh /dir3
ps
kill
free
vmstat
top
1.7防火墙
systemctl start firewalld #stop ,restart ,status ,disable,enable
service xxx start (启动系统xx服务管理)
1.8网络
ip addr ,netstat ,ping
22.10.19面试日志java小问题小结
java小问题:
线程与进程区别
当时回答进程ps里面能看到的内存占用的单元吧,线程线程组,并发时候用过。runnable对象thread调用触发代码跑。并发进行。然后
开发过小工具吗?还有自己创建过自动化框架没有?
这个没怎么答,自动化框架,报告层是在别的原来的产品上改写监听器@listens,脚本和其他配置根据我们产品的模块划分,然后封装的方法,和用例方法。(这个不知道合不合老板口味,老板的意思是你是专门搞框架定义空接口和方法的,但是问深了,框架性能效率还有框架的重构这些貌似更不好处理,一个项目组要多少个产品才配置一个架构人员呢。貌似之前都是开发兼任架构。没考虑那么多深层的东西。)
垃圾回收机制
这个没有搭上,GC功能
数据类型,基本的都答上了
增加hashmap元素的方法
自动化找到bug没有,我直接说能找到,不过是手工找到之后调整自动化的时候继续能找到。但是找的不多。老板好像不满意。