javaweb和Mysql学习

javaweb学习

HTML

结构标签

HTML的结构标签分为

  1. <html>:定义HTML文档的根元素。
  2. <head>:包含了文档的元(meta)、标题(title)、样式表(style)和脚本(script)等信息。
  3. <body>:包含了可见的页面内容,如文本、图像、链接等。
  4. <h1> - <h6>:定义标题,依据重要性递减。
  5. <p>:定义段落。
  6. <a>:定义超链接。
  7. <img>:定义图像。
  8. <div>:定义文档中的分区或节(通常用于布局目的)。
  9. <span>:定义文档中的行内区域(通常用于对文本进行样式设置)。
  10. <ul>:定义无序列表。
  11. <ol>:定义有序列表。
  12. <li>:定义列表项目。
  13. <table>:定义表格。
  14. <tr>:定义表格行。
  15. <td>:定义表格数据。

文档标签:title:它定义了文档的标题。这个标题通常显示在浏览器的标题栏或标签页上

<!DOCTYPE html>             <!-- 文档类型为html -->
<html lang="en">						<!-- 用来定义文档语言的属性 -->
<head>
    <title>MySQL</title>
</head>
<body>

</body>
</html>

设置了一个文档标题为MySQL在网页中显示为

标签
  1. 标题标签:<h1> 到 <h6> 用于定义标题,依据重要性递减。
  2. 段落标签:<p> 用于定义段落。
  3. 超链接标签:<a> 用于定义超链接。
  4. 图像标签:<img> 用于定义图像。
  5. 列表标签:<ul> 和 <ol> 分别用于定义无序列表和有序列表,<li> 用于定义列表项。
  6. 表格标签:<table> 用于定义表格,<tr> 用于定义表格行,<td> 用于定义表格单元格。
  7. 表单标签:<form> 用于定义表单,包括输入框、按钮等元素。
  8. 输入标签:<input> 用于定义输入框,如文本框、复选框、单选框等。
  9. 按钮标签:<button> 用于定义按钮。
  10. 分区标签:<div> 用于定义文档中的分区或节,用于布局目的。
  11. 行内元素标签:如 <span> 用于定义文档中的行内区域,通常用于对文本进行样式设置。

图片的大小单位提供了多个可以由用户自由选择(举例两个):

px:像素

%:占相对于包含该元素的父元素宽度的百分比

<!DOCTYPE html>             <!-- 文档类型为html -->
<html lang="en">
<head>
    <meta charset="UTF-8">  <!-- 使用字符集UTF-8 -->            
    <!-- 设置浏览器兼容性 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>MySQL</title>
</head>
<body>
    <!-- 原始大小,绝对路径 -->
    <img src="D:\javaweb\1.png">
    <!-- 指定大小,网络路径 -->
    <img src="https://img-home.csdnimg.cn/images/20201124032511.png" width="200px" height="200px">
    <!-- 按比例缩放, -->
    <img src="1.png" width="200px">
</body>
</html>

<!DOCTYPE html>             <!-- 文档类型为html -->
<html lang="en">
<head>
    <meta charset="UTF-8">  <!-- 使用字符集UTF-8 -->            
    <!-- 设置浏览器兼容性 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>MySQL</title>
    <style>
        /* 默认样式 */
        h1
        {
            /* 关键字表示 */
            color: red
            /* rgb表示 */
            color:rgb( 0,  0,  255)
            /* 十六进制表示 */
            color: #0000ff;
        }
    </style>
    <!-- 使用外部的样式作为默认样式 -->
    <link rel="stylesheet" href="newcss.css">
</head>
<body>
    <h1>起飞</h1>
    <!-- 行内样式 -->
    <h1 style="color: blue" >原神</h1>
    <h1>飞不起来</h1>
</body>
</html>

存放外部样式的文件后缀名为css

内容:

Mysql学习

索引

索引是一种用于加速数据库查询操作的数据结构。它类似于书籍的目录,可以帮助数据库系统快速定位和访问表中的特定数据。通过索引,数据库可以避免对整个表进行扫描,而是直接定位到包含所需数据的位置,从而提高查询的效率。

在数据库中,索引通常基于一个或多个表的列,并按照这些列的值创建一个快速查找的数据结构。当你执行查询语句时,数据库引擎可以利用索引来快速定位符合条件的数据行,从而减少了数据检索的时间。

常见的索引类型包括B树索引、B+树索引、哈希索引等。不同的数据库管理系统支持不同类型的索引,每种索引类型都有其适用的场景和性能特点。

在绝大多数情况下,我们不需要在使用索引时去操心使用什么索引类型比较好,数据库会自动的根据你创建的索引和查询的需求来选择合适的索引类型,我们只需要专注于创建合适的索引。

优点:

  • 提高数据检索效率,降低数据库的IO成本
  • 通过索引列对数据进行排序,降低数据排序的成本,降低CPU的消耗

缺点:

  • 索引列也是要占用空间的
  • 索引大大提高了查询效率,但降低了更新的速度,比如 INSERT、UPDATE、DELETE
