0元参加 Java+ORACLE+HTML 【0计划】学习班 扫二维码继续学习二维码时效为半小时

(7评价)
价格: 免费

jdk1.7以及以前的版本中,方法中的内部类如果要访问方法的参数以及变量,需要在参数或者变量钱加上“final”标记。

这是最稳妥的做法,因为企业应用中,还没有1.8,而主要是1.7或者1.6

[展开全文]

以后看见“类.类.类”的时候一定要知道,这是一个使用了static的内部类。

 

 

[展开全文]

内部类可以方便的访问外部类的私有属性

 

外部类也可以访问内部类的属性。

 

 

[展开全文]

在非主类中定义, 静态块主要用于static属性初始化。

 

代码块在代码开发中能不用就不用。

 

[展开全文]

普通代码块

 

[展开全文]

构造块没什么作用

[展开全文]

方法里没有属性,可以用static方法。

这样就不用实例化对象才能使用了。

[展开全文]

span和div的区别

div是块元素

可以设置有一个宽度,高度,内外边距

 

span是内联行元素

不可以设置宽度,高度,内外边距,宽度就是她的文字或图片的宽度

 

 

 

盒子的浮动与清除浮动

css有一个float属性,默认值是none

还有的是left right

用浮动以后会变为三维的

 

1.假如三个div都设为left则三个div并排排放

