学习第二天

Java

Java 程序运行机制

编译型

解释型

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

更多概念

[编译和解释的区别是什么? - petercao - 博客园 (cnblogs.com)](https://www.cnblogs.com/bluestorm/archive/2012/12/09/2810167.html#:~:text= 编译是将源程序翻译成可执行的目标代码,翻译与执行是分开的;而解释是对源程序的翻译与执行一次性完成,不生成可存储的目标代码。. 这只是表象,二者背后的最大区别是:对解释执行而言,程序运行时的控制权在解释器而不在用户程序;对编译执行而言,运行时的控制权在用户程序。., 解释具有良好的动态特性和可移植性,比如在解释执行时可以动态改变变量的类型、对程序进行修改以及在程序中插入良好的调试诊断信息等,而将解释器移植到不同的系统上,则程序不用改动就可以在移植了解释器的系统上运行。. 同时解释器也有很大的缺点,比如执行效率低,占用空间大,因为不仅要给用户程序分配空间,解释器本身也占用了宝贵的系统资源。. )

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 可点击跳转 -->
	<span class="hljs-comment">&lt;!-- 锚链接 --&gt;</span>
	<span class="hljs-tag">&lt;<span class="hljs-name">a</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"top"</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">a</span>&gt;</span>
	<span class="hljs-tag">&lt;<span class="hljs-name">a</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"#top"</span>&gt;</span>回到当前页面name属性为top的标签处<span class="hljs-tag">&lt;/<span class="hljs-name">a</span>&gt;</span>
	<span class="hljs-comment">&lt;!-- href内也可以使用其他网页加上name属性,用来跳转到其他网页上name="top"的标签处 --&gt;</span>
	
	<span class="hljs-comment">&lt;!-- 功能性链接 --&gt;</span>
	<span class="hljs-tag">&lt;<span class="hljs-name">a</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"mailto:1276943794@qq.com"</span>&gt;</span>邮件链接<span class="hljs-tag">&lt;/<span class="hljs-name">a</span>&gt;</span>
	<span class="hljs-comment">&lt;!-- 打开qq推广网页可以生成关于qq的功能性链接 --&gt;</span>
	<span class="hljs-tag">&lt;<span class="hljs-name">a</span> <span class="hljs-attr">target</span>=<span class="hljs-string">"_blank"</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"http://wpa.qq.com/msgrd?v=3&amp;uin=1276943794&amp;site=qq&amp;menu=yes"</span>&gt;</span>
		<span class="hljs-tag">&lt;<span class="hljs-name">img</span> <span class="hljs-attr">border</span>=<span class="hljs-string">"0"</span> <span class="hljs-attr">src</span>=<span class="hljs-string">"http://wpa.qq.com/pa?p=2:1276943794:51"</span> <span class="hljs-attr">alt</span>=<span class="hljs-string">"点击这里给我发消息"</span> <span class="hljs-attr">title</span>=<span class="hljs-string">"点击这里给我发消息"</span>/&gt;</span>
	<span class="hljs-tag">&lt;/<span class="hljs-name">a</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">body</span>&gt;</span>

</html>

行内元素和块元素

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

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

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

    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 />
	<span class="hljs-comment">&lt;!-- 无序列表
	 应用范围:导航,侧边栏。。。
	 --&gt;</span>
	<span class="hljs-tag">&lt;<span class="hljs-name">ul</span>&gt;</span>
		<span class="hljs-tag">&lt;<span class="hljs-name">li</span>&gt;</span>java<span class="hljs-tag">&lt;/<span class="hljs-name">li</span>&gt;</span>
		<span class="hljs-tag">&lt;<span class="hljs-name">li</span>&gt;</span>python<span class="hljs-tag">&lt;/<span class="hljs-name">li</span>&gt;</span>
		<span class="hljs-tag">&lt;<span class="hljs-name">li</span>&gt;</span>前端<span class="hljs-tag">&lt;/<span class="hljs-name">li</span>&gt;</span>
	<span class="hljs-tag">&lt;/<span class="hljs-name">ul</span>&gt;</span>

	<span class="hljs-comment">&lt;!-- 自定义列表
	 dl:标签
	 dt:列表名称
	 dd:列表内容
	 一般用于网站底部
	 --&gt;</span>
	<span class="hljs-tag">&lt;<span class="hljs-name">dl</span>&gt;</span>
		<span class="hljs-tag">&lt;<span class="hljs-name">dt</span>&gt;</span>学科<span class="hljs-tag">&lt;/<span class="hljs-name">dt</span>&gt;</span>

		<span class="hljs-tag">&lt;<span class="hljs-name">dd</span>&gt;</span>Java<span class="hljs-tag">&lt;/<span class="hljs-name">dd</span>&gt;</span>
		<span class="hljs-tag">&lt;<span class="hljs-name">dd</span>&gt;</span>python<span class="hljs-tag">&lt;/<span class="hljs-name">dd</span>&gt;</span>
		<span class="hljs-tag">&lt;<span class="hljs-name">dd</span>&gt;</span>Linux<span class="hljs-tag">&lt;/<span class="hljs-name">dd</span>&gt;</span>
		<span class="hljs-tag">&lt;<span class="hljs-name">dd</span>&gt;</span>C<span class="hljs-tag">&lt;/<span class="hljs-name">dd</span>&gt;</span>

		<span class="hljs-tag">&lt;<span class="hljs-name">dt</span>&gt;</span>位置<span class="hljs-tag">&lt;/<span class="hljs-name">dt</span>&gt;</span>

		<span class="hljs-tag">&lt;<span class="hljs-name">dd</span>&gt;</span>湖南<span class="hljs-tag">&lt;/<span class="hljs-name">dd</span>&gt;</span>
		<span class="hljs-tag">&lt;<span class="hljs-name">dd</span>&gt;</span>浙江<span class="hljs-tag">&lt;/<span class="hljs-name">dd</span>&gt;</span>
		<span class="hljs-tag">&lt;<span class="hljs-name">dd</span>&gt;</span>海南<span class="hljs-tag">&lt;/<span class="hljs-name">dd</span>&gt;</span>
		<span class="hljs-tag">&lt;<span class="hljs-name">dd</span>&gt;</span>湖北<span class="hljs-tag">&lt;/<span class="hljs-name">dd</span>&gt;</span>
	<span class="hljs-tag">&lt;/<span class="hljs-name">dl</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">body</span>&gt;</span>

</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
  • 非关系型数据库,对象存储,通过对象自身的属性来决定

MySQL 安装教程

狂神说 MySQL01:初识 MySQL (qq.com)