扫码关注本人公众号
![](https://img.haomeiwen.com/i10027900/af2f5a1920184ce4.png)
开发相关
Web前端
HTML
96、 表单(掌握)
<form id="myform" action="" method="">
</form>
CSS
<head>
<link rel="stylesheet" type="text/css"href="mystyle.css">
</head>
97、 基本选择器(掌握)
元素定位器,ID定位器,类定位器
98、 交集选择器
99、 并集选择器
100、 组合选择器
101、 后代选择器
JavaScript
102、 事件(提交、点击、产生焦点、失去焦点、切换、加载、hover等)
103、 网页元素的定位(查找)
104、 dom操作(节点的增、删、改)(自学)
105、 Ajax请求
106、 表单的校验(输入不允许为空等)
107、 JQuery框架(自学)
参考资料:《锋利的JQuery》
网上教程:http://www.w3school.com.cn/jquery/
108、JS跨域(自学)
数据库
数据库的分类
数据库主要分为两大类:关系型数据库和非关系型数据库。
109、关系型数据库有哪些?
ORACLE, SQL SERVER, MySQL, SQLite(安卓系统自带的嵌入式数据库)
110、关系型数据库的特点?
111、非关系型数据库有哪些?
Redis, MongoDB
112、非关系型数据库的特点?
SQL SERVER数据库
113、 数据类型(掌握)
字符串
数值
日期
114、 单表查询(掌握)
SELECT
FROM
WHERE
115、 分组查询(掌握)
GROUP BY
HAVING(和WHERE的区别)
116、 多表查询(掌握)
主查询
子查询
内连接
外连接(左连接,右连接,全连接)
自连接
117、 聚合函数(掌握)
AVG, MAX, MIN, SUM, COUNT
118、 字符串函数,日期函数,数值函数
119、 空值函数
ISNULL函数
120、 CONVERT函数(类型转换)
121、 排序(ORDER BY)(掌握)
DESC, ASC
122、 关键字(掌握)
TOP,
AND, OR,
IN, NOT IN,
IS NULL, IS NOT NULL
BETWEEN ? AND ?, NOT BETWEEN ? AND ?,
LIKE,
EXISTS, NOT EXISTS
123、 运算符(掌握)
算术运算:
+, -, *, /, %,
比较运算:
=, <>, >, <, <=, …
赋值运算:
=
字符串连接:
使用+
124、 约束(掌握)
主键约束
外键约束
非空约束
唯一性约束
默认值约束
检查约束
空值约束
标识列(identity)
125、 索引(优点和缺点)(掌握)
索引可以提高查询的效率。举个例子,现在有一张客户表,数据量很大,有几千万条记录。使用客户ID去查询,速度很快(原因是客户ID是主键,数据库系统会自动根据该字段建立索引)。但是根据客户姓名去查找的话,速度很慢。怎么办?可以根据客户姓名建立索引。
126、 视图
127、 DDL
CREATE
DROP
ALTER
128、 DML(掌握)
INSERT
DELETE
UPDATE
129、 模糊查询(掌握)
通配符:%, _
130、 数据库服务的默认端口号
ORACLE 1521
SQL SERVER 1433
MySQL 3306
131、如何备份(复制)数据表
SELECT * INTO EMP_BAK FROM EMP;
132、 怎么把某张表里面的相关记录拷贝到另一张表里面
INSERT INTO MYEMP (MYNAME,MYAGE) SELECT NAME,AGE FROM EMP;
或者
INSERT INTO MYEMP SELECT * FROM EMP;
Java
133、 Java SE和Java EE
Java SE(标准版)
开发单机版的桌面应用。该框架提供的工具包如下:
1)java.lang:语言包
2)java.util:实用包
3)java.awt:抽象窗口工具包
4)javax.swing:轻量级的窗口工具包,这是目前使用最广泛的GUI程序设计包
5)java.io:输入输出包
6)java.net:网络函数包
7)java.applet:编制applet用到的包(目前编制applet程序时,更多的是使用swing中的JApplet类)。
![](https://img.haomeiwen.com/i10027900/60905ddbc673ac08.png)
Java EE(企业版)
开发网站。除了包含SE的内容,还包含了web开发需要的一些基础包,例如selvlet等。
![](https://img.haomeiwen.com/i10027900/f97ef8640b1bb7b6.png)
134、 Java数据类型的分类(掌握)
基本数据类型(byte, short, int, long, char, float, double, boolean)
引用类型(数组,类,接口,枚举)
135、 Java关键字
class, interface, public, static, void, int, new, finally, instanceof, package, import等
136、 标识符
类名,方法名,变量名等
137、 变量(掌握)
局部变量
全局变量
138、 常量(掌握)
final关键字
139、 数组类型转换(掌握)
自动转换
强制转换
140、 运算符(掌握)
赋值运算符
自增、自减
算术运算符
比较运算符
逻辑运算符
三目运算符
位运算符
141、 分支(if)(掌握)
142、 分支(if-else)(掌握)
143、 分支(if-else if-else)(掌握)
144、分支(switch-case)(掌握)
145、 for循环(掌握)
146、 while循环(掌握)
147、 do-while循环(掌握)
148、 foreach循环(新循环)
149、 循环嵌套
150、 数组(一维数组)
151、 函数(方法)(掌握)
函数(方法)重载
函数(方法)重写
152、 递归函数
153、 类和对象(掌握)
构造函数
成员变量(属性)
成员方法
访问权限(public, protected, private)
static关键字
封装
继承
多态
抽象类
抽象方法
接口
154、 字符串类
String
StringBuffer
StringBuilder
155、 包装类
Integer,Double等
156 、 格式转换类
SimpleDateFormat等
157、 日期类
Date, Calendar等
158、 Scanner
159、 Random
160、 Math类
161、 Arrays类
162、 ArrayList<E>(掌握)
接口 Collection<E>
|——接口 List<E>
|——类 ArrayList<E>
|——接口 Set<E>
|——接口 SortedSet<E>
|——类 TreeSet<E>
|——类 HashSet<E>
163、 HashMap<K,V>(掌握)
接口 Map<K,V>
|——类 HashMap<K,V> 哈希表
|——接口 SortedMap<K,V>
164、 输入输出流(自学)
165、 异常处理
Exception的分类:运行异常和非运行异常(可检测异常)
运行异常(RuntimeException):算术异常,空指针异常,数据转换异常,数组越界异常等
非运行异常:输入输出异常,数据解析异常等
try catch
throw关键字
throws关键字
166、 JDBC框架
驱动,连接(建立和关闭),语句对象(SQL设定和SQL执行),事务
167、 DAO
调用JDBC框架操作数据库
168、 网络编程(自学)
169、 多线程(自学)
170、 枚举(自学)
171、 Java反射(自学)
172、 Servlet + JSP
173、 Cookie和Session
174、单点登录系统(SSO)(了解)
175、 dom4j框架
176、 fastjson框架
177、 jsoup框架(自学)
解析html文档的话,推荐使用该框架,不建议用dom4j
178、 selenium框架
179、 appium框架
180、 httpclient框架
181、 junit框架
182、 testng框架
Python
现在连小学生都在学Python了!!!天啊!!!
183、 基础语法
标识符,行和缩进,多行语句,Python引号,代码注释,Python空行,接收键盘输入,
print输出
184、 标准数据类型
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)
185、 变量
变量的类型不需要声明。
186、 数组
187、 函数
函数的定义和调用
188、 分支结构
if-else
if-elif-else
189、 循环结构
for
while
190、 类和对象
定义一个Python类
创建一个Python对象
191、 requests框架(自学)
安装requests框架
![](https://img.haomeiwen.com/i10027900/cca5a2ddc43f1be9.png)
使用requests框架发送http请求
192、 selenium框架(自学)
安装selenium框架
![](https://img.haomeiwen.com/i10027900/baca480e2f134048.png)
使用selenium框架操作浏览器
193、 unittest框架(自学)
操作系统
Linux系统
常用的Linux命令
194、 查看当前的路径是啥?
pwd
195、 查看当前路径下面的所有文件详细列表?
ls -l
196、 创建downloads目录
mkdir downloads
197、 进入到downloads目录(掌握)
cd downloads
198、 回到父目录
cd ..
199、 回到父目录的父目录
cd ../..
200、 查找(搜索)文件(掌握)
在当前路径(使用点号表示)下查找文件名包含test的所有文件?
201、 切换到根目录(顶层目录)下面?
cd /
202、 在根目录(/)下面查找出文件名为hosts的所有文件
203、 移动目录或文件(掌握)
将test0106这个目录移动到/home/hadoop/Desktop
204、 重命名目录或文件(掌握)
将test0106这个目录重命名为test20180106
205、 复制文件(掌握)
将/etc/hosts文件复制到/home/hadoop/Desktop里面
206、 删除目录或文件(掌握)
将/home/hadoop/Desktop里面的hosts备份文件删除
rm命令
rm -f 文件名
rm -rf 目录名
207、 查看磁盘空间
df -h
208、 查看服务器的性能情况(cpu,内存占用情况以及磁盘读写)
top
退出使用q
209、 tar命令
把hadoop账号的主目录打包
cd /home/
tar -czvf hadoop.tar.gz /home/hadoop
解压(解包)
tar -xzvf jdk-8u181-linux-i586.tar.gz
210、 检查tomcat有没有被启动(掌握)
可以使用ps -ef | grep tomcat,该指令可以查看到tomcat进程的编号(pid)
211、 把这个tomcat进程停掉
kill -9 32327
212、 查看8080端口号没有有被占用(掌握)
使用netstat -an | grep 8080
213、 查看tomcat的启动有没有完成?
使用tail命令查看日志
cd /home/hadoop/tomcat8/logs
tail -f catalina.out
214、 查看命令的使用方法
比如:man find
215、 设置文件权限(掌握)
chmod
216、 查看系统版本
uname -a
217、 检查网络连接是否正常(掌握)
ping
218、 查看端口的占用情况的(掌握)
netstat -an
219、 查看进程(掌握)
ps -ef
220、 杀进程
kill
221、 查看IP地址(掌握)
ifconfig
类似windows命令行窗口里面的ipconfig
222、 tomcat的启动和关闭
cd /home/hadoop/tomcat8/bin
./startup.sh
./shutdown.sh
223、 使用more命令查看日志文件
不要用vi打开,可能导致后台写日志失败
more 用来查看比较大的文件(支持分屏查看,f:往后翻,b:往回翻,q:退出)
cd /home/hadoop/tomcat8/logs
more catalina.out
cat一般用来查看小文件(内容比较少),more命令可以用来查看大文件
224、 用来查看当前路径下的所有文件(包括隐藏文件)(掌握)
ls -al
225、 创建一个空文件
touch
比如:touch test.sh
226、 过滤
grep
227、 查看磁盘设备
fdisk -l
228、 环境变量生效
source /etc/profile
229、 vi编辑器里面的常用命令
命令模式:
x 删除一个字符
dd 删除光标所在的行(删除一行字符)
r 替换一个字符
R 替换多个字符(进入编辑模式--Replace--)
G 将光标移动到最后一行
i 进入编辑模式(--Insert--)
o 进入编辑模式(--Insert--)
:set ic 不区分大小写
:set nu 显示行号
/+关键字 根据关键字进行搜索
:set noic 区分大小写
:w 保存文档,但是不退出编辑器
:wq 保存并退出
:q 退出
:q! 强制退出
编辑模式:
Esc 回到命令模式
网友评论