Java

Java程序运行机制

编译型

解释型

  1. Java很特殊,Java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后在Java虚拟机上用解释方式执行字节码。
  2. .java文件通过java编译器编译成.class文件,执行时加载到类加载器中,再进入字节码校验器校验,然后一条一条通过解释器回显到操作系统平台。

更多概念

这只是表象,二者背后的最大区别是:对解释执行而言,程序运行时的控制权在解释器而不在用户程序;对编译执行而言,运行时的控制权在用户程序。.,解释具有良好的动态特性和可移植性,比如在解释执行时可以动态改变变量的类型、对程序进行修改以及在程序中插入良好的调试诊断信息等,而将解释器移植到不同的系统上,则程序不用改动就可以在移植了解释器的系统上运行。. 同时解释器也有很大的缺点,比如执行效率低,占用空间大,因为不仅要给用户程序分配空间,解释器本身也占用了宝贵的系统资源。. )

HTML

基本标签

  1. ""标签一般用来描述我们网站的一些信息,一般用来做SEO,例如
    ""用于搜索此网站的关键字
    ""用于搜索此网站的关键字
  2. 水平线”

  3. 斜体”

特殊符号

手机里

img

<img src="图片路径" alt="当找不到图片时显示的信息" title="鼠标悬停文字"  />


链接标签

<!DOCTYPE html>
<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>


行内元素和块元素

  1. 块元素无论内容多少,该元素独占一行

https://developer.mozilla.org/zh-CN/docs/Web/HTML/Block-level_elements


  1. 行内元素内容撑开宽度,左右都是行内元素的可以排在一行

https://developer.mozilla.org/zh-CN/docs/Web/HTML/Inline_elements


列表

<!DOCTYPE html>
<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>


表格

<!DOCTYPE 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>


媒体元素

<!DOCTYPE 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>


mysql

数据库分类

关系型数据库:(SQL)

  • MySQL,Oracle,Sql Server,DB2,SQLlite
  • 通过表和表之间,行和列之间的关系进行数据的存储。 学员信息表,考勤表,...

非关系型数据库:(NoSQL)

  • Redis,MongDB
  • 非关系型数据库,对象存储,通过对象自身的属性来决定