索引结构

索引结构

描述

B+树

最常见的索引类型,大部分引擎都支持B+树索引

Hash

底层数据结构是用哈希表实现,只有精确匹配索引列的查询才有效,不支持范围查询

R-Tree(空间索引)

空间索引是 MyISAM 引擎的一个特殊索引类型,主要用于地理空间数据类型,通常使用较少

Full-Text(全文索引)

是一种通过建立倒排索引,快速匹配文档的方式,类似于 Lucene, Solr, ES

索引分类

主键索引

  • 含义:主键索引是数据库系统在为表定义主键时自动创建的索引。它用于确保主键列中的值是唯一的且不为NULL。
  • 特点:默认自动创建,每个表只能有一个主键索引。
  • 关键字:PRIMARY

唯一索引

  • 含义:唯一索引是用来防止同一个表中某列或某几列中的值重复,确保这些列的值是唯一的。
  • 特点:可以有多个唯一索引,用于确保列或列组合的唯一性。
  • 关键字:UNIQUE

常规索引

  • 含义:常规索引用于加速数据查找,通过对一个或多个列创建索引来提高查询性能。
  • 特点:可以有多个常规索引,通过对字段或字段组合建立索引来提高查询性能。
  • 关键字:N/A

全文索引

  • 含义:全文索引用于全文搜索,主要针对大文本字段,可以快速查找文本中的关键词。
  • 特点:可以有多个全文索引,通常用于对大段文本进行搜索。
  • 关键字:FULLTEXT
语法

创建索引:

CREATE [ UNIQUE | FULLTEXT ] INDEX index_name ON table_name (index_col_name, ...);

如果不加 CREATE 后面不加索引类型参数,则创建的是常规索引

查看索引:

SHOW INDEX FROM table_name;

删除索引:

DROP INDEX index_name ON table_name;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/708040.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

nginx 启动报错:Failed to start The nginx HTTP and reverse proxy server.

1&#xff0c;启动 nginx报错 systemctl start nginx[rootlaoban yum.repos.d]# systemctl start nginx Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "jetails. [rootlaoban…

俄罗斯Yandex推广投放如何开户?Yandex广告开户和代运营推广流程详解_俄罗斯_受众_搜索引擎

在俄罗斯进行Yandex广告推广是一种有效的在线营销方式&#xff0c;特别是针对俄罗斯市场。Yandex是俄罗斯最受欢迎的搜索引擎&#xff0c;类似于Google在全球范围内的地位。以下是通过Yandex广告推广的一般步骤&#xff0c;以及如何通过上海上弦进行广告开户和代运营。 1. Yan…

STL-常用容器

3.1.1. string基本概念 本质&#xff1a; string是C风格的字符串&#xff0c;char*是C语言风格的字符串string本质上是一个类 string和char*的区别&#xff1a; char*是一个指针string是一个类&#xff0c;类内部封装并负责管理char*&#xff0c;是一个char*型的容器 特点&a…

django-vue-admin 本地部署

一、项目地址 主分支&#xff1a;master&#xff08;稳定版本&#xff09; 开发分支&#xff1a;develop django-vue3-admin-masterhttps://gitee.com/huge-dream/django-vue3-admin 注意&#xff1a;下载master分支zip代码包&#xff0c;解压后删掉web\src\views\syst…

数据结构笔记补充问题

1、假设线性表L采用单链表存储结构&#xff0c;设计一个算法&#xff0c;在L的数据元素最大值之前插入&#xff08;假设L的各个数据元素值不同&#xff09;数据元素x。 基本思想&#xff0c;先查找到最大元素对应的结点&#xff0c;再在之前插入x对应的结点&#xff1b; 设计算…

Android开发AndroidStudio安装教程

本文图示展示AndroidStudio安装教程。 目录 一、下载安装包 二、安装 一、下载安装包 https://developer.android.google.cn/studio?hlzh-cn 二、安装 双击exe Next Next Next 默认点击Install Next 点击finish进入设置文件界面。 如果本地有设置文件&#xff0c;选择C…

Zabbix 7.0 新增功能亮点(二)——history.push API方法

Zabbix7.0LTS一经发布便吸引了众多运维小伙伴的关注&#xff0c;乐维社区forum.lwops.cn也伴随着不少小伙伴的热议与探讨&#xff0c;话不多说&#xff0c;抓紧上车。 前面我们介绍了zabbix 7.0 新增功能亮点&#xff08;一&#xff09;——T参数&#xff0c;本篇将向大家介绍z…

【掌握C++模板进阶】:高级编程的艺术

&#x1f4c3;博客主页&#xff1a; 小镇敲码人 &#x1f49a;代码仓库&#xff0c;欢迎访问 &#x1f680; 欢迎关注&#xff1a;&#x1f44d;点赞 &#x1f442;&#x1f3fd;留言 &#x1f60d;收藏 &#x1f30f; 任尔江湖满血骨&#xff0c;我自踏雪寻梅香。 万千浮云遮碧…