2.清除浮动(被其他浮动影响的元素

clear:(left right both none)

如果设为both表示该盒子左边右边都不允许有浮动现象

 

实例:

在下面的段落中,我们添加了一个样式为 float:right 的图像。结果是这个图像会浮动到段落的右侧。

<p>
<img src="/i/eg_cute.gif" />
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.

<p>

css{

img 
{
float:right
}

 

2.带标题的图像浮动于右侧

div
{
float:right;
width:120px;
margin:0 0 15px 20px;
padding:15px;
border:1px solid black;
text-align:center;
}
</style>
</head>

<body>
<div>
<img src="/i/eg_cute.gif" /><br />
CSS is fun!
</div>
<p>
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
</p>

 

3.使段落的首字母浮动于左侧

<html>
<head>
<style type="text/css">
span
{
float:left;
width:0.7em;
font-size:400%;
font-family:algerian,courier;
line-height:80%;
}
</style>
</head>

<body>
<p>
<span>T</span>his is some text.
This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
</p>

<p>
在上面的段落中,文本的第一个字母包含在一个 span 元素中。这个 span 元素的宽度是当前字体尺寸的 0.7 倍。span 元素的字体尺寸是 400%,行高是 80%。span 中的字母字体是 "Algerian"
</p>

</body>
</html>

 

4.创建水平菜单

<html>
<head>
<style type="text/css">
ul
{
float:left;
width:100%;
padding:0;
margin:0;
list-style-type:none;
}
a
{
float:left;
width:7em;
text-decoration:none;
color:white;
background-color:purple;
padding:0.2em 0.6em;
border-right:1px solid white;
}
a:hover {background-color:#ff3300}
li {display:inline}
</style>
</head>

<body>
<ul>
<li><a href="#">Link one</a></li>
<li><a href="#">Link two</a></li>
<li><a href="#">Link three</a></li>
<li><a href="#">Link four</a></li>
</ul>

<p>
在上面的例子中,我们把 ul 元素和 a 元素浮向左浮动。li 元素显示为行内元素(元素前后没有换行)。这样就可以使列表排列成一行。ul 元素的宽度是 100%,列表中的每个超链接的宽度是 7em(当前字体尺寸的 7 倍)。我们添加了颜色和边框,以使其更漂亮。
</p>

</body>
</html>

[展开全文]

span和div的区别

div是块元素

可以设置有一个宽度,高度,内外边距

 

span是内联行元素

不可以设置宽度,高度,内外边距,宽度就是她的文字或图片的宽度

 

 

 

盒子的浮动与清除浮动

css有一个float属性,默认值是none

还有的是left right

用浮动以后会变为三维的

 

1.假如三个div都设为left则三个div并排排放

2.清除浮动(被其他浮动影响的元素

clear:(left right both none)

如果设为both表示该盒子左边右边都不允许有浮动

[展开全文]

span和div的区别

div是块元素

可以设置宽度,高度,内外边距

 

span是内联行元素

不可以设置宽度,高度,内外边距,宽度就是她的文字或图片的宽度

[展开全文]

事物处理(commit,rollback)只发生在更新(update delete)里面——DDL不支持事物处理

commit之后更新的内容才完成

rollback:回滚,操作错误时,可以进行恢复

提交了以后就无法恢复数据

session(会话)

 

死锁

如果sessionA和sessionB发出同一操作

如果第一个session执行commit后第二个session才能完成操作

 

[展开全文]

DELETE FROM 表名称 WHERE

 

 

[展开全文]

INSERT INTO 表名称(列|列)

values();

 

更新——修改数据

UPDATE 表名称 

SET 字段1=值1

WHERE...

UPDATE myemp
SET sal=30000,comm=990
WHERE ename='SCOTT';


update myemp set sal=sal*1.2
where sal<(
SELECT AVG(sal)
FROM emp);

将所有雇员的信息变为当前日期
UPDATE myemp SET hirdate=SYSDATE;
 

 

[展开全文]

​​​​​​​​​​​​​​​​​​​​​​​​​​​​

[展开全文]

咧出薪金比“SMITH”或“ALLEN”多的所有员工的编号、姓名、部门名称、其领导姓名,部门人数。平均工资

1.select sal from emp where ename IN('SMITH,‘ALLEN’);

 

2.select e.empno,e,ename,e.sal

from emp e

where e.sal>ANY(

    select sal from emp where ename IN('SMITH,‘ALLEN’));

 

3.select e.empno,e,ename,e.sal

from emp e

where e.sal>ANY(

    select sal from emp where ename IN('SMITH,‘ALLEN’))

AND e.ename NOT IN('SMITH,‘ALLEN’);

 

4.找到领导信息

select e.empno,e,ename,e.sal,m.ename

from emp e,emp m

where e.sal>ANY(

    select sal from emp where ename IN('SMITH,‘ALLEN’))

AND e.ename NOT IN('SMITH,‘ALLEN’)

AND e.mgr=m.empno(+);

 

5.统计部门的信息,在from字句中完成

select e.empno,e,ename,e.sal,m.ename,temp.count,temp.avg,temp.max,temp.min,d.dname

from emp e,emp m,(

 select deptno dno,COUNT(empno) count,AVG(sal) avg,MAX(sal) max,MIn(sal) min

 from emp

 group by(deptno) temp,dept d

where e.sal>ANY(

    select sal from emp where ename IN('SMITH,‘ALLEN’))

AND e.ename NOT IN('SMITH,‘ALLEN’)

AND e.mgr=m.empno(+)

AND tept.dno=d.dedeptno

AND e.deptno=d.deptno;

 

 

 

SELECT deptno dno,COUNT(empno) count
    FROM emp
    GROUP BY deptno;

group by:防止重复

SELECT deptno dno FROM emp;
[展开全文]

查询出高于公司平均工资的职位名称、职位人数、平均工资

select AVG(sal)

from emp;

 

select job,COUNT(empno),AVG(sal)

from emp

GROUP BY job

HAVING AVG(sal)>(

select AVG(sal)

from emp);

 

2.查询出每个部门名称、位置、部门人数

SELECT d.dname,d.loc,COUNT(e..empno)

FROM emp e,dept d

WHERE d.deptno(+)=e.empno

GROUP BY d.dname,d.loc;

 

第二种方式:子查询(在from中使用)

SELECT d.dname,d.loc,temp.count

FROM dept d,(

     SELECT deptno,COUNT(empno) count

     FROM emp

     GROUP BY deptno) temp

WHERE d,dptno=temp.deptno(+)

有统计查询并在子查询中,需要给统计查询加一个别名

 

 

[展开全文]

5.select 

1.from

2.where不允许使用统计函数

3.group BY 分组前的数据筛选

4.having 分组后的过滤条件,允许使用统计函数

6.order by 排序(升序或者是降序)

统计查询在没有group by的时候不能加任何的列

group by里有的东西select里只能少不能多

 分组的目的:消除重复列,让重复的放到一起。

[展开全文]

注意:

书写多行时,注意写逗号,

2.字符串用的是单引号

 

[展开全文]

select add_months(sysdate,4) from dual;

SELECT ADD_MONTHS(SYSDATE,20)from dual;

 

MONTHS_BETWEEN(SYSDATE,hirdade) from emp;

SELECT LAST_DAY(SYSDATE) FROM dual;

 

[展开全文]

ORDER BY是在select语句之后执行,

有两种

select * from emp order by 列名称 desc;--降序

select * from emp order by 列名称 asc;——升序(默认的)

[展开全文]