非线性结构 中各个数据元素不再保持在一个线性序列中,每个数据元素可能与零个或者多个其他数据元素发生联系。根据关系的不同,可分为层次结构和群结构。
常见的非线性结构有:二维数组,多维数组,广义表,树(二叉树等),图
2.可以用对象名来访问类中的静态方法
3.linux修改路由的命令是route
4.exception是JSP九大内置对象之一,其实例代表其他页面的异常和错误。只有当页面是错误处理页面时,即isErroePage为 true时,该对象才可以使用
5.hashtable的key不允许重复。hashmap的key允许重复,vetor也是实现了List接口,set是不允许重复的
6.html负责网页的结果,js负责页面的交互。css负责美化页面
7.死锁是进程等待一个不能得到且不可释放的资源,银行家算法可以有效的避免死锁
8.白盒测试包括基本覆盖和逻辑测试
9.shell上一次执行命令的返回状态 ?
10.子类可以访问父类的proteced变量,不能访问其private变量
11.螺旋式开发模型和增量式开发模型的支持反复
12.order by name,salary desc
order by name asc,salary desc
13.异常捕获中finally中的return语句要覆盖try中的return返回
14.数据库事务的四个原则;ACID,指数据库事务正确执行的四个基本要素的缩写。
包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、
持久性(Durability)
15.软件测试一般分α、β、λ三个阶段,α是第一阶段,一般只供内部测试使用;
β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,
一般只提供给特定的用户群来测试使用;λ是第三个阶段,此时产品已经相当成熟,
只需在个别地方再做进一步的优化处理即可上市发行
16.局部变量放置在栈中,常量放在只读存取器中
17.tcp的连接和分手:
tcp建立连接需要经过三次握手的过程,tcp释放连接需要经历四次挥手的过程
18.包装类是针对基础数据类型的,不包含String
19.非静态方法可以调用静态的方法,静态的方法不能调用非静态方法
20.js把id为button1的按钮北京设置为红色
document.getElementById('button1').style.backgroundColor="red";
21.java8中接口中可以定义default和static方法
22.进程是 操作系统进行资源分配和调度的一个独立单位,而线程只是CPU调度和分派的基本单位
23.一个进程包含多个线程
24.android默认使用sp作为字号单位
25.分页存储的存储保护是通过页表完成的
26.javaweb响应客户端请求阶段 service()
27.java的重载就是一句话:同名不同参,返回值无关
127.0.0.1 属于回环地址
交换机工作在数据链路层,路由器工作在网络层我,网桥工作于数据链路层
linux创建新文件 touch cat >filename vim filename(如果不存在基就显示文件名)
路由器是根据目标IP地址来决定转发的
向表中添加列 ALTER TABLE TableName ADD ColumnName Type
chmod +x filename.sh 为脚本提供可执行权限
查看磁盘挂载状态 mount
tar用于解压的参数是-x
若希望在查看文件内容过程中可以用光标上下移动来查看文件内容 less
关闭linux系统(不重新启动)可使用命令 halt
查看主机的默认路由 route,netstat
vim编辑器中删除一行的命令 dd
输出结果保存在目录中 ls>>output.ls
组外成员o的权限为只读:r-- = 4
所有者a有全部权限:rwx; = 7
组内g的权限为读与写:rw- = 6
info threads 显示当前全部可调式的进程
grep -i -r example ./*.cpp 在当前目录的.cpp文件中查找包含“example”字符窜的
sed 's/AAA/BBB/g' xyz 将文件xyz中的AAA单词全部换成BBB
在注销后使用 nohup 命令运行后台中的程序。 nohup
查看Tcp链接的命令netstat