Java程序运行机制
编译型
解释型
- Java很特殊,Java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后在Java虚拟机上用解释方式执行字节码。
- .java文件通过java编译器编译成.class文件,执行时加载到类加载器中,再进入字节码校验器校验,然后一条一条通过解释器回显到操作系统平台。
更多概念
这只是表象,二者背后的最大区别是:对解释执行而言,程序运行时的控制权在解释器而不在用户程序;对编译执行而言,运行时的控制权在用户程序。.,解释具有良好的动态特性和可移植性,比如在解释执行时可以动态改变变量的类型、对程序进行修改以及在程序中插入良好的调试诊断信息等,而将解释器移植到不同的系统上,则程序不用改动就可以在移植了解释器的系统上运行。. 同时解释器也有很大的缺点,比如执行效率低,占用空间大,因为不仅要给用户程序分配空间,解释器本身也占用了宝贵的系统资源。. )
HTML基本标签
- ""标签一般用来描述我们网站的一些信息,一般用来做SEO,例如
""用于搜索此网站的关键字
""用于搜索此网站的关键字 - 水平线”
“ - 斜体””
特殊符号
手机里
img
<img src="图片路径" alt="当找不到图片时显示的信息" title="鼠标悬停文字" />
链接标签
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--a标签的target设置网页打开位置-->
<a href="#" target="_blank">在新标签中打开</a>
<a href="#" target="_self">在自己的网页中打开</a>
<!-- a标签内可以嵌套一个img标签,使得img可点击跳转 -->
<!-- 锚链接 -->
<a name="top"></a>
<a href="#top">回到当前页面name属性为top的标签处</a>
<!-- href内也可以使用其他网页加上name属性,用来跳转到其他网页上name="top"的标签处 -->
<!-- 功能性链接 -->
<a href="mailto:1276943794@qq.com">邮件链接</a>
<!-- 打开qq推广网页可以生成关于qq的功能性链接 -->
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1276943794&site=qq&menu=yes">
<img border="0" src="http://wpa.qq.com/pa?p=2:1276943794:51" alt="点击这里给我发消息" title="点击这里给我发消息"/>
</a>
</body>
</html>
行内元素和块元素
- 块元素无论内容多少,该元素独占一行
https://developer.mozilla.org/zh-CN/docs/Web/HTML/Block-level_elements
- 行内元素内容撑开宽度,左右都是行内元素的可以排在一行
https://developer.mozilla.org/zh-CN/docs/Web/HTML/Inline_elements
列表
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!-- 有序列表
应用范围:试卷,问答。。。
-->
<ol>
<li>java</li>
<li>python</li>
<li>前端</li>
</ol>
<hr />
<!-- 无序列表
应用范围:导航,侧边栏。。。
-->
<ul>
<li>java</li>
<li>python</li>
<li>前端</li>
</ul>
<!-- 自定义列表
dl:标签
dt:列表名称
dd:列表内容
一般用于网站底部
-->
<dl>
<dt>学科</dt>
<dd>Java</dd>
<dd>python</dd>
<dd>Linux</dd>
<dd>C</dd>
<dt>位置</dt>
<dd>湖南</dd>
<dd>浙江</dd>
<dd>海南</dd>
<dd>湖北</dd>
</dl>
</body>
</html>
表格
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!-- 表格table
行 tr
列 td
-->
<table border="1px">
<tr>
<!-- colspan 跨列 -->
<td colspan="3">1-1</td>
</tr>
<tr>
<!-- rowspan 跨行 -->
<td rowspan="2">2-1</td>
<td>2-2</td>
<td>2-3</td>
</tr>
<tr>
<td>3-1</td>
<td>3-2</td>
<td>3-3</td>
</tr>
</table>
</body>
</html>
媒体元素
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!-- 音频和视频
src:资源路径
controls:控制条
autoplay:自动播放
-->
<video src="" controls autoplay></video>
<audio src="" controls autoplay></audio>
</body>
</html>
数据库分类
关系型数据库:(SQL)
- MySQL,Oracle,Sql Server,DB2,SQLlite
- 通过表和表之间,行和列之间的关系进行数据的存储。 学员信息表,考勤表,...
非关系型数据库:(NoSQL)
- Redis,MongDB
- 非关系型数据库,对象存储,通过对象自身的属性来决定