【FreeRTOS】创建任务-声光色影

参考《FreeRTOS入门与工程实践(基于DshanMCU-103).pdf》 目录 1 基本概念2 任务创建与删除2.1 什么是任务2.2 创建分配内存2.2.1 动态任务2.2.1 静态分配内存 2.3 示例1: 创建任务2.3.1 声2.3.1.1 music.c2.3.1.2 music.h2.3.1.4 硬件接线 2.3.2 光2.3.3 色2.3.4 影 在本章中&a…

海南云亿商务咨询有限公司解锁抖音电商新纪元

在当今数字化浪潮中&#xff0c;抖音电商以其独特的魅力和强大的用户基础&#xff0c;迅速成为企业营销的新宠。海南云亿商务咨询有限公司&#xff0c;作为专注于抖音电商服务的领先企业&#xff0c;凭借专业的团队和丰富的经验&#xff0c;为众多企业提供了高效、精准的电商服…

试乘试驾预约小程序源码系统 前后端分离 带完整的代码包+搭建教程

系统概述 试乘试驾预约小程序源码系统是一款专为汽车行业打造的便捷工具。它采用前后端分离的架构&#xff0c;确保了系统的稳定性和高效性。通过这套源码系统&#xff0c;用户可以轻松搭建自己的试乘试驾预约平台&#xff0c;为汽车经销商和消费者提供更好的服务体验。 代码…

手把手教程本地调试Datax

背景&#xff1a;使用Datax做数仓同步数据得工具&#xff0c;有时需要自己开发或者修改某个reader或writer插件&#xff0c;那么本地调试就很重要。 一. 下载 从GitHub上下载或者clone下来Datax项目。 https://github.com/alibaba/DataX 找到Core模块&#xff0c;运行入口就…

个人商业模式画布 | 10分钟+6张图,帮你重新定位个人发展!

在个性化的时代浪潮中&#xff0c;构建个人IP成为了提升个人影响力的黄金通道。之前分享过企业的商业模式画布&#xff0c;很受大家喜欢&#xff0c;今天我们分享个人商业模式画布&#xff0c;它适用于个人发展&#xff0c;可以帮助你有效地打造个人品牌&#xff0c;重塑你的职…

java如何预防sql注入

1 sql注入 1.1 使用字符串拼接导致数据异常 sql语句拼接 // 构建SQL查询语句&#xff0c;注意这里存在SQL注入风险String sql "select name,age from user where name" username " and password " password "";System.out.println("s…

Stable diffusion3效果比midjourney强很多吗,未来会开源吗?

经过一个多月的期待&#xff0c;Stable Diffusion 3&#xff08;SD3&#xff09; 终于向会员开放了API接口&#xff0c;尽管每个用户的使用配额相对有限&#xff0c;据用户反馈&#xff0c;生成六张图像便可能耗尽配额。 SD曾依靠开源策略与竞争对手抗衡&#xff0c;但目前似…

和鲸科技携手浙江大学地球科学学院,助推地球科学研究范式变革

近日&#xff0c;浙江省资源与环境信息系统重点实验室&#xff08;下简称“实验室&#xff09;与上海和今信息科技有限公司&#xff08;下简称“和鲸科技”&#xff09;签订合作框架协议&#xff0c;双方将以助推“数据算力模型科研场景”的地球科学研究范式变革&#xff0c;孕…

kettle从入门到精通 第六十九课 ETL之kettle kettle cdc mysql,轻松实现增量同步

1、之前kettle cdc mysql的时候使用的方案是canalkafkakettle&#xff0c;今天我们一起学习下使用kettle的插件Debezium直接cdc mysql。 注&#xff1a;CDC (Change Data Capture) 是一种技术&#xff0c;用于捕获和同步数据库中的更改。 1&#xff09;Debezium步骤解析mysql b…

【PyTorch 新手基础】Regularization -- 减轻过拟合 overfitting

Overfit 过拟合&#xff0c;效果如最右图所示 常见应对方案如下&#xff1a; 增大数据集入手&#xff1a;More data or data argumentation简化模型参数入手&#xff1a;Constraint model complexity (shallow model, regularization) or dropout dropout: torch.nn.Dropout(0…

沉睡而且“狡猾”的特工:大模型也可以是!

大模型技术论文不断&#xff0c;每个月总会新增上千篇。本专栏精选论文重点解读&#xff0c;主题还是围绕着行业实践和工程量产。若在某个环节出现卡点&#xff0c;可以回到大模型必备腔调或者LLM背后的基础模型新阅读。而最新科技&#xff08;Mamba,xLSTM,KAN&#xff09;则提…

跳舞电动机器人单片机方案

这款机器人形状智能电子玩具是一款集娱乐、教育和互动于一身的高科技产品。它的主要功能包括&#xff1a; 1、智能对话&#xff1a;机器人可以进行简单的对话&#xff0c;回答用户的问题&#xff0c;提供有趣的互动体验。 2、前进、后退、左转、右转、滑行&#xff1a;机器人…