java面试题2
Posted bianshiguang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java面试题2相关的知识,希望对你有一定的参考价值。
简述数据库的三大范式?
第一范式(1NF):列不可再分,确保每一列的原子性。
第二范式(2NF):属性完全依赖于主键,满足第二范式就必须先满足第一范式。
第三范式(3NF): 属性不依赖于其他非主属性,属性直接依赖于主键。
增删改查语句(left join,right join)?
增:insert into <表名> (列名) values (列值)
删:delete from <表名> where <删除条件>
改:update <表名> set <列名=更新值> where <更新条件>
查:select <列名> from <表名> where <查询条件表达式> order by<排序的列名> asc或者desc
创建索引、视图、存储过程?
索引:索引是对数据库表中一个列或者多个列进行排序的结构
视图:视图是数据库中由一个或多个基本表导出的虚拟表。
存储过程:存储过程是一段写好的sql代码,它是存在数据库的目录中,外部程序可以直接调用数据库里面定义好的存储过程。
创建索引:create index 索引名 on 表名(要添加索引的列名)
创建视图:create view v_find as select id,productName,price,imgPath FROM t_product;
创建存储过程:
delimiter//
Create procedure p_find()
Begin
Select * from test.t_man;
End;
数据库的五大约束?
1. 主键约束:唯一性、非空性。
2. 唯一约束:唯一性、可以空、但只能有一个。
3. 检查约束:对该列数据的范围、格式的限制(如:年龄、性别)
4. 默认约束:该数据的默认值
5. 外键约束:需要建立两表间的关系并使用主表的列
二.JavaSE
八大类型:byte、short、int、long、boolean、double、float、char
循环:while、do..while、for
集合:
List:存放有序可重复的元素。
Set:存放无序不可重复的元素
Map:存放key-value形式的元素
线程的实现方式:
1. 继承thread类
2. 实现Runnable接口
Java中有几种类型的流?
从输入输出方面来讲:输入流、输出流
从流的编码方式来讲:字节流、字符流
字节流继承的抽象类为 :inputStream和OutputStream
字符流继承的抽象类为 :inputStreaReader和OutputStreamReder
servlet的生命周期
1.加载和实例化
2.初始化
3.请求处理
4.服务终止
字符转化。
强制类型转化、包装类来实现、字符串转化为数字
html常用的标签
<p><br><hr><span><div><ul><ol>
Html中的提交方式且区别
Get:地址栏有参数,不安全
Post:地址栏没有参数,安全
什么是盒模型?
页面就是由一个个盒模型堆砌起来的,每个HTML元素都可以叫做盒模型。
盒模型由外而内包括:边距(margin)、边框(border)、填充(padding)、内容(content)。
Css样式位置?
1)采用display属性排列标签元素
2)采用margin属性调整标签外边界
3)采用padding属性调整标签内边距
4)采用float属性和clear属性设置标签位
5)采用position属性设置标签位置
表单属性常见的有哪些?
Action 跳转到什么页面
Method 以什么模式提交
Get---------->Url有长度限制 不安全
Post-------->大小不受限制 安全
Css样式选择器且优先级:
1. id选择器
2. 类选择器
3. 元素选择器
4. 通配符选择器
ID选择器 > 类选择器 > 元素 > 通配符
边框属性:border-style border-width border-color
Js事件:
鼠标事件、键盘事件、框架/对象事件、表单事件、拖动事件、多媒体事件
以上是关于java面试题2的主要内容,如果未能解决你的问题,请参考以下文章
Java面试题⭐多线程篇⭐(万字总结,带答案,面试官问烂,跳槽必备,建议收藏)
Java面试题⭐多线程篇⭐(万字总结,带答案,面试官问烂,跳槽必备,建议收藏)