javaweb学习day01(HTML)

news2024/11/26 0:31:52

一、B/S 软件开发架构简述

1 Java Web 技术体系图

2  B/S 软件开发架构简述

  • B/S架构 

  • 前端

  • 后端

  • 数据库 

 二、HTML

1 官方文档 

  • 地址: https://www.w3school.com.cn/html/index.asp 
  • 离线文档: W3School 离线手册(2017.03.11 ).chm 

 2 网页

3 HTML 介绍 

3.1 HTML 是什么 

  • HTMLHyperText Mark-up Language)即超文本标签语言(可以展示的内容类型很多)
  •  HTML 文本是由 HTML 标签组成的文本,可以包括文字、图形、动画、声音、表格、链
  • 接等
  • HTML 的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容

 3.2 HTML 运行方式

3.2.1 本地运行 

3.2.2 远程访问 

 

4 HTML 快速入门 

4.1 使用 idea 编写 hello.html 

4.2 创建工程 hspedu_javaweb 

 

 4.3 创建 html 页面

 

<!--文档类型说明 注释 -->
<!DOCTYPE html>
<!--使用语言的地区 en 表示英国美国 en-US-->
<html lang="en">
<!--html 头-->
<head>
    <!--charset 文件的字符集-->
    <meta charset="UTF-8">
    <!--文件标题-->
    <title>java_web学习</title>
</head>
<!--body 体,主体部分-->
<body>
<!--内容-->
    hello,林然
</body>
</html>

4.4 注意事项和细节 

5 HTML 基本结构 

6 HTML 标签 

6.1 html 的标签/元素 文档

在线文档 : https://www.w3school.com.cn

6.2 html 的标签/元素-说明 

  •  HTML 标签用两个尖括号”<>”括起来
  •  HTML 标签一般是双标签,如<b></b> 前一个标签是起始标签, 后一个标签为结束标签
  •  两个标签之间的文本是 html 元素的内容
  •  某些标签称为"单标签",因为它只需单独使用就能完整地表达意思,<br/> <hr/>
  • HTML 元素指的是从开始标签到结束标签的所有代码

 6.3 html 标签注意事项和细节

  • 创建 D:\idea_java_projects\hspedutemp200\tag-detail.html 说明标签使用的细节, (html
  • 命名规范 xx.yy.html xx-yy.html xx_yy.html 根据公司规范要求即可)
<!--文档类型说明 注释 -->
<!DOCTYPE html>
<!--使用语言的地区 en 表示英国美国 en-US-->
<html lang="en">
<!--html 头-->
<head>
    <!--charset 文件的字符集-->
    <meta charset="UTF-8">
    <!--文件标题-->
    <title>java_web学习</title>
</head>
<!--body 体,主体部分-->
<body>
<!--内容-->
    hello,林然

<!-- 标签使用细节:
1.标签不能交叉嵌套
2.标签必须正确关闭
3.注释不能嵌套
4. html 语法不严谨。有时候标签不闭合,属性值不带””也不报错

!-->

<!--<div><span>tom</div></span> 错误用法-->
</body>
</html>

6.4 font 字体标签

应用实例 创建 font.html : 在网页上显示 北京 ,并修改字体为 微软雅黑,颜色为蓝色

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>font标签</title>
</head>
<body>
        <!-- 字体标签
        应用实例 1:在网页上显示 北京 ,并修改字体为 微软雅黑,颜色
        为蓝色。
        font 标签是字体标签,它可以用来修改文本的字体,颜色,大小(尺寸)
        (1)color 属性修改颜色
        (2)face 属性修改字体
        (3)size 属性修改文本大小
        多说一句,对应标签的属性,顺序不做要求
        -->
        <font size="40px" face="微软雅黑" color="blue">北京</font>
</body>
</html>

 6.5 字符实体

  • 在网页上显示一些特殊的符号,称为字符实体(也叫符号实体)
  • 应用实例 将 <hr /> 标签以文本方式显示在页面

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>字符实体</title>
</head>
<body>
        <!-- 特殊字符 应用实例:
        把 <hr /> 变成文本 显示在页面上
        常用的特殊字符:
        < : &lt;
        > : &gt;
        空格 : &nbsp; -->
        jack
        <hr/>    <!--浏览器会将 <hr/>解析成一条线-->
        smith
        <hr/>
        &lt;hr/&gt;
        smith smith2 hsp<br/>
        smith
        smith2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hsp

</body>
</html>

 6.6 字符实体一览表

 6.7 标题标签

  • 标题使用 <h1> - <h6> 标签进行定义。<h1> 定义最大的标题。<h6> 定义最小的标题 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>标题标签</title>
</head>
<body>
        <!-- 标题标签
        应用实例:演示标题 1 到 标题 6 的
        h1 - h6 都是标题标签 h1 : 最大 h6 : 最小
        align: 属性是对齐属性
        left: 左对齐(默认)
        center :居中
        right : 右对齐
        -->
        <h1>标签 1</h1>
        <h2>标签 2</h2>
        <h3 align="center">标签 3</h3>
        <h4>标签 4</h4>
        <h5>标签 5</h5>
        <h6 align="right">标签 6</h6>
</body>
</html>

 6.8 超链接标签

超链接是指从一个网页指向一个目标的链接关系,这个目标可以是另一个网页,也可以

是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一
个应用程序
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>超链接标签</title>
</head>
<body>
        <!--
          a 标签是 超链接
        href 属性设置连接的地址
        target 属性设置哪个目标进行跳转
        _self : 表示当前页面(默认值) 使用当前页替换目标页面
        _blank : 表示打开新页面来进行跳转 新增页面
          -->
    <a href="http://www.souhu.com"> 搜狐1</a>
        <a href="http://www.souhu.com" target="_blank"> 搜狐2</a>
</body>
</html>

6.9 无序列表 ul/li

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>ul li 标签</title>
</head>
<body>
            <!-- ul : 表示无序列表
                li : 列表项
                type 属性:指定列表项前的符号
            -->
            <h1>五虎将</h1>
            <ul type="circle">
                <li>jack</li>
                <li>tom</li>
                <li>smith</li>
                <li>mary</li>
                <li>milan</li>
            </ul>
</body>
</html>

 6.10 有序列表 ol/li

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>有序列表 ol-li</title>
</head>
<body>
        <!-- ol : 表示有序列表
        li : 列表项
        type 属性:指定列表项前排序方式
        type 设定数目款式,其值有五种,默认为 start="1"。
        i 可以取以下值中的任意一个:
        1 阿拉伯数字 1, 2, 3, ...
        a 小写字母 a, b, c, ... A 大写字母 A, B, C, ...
        i 小写罗马数字 i, ii, iii, ...
        I 大写罗马数字 I, II, III, ... 。
        -->
        <ol type="1" start="2">
            <li>jack</li>
            <li>tom</li>
            <li>smith</li>
            <li>mary</li>
            <li>milan</li>
        </ol>
</body>
</html>

 6.11 图像标签(img)

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图像标签</title>
</head>
<body>
        <!-- 应用实例:使用 img 标签显示一张美女的照片。
            img: 标签是图片标签,用来显示图片
            src: 属性可以设置图片的路径
            width: 属性设置图片的宽度
            height: 属性设置图片的高度
            border: 属性设置图片边框大小
            alt: 属性设置当指定路径找不到图片时,用来代替显示的文本内容
            相对路径:从工程名开始算
            绝对路径:盘符:/目录/文件名

            在 web 中路径分为相对路径和绝对路径两种
            相对路径: . 表示当前文件所在的目录
            .. 表示当前文件所在的上一级目录
            文件名 : 表示当前文件所在目录的文件,相当于 ./文件名 ./ 可以省
            略
            绝对路径: 正确格式是: http://IP 地址:port/工程名/资源路径
            错误格式是: 盘符:/目录/文件名
        -->
        <!-- 如果只是指定 width 或者 height 浏览器会按比例显示,不会变形 -->
        <img src="./imgs/jmq.jpg" width="300" border="1" alt="帅哥找不到"/><hr />
       <img src="./imgs/1.png" width="300" border="1" alt="帅哥找不到"/><hr />
<!--        <img src="../aaa/1.png" width="100" border="1" alt="美女找不到"/><hr />-->
        <!-- 如果同时指定 width height 自己要计算,否则图像会变形 -->
<!--        <img src="../aaa/1.png" width="200" height="80" alt="美女找不到"/><hr />-->

        <a href="http://www.souhu.com">
            <img src="imgs/jmq.jpg" width="300" border="6"/><hr/>
        </a>
</body>
</html>

 6.12 表格(table)标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格标签</title>
</head>
<body>
        <!-- 说明:
            table: 标签是表格标签
            border: 设置表格标签外边框
            width: 设置表格宽度
            height: 设置表格高度
            align: 设置表格相对于页面的对齐方式
            cellspacing: 设置单元格间距
            tr :是行标签 th :是表头标签 td :是单元格标签
            align: 设置单元格文本对齐方式 b :是加粗标签
            px:表示像素 - java 坦克大战
            ctrl +shift + 下光标 向下复制
        -->
    <table  border="6" align="center" cellpadding="6">
        <!--        表头-->
        <tr>
            <th>名字</th>
            <th>住址</th>
            <th>邮件</th>
        </tr>
        <tr>
            <td>第一行第一列</td>
            <td>第一行第二列</td>
            <td>第一行第三列</td>
        </tr>

        <tr>
            <td>第二行第一列</td>
            <td>第二行第二列</td>
            <td>第二行第三列</td>
        </tr>

        <tr>
            <td>第三行第一列</td>
            <td>第三行第二列</td>
            <td>第三行第三列</td>
        </tr>
    </table>
</body>
</html>

6.13 表格标签-跨行跨列表格

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格(跨行跨列)</title>
</head>
<body>
        <!-- column 列
        合并列 : colspan="列数"
        合并行 : rowspan="行数"
        cellspacing : 指定单元格间的空隙大小 :0 表示没有空隙
        bordercolor: 指定表格边框的演示
        border: 表格边框
        width: 表格的宽度
        思路:
        1. 先把整个表格的完整的行和列,展示出来 5*3
        2. 再使用合并的技术,来处理
        3. 如果是 16 进制的颜色,前面#
        -->

    <table border="1" width="1000" align="center">
        <tr>
            <td colspan="3" align="center">星期一菜谱</td>

        </tr>

        <tr>
        <!--   跨行操作         -->
            <td rowspan="2">素菜</td>
            <td>青草茄子</td>
            <td>花椒扁豆</td>
        </tr>

        <tr>

            <td>小葱豆腐</td>
            <td>炒白菜</td>
        </tr>

        <tr>
            <td rowspan="2">荤菜</td>
            <td>油焖大虾</td>
            <td>海参鱼刺</td>
        </tr>

        <tr>

            <td>红烧肉<img src="imgs/jmq.jpg" width="200"></td>
            <td>烤全羊</td>
        </tr>
    </table>
</body>
</html>

6.14 form(表单)标签介绍

 url 表示定位一个 web 资源的路径, method 主要有两种 get ,post ,区别后面说

 6.15 form(表单)元素-小练习

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单登录</title>
</head>
<body>
        <!-- 说明
        1. form 表示表单
        2. action: 提交到哪个页面
        3. method: 提交方式 ,常用 get 和 post
        4. input type=text 输入框
        5. input type=password 密码框
        6. input type=submit 提交按钮
        7. input type=reset 重置按钮
        小技巧: 为了个汉字对齐,输入全角的空格即可
        多说一句: method 不写默认是 get -->
    <h1>登录系统</h1>
       <form action="ok.html" method="get">
           用户名:<input type="text" name="username"><br/>
           密码:<input type="password" name="username"><br/>
           <input type="submit" value="登录">    <input type="reset" value="重新填写">
       </form>
</body>
</html>

6.16 input 标签/元素

 6.17 select/option/textarea 标签

 6.18 表单综合练习

请完成如下界面 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单综合案例</title>
</head>
<body>
        <!--
        form 标签就是表单
        input type=text : 是文件输入框 value 设置默认显示内容
        input type=password 是密码输入框 value 设置默认显示内容
        input type=radio 是单选框 name 属性可以对其进行分组
        checked="checked"表示默认选中 input
        type=checkbox 是复选框 checked="checked"表示默认选中
        input type=reset 是重置按钮 value 属性修改按钮上的文本
        input type=submit 是提交按钮 value 属性修改按钮上的文本
        input type=button 是按钮 value 属性修改按钮上的文本
        input type=file 是文件上传域
        input type=hidden 是隐藏域
        当我们要发送某些信息,而这些信息,不需要用户参与,就可以使用隐藏域
        (提交的
        时候同时发送给服务器)
        select 标签是下拉列表框
        option 标签是下拉列表框中的选项
        selected="selected"设置默认选中
        textarea 表示多行文本输入框 (起始标签和结束标签中的内容是默认值)
        rows 属性设置可以显示几行的高度
        cols 属性设置每行可以显示几个字符宽度
        老师提醒,一定一定使用 form 标签将 input 元素包起来
        一定一定要给 input 元素设置 name 属性,否则,数据提交不到服务器
        注意:checkbox 是复选框,如果希望是同一组 保证 name 属性一致
        注意:在 checkbox select radio 提交数据的时候是 value 属性的值
        -->
    <form>
        用户注册信息<br>
        用户名称:<input type="text" name="username" value="默认值"><br>
        用户密码:<input type="password" name="pwd" ><br>
        确认密码:<input type="password" name="pwd2" ><br>
        请选中你喜欢的运动项目<input type="checkbox" name="运动项目" value="篮球">篮球<br>
        <input type="checkbox" name="运动项目" value="足球" checked>足球<br>
        <input type="checkbox" name="运动项目" value="手球" checked>手球<br>
        请选择你的性别<input type="radio" name="sex">男<br>
        <input type="radio" name="sex">女<br>
        请选择你喜欢的城市
        <select>
            <option>--选择--</option>
            <option value="cd">成都</option>
            <option value="bj">北京</option>
            <option value="sh">上海</option>
    `   </select>
        <br><br>
        自我介绍&nbsp&nbsp<textarea rows="5" cols="50"></textarea><br>
        选择你的文件(头像)<input type="file" name="myfile"><br/>
        <input type="submit" value="提交"/> <input type="reset" value="重置"/>
    </form>

</body>
</html>

 表单格式化

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单格式综合案例</title>
</head>
<body>
        <!--
        form 标签就是表单
        input type=text : 是文件输入框 value 设置默认显示内容
        input type=password 是密码输入框 value 设置默认显示内容
        input type=radio 是单选框 name 属性可以对其进行分组
        checked="checked"表示默认选中 input
        type=checkbox 是复选框 checked="checked"表示默认选中
        input type=reset 是重置按钮 value 属性修改按钮上的文本
        input type=submit 是提交按钮 value 属性修改按钮上的文本
        input type=button 是按钮 value 属性修改按钮上的文本
        input type=file 是文件上传域
        input type=hidden 是隐藏域
        当我们要发送某些信息,而这些信息,不需要用户参与,就可以使用隐藏域
        (提交的
        时候同时发送给服务器)
        select 标签是下拉列表框
        option 标签是下拉列表框中的选项
        selected="selected"设置默认选中
        textarea 表示多行文本输入框 (起始标签和结束标签中的内容是默认值)
        rows 属性设置可以显示几行的高度
        cols 属性设置每行可以显示几个字符宽度
        老师提醒,一定一定使用 form 标签将 input 元素包起来
        一定一定要给 input 元素设置 name 属性,否则,数据提交不到服务器
        注意:checkbox 是复选框,如果希望是同一组 保证 name 属性一致
        注意:在 checkbox select radio 提交数据的时候是 value 属性的值
        -->
    <form>
        <h1>用户注册信息</h1>
        <table>
            <tr>
                <td>用户名称:</td>
                <td><input type="text" name="username" value="默认值"></td>
            </tr>
            <tr>
                <td>用户密码:</td>
                <td><input type="password" name="pwd" ></td>
            </tr>
            <tr>
                <td>确认密码:</td>
                <td><input type="password" name="pwd2" ></td>
            </tr>
            <tr>
                <td>请选中你喜欢的运动项目</td>
                <td><input type="checkbox" name="运动项目" value="篮球">篮球</td>
                <td><input type="checkbox" name="运动项目" value="足球" checked>足球</td>
                <td><input type="checkbox" name="运动项目" value="手球" checked>手球</td>
            </tr>
            <tr>
                <td>请选择你的性别</td>
                <td><input type="radio" name="sex"></td>
                <td>男</td>
            </tr>
            <tr>

                <td><input type="radio" name="sex"></td>
                <td>女</td>
            </tr>
            <tr>
                <td>请选择你喜欢的城市</td>
                <td><select>
                    <option>--选择--</option>
                    <option value="cd">成都</option>
                    <option value="bj">北京</option>
                    <option value="sh">上海</option>
                    </select></td>
            </tr>
            <tr>
                <td>自我介绍</td>
                <td><textarea rows="5" cols="50"></textarea></td>
            </tr>
            <tr>
                <td>选择你的文件(头像)</td>
                <td><input type="file" name="myfile"></td>
            </tr>
            <tr>
                <td> <input type="submit" value="提交"/></td>
                <td><input type="reset" value="重置"/></td>
            </tr>
        </table>





    </form>

</body>
</html>

6.20 表单提交注意事项

  •  action 属性设置提交的服务器地址/资源
  •  method 属性设置提交的方式 GET(默认值)POST
  •  表单提交的时候,数据没有发送给服务器的三种情况:
  •         表单某个元素项(比如 text,password)没有 name 属性值
  •         单选、复选(下拉列表中的 option 标签)都需要添加 value 属性,以便发送给服务器
  •         表单项不在提交的 form 标签中

 

<!--  表单必须掌握!!!!
            1. action 表示将 form 表单的数据提交给哪个 url,即服务器的哪个资源(servlet)
            2. method 表示提交的方式 主要是 get / post, 默认是 get
            3. 如果 form 表单的元素,没有写 name 属性,则数据不会提交
            4. 对应 select checkbox radio 标签,提交的数据是 value 指定的值
            5. 对应 checkbox 复选框,可以提交多个字,但是 name 是统一的,都是 sport
            sprot=xx&sport=yy
            6. 提交的数据,一定要放在 form 标签内,否则数据不会提交
            Get 和 Post 的区别简述
            1. Get 请 求 数 据 是 显 示 在 浏 览 器 地 址 栏
            http://localhost:63342/html/ok.html?username=jack&pwd1=111&pwd2=11&sport=lq
            &sport=sq&gender=male&city=bj&myfile=
            2. Get 请求不安全的,而且数据是有长度限制的, 建议有重要信息,不要使用 Get
            3. Post 请求数据是和 http 传输的,在 http 体中,相对安全
            4. Post 传输的数据长度理论上没有限制,但是在实际的应用中,也不能太大 , 即
            合理即可
            -->

6.21 div 标签

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>div</title>
</head>
<body>
    <!-- 老韩解读
    1. <div> 标签可以把文档分割为独立的、不同的部分
    2. <div> 是一个块级元素。它的内容自动地开始一个新行, 不需要写<br/>
    style : 样式-> CSS 详细介绍, 先简单的使用,混个眼熟
    -->
    hello,world
    <div>
        <h3 style="color: blue">this is a h3</h3>
        <a href="http://www.baidu.com">goto 百度</a>
    </div>
</body>
</html>

6.22 p 标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>段落标签</title>
</head>
<body>
        <!-- 老韩解读
        1. <p> 标签定义段落
        2. p 元素会自动在其前后创建一些空白
        -->
        hello,world
        <p>段落 1</p>
        <p>段落 2</p>
        <p>段落 3</p>
</body>
</html>

6.23 span 标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>span 标签</title>
</head>
<body>
        <!-- 老韩解读 span 标签
        1. span 标签是内联元素,不像块级元素(如:div 标签、p 标签等)有换行的效
        果。
        2. 如果不对 span 应用样式,span 标签没有任何的显示效果
        3. 语法:<span>内容</span>
        老韩说明:
        (1) span 标签是内联元素(内嵌元素, 行内元素), 没有换行效果
        (2) 如果不对 span 应用样式,span 标签没有任何的显示效果
        (3) 往往是为了单独的去控制某个关键的内容
        -->
        您的购物车有<sapn style="color: #ff0000;font-size: 40px">10</sapn>个商品
</body>
</html>

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue基于Spring Boot的中医在线学习课程购买服务管理系统

SpinrgBoot的主要优点有&#xff1a; 1、为所有spring开发提供了一个更快、更广泛的入门体验&#xff1b; 2、零配置&#xff1b; 3、集成了大量常用的第三方库的配置&#xff1b; 4、提供准备好的特性。当今&#xff0c;nodejs领域的开发者机会都在使用SpinrgBoot,在开发领域逐…

SQL Server Management Studio基础

文章目录 一、SQL Server Management Studio介绍二、创建数据库 一、SQL Server Management Studio介绍 SQL Server Management Studio&#xff08;SSMS&#xff09;是用于管理和操作Microsoft SQL Server数据库的集成环境。用力啊方便管理员和开发人员进行数据库管理、查询、…

云轴科技ZStack 助力广西某地级市建设市级警务云视频系统

某市属于广西壮族自治区辖地级市&#xff0c;省域副中心城市&#xff0c;选择云轴科技ZStack 超融合解决方案支撑警务云视频监控联网管理系统&#xff08;警务云视频系统&#xff09;&#xff0c;实现了该市对各辖区视频资源统一管理&#xff1b;同时也满足了该市警务云视频系统…

【5G Modem】5G modem架构介绍

博主未授权任何人或组织机构转载博主任何原创文章&#xff0c;感谢各位对原创的支持&#xff01; 博主链接 本人就职于国际知名终端厂商&#xff0c;负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作&#xff0c;目前牵头6G算力网络技术标准研究。 博客…

微信小程序的基础开发

微信小程序目录结构 一个小程序主体部分由三个文件组件&#xff0c;必须放在项目的根目录&#xff0c; 一个小程序page页面由四个文件组件&#xff0c;分别为&#xff1a; ,js文件&#xff1a;用来写JavaScript wxml文件&#xff1a;写页面结构,可以理解为html json: 里面是页…

VsCode + CMake构建项目 C/C++连接Mysql数据库 | 数据库增删改查C++封装 | 信息管理系统通用代码 ---- 课程笔记

这个是B站Up主&#xff1a;程序员程子青的视频 C封装Mysql增删改查操作_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1m24y1a79o/?p6&spm_id_frompageDriver&vd_sourcea934d7fc6f47698a29dac90a922ba5a3安装mysql:mysql 下载和安装和修改MYSQL8.0 数据库存储…

SpringBoot 更新业务场景下,如何区分null是清空属性值 还是null为vo属性默认值?

先看歧义现象 值为null 未传递此属性 所以此时如何区分null 时传递进来的的null&#xff0c;还是属性的默认值null? 引入方案 引入过滤器&#xff0c;中间截获requestBodyData并保存到HttpServletRequest&#xff0c;业务层从HttpServletRequest 获取到requestBodyData辅…

【JavaScript】面向对象

重学JavaScript05----- 面向对象 文章目录 重学JavaScript05----- 面向对象前言JavaScript的面向对象面向对象的三大特征一、创建对象方式&#xff08;封装&#xff09;1、 直接创建方式弊端 思考属性描述符 2、工厂模式弊端 3、构造函数new操作符调用的作用构造函数创建对象弊…

一文读懂——如何把网站改成HTTPS访问

HTTPS&#xff08;全称为Hyper Text Transfer Protocol Secure&#xff09;是一种在计算机网络上进行安全通信的协议&#xff0c;它通过SSL/TLS证书对传输数据进行加密&#xff0c;确保了用户与服务器之间信息交换的私密性和完整性。 获取SSL/TLS证书 选择证书类型&#xff1a…

【问题+解决】axios/vue/element/echarts引入报错

缘由 笔者在html页面引用vue来快速实现页面&#xff1b;<head></head>中通过<script>src""></script>方法引入&#xff0c;开始引入&#xff0c;应用都是正常&#xff0c;后来用了也没问题&#xff1b;奇怪的是&#xff0c;前几天发现htm…

npm换源

检查现在的源地址 npm config get registry 使用淘宝镜像 npm config set registry https://registry.npm.taobao.org 使用官方镜像 npm config set registry https://registry.npmjs.org/

Redis-redis发布订阅、主从复制、哨兵模式、缓存穿透与雪崩学习理解

1、Redis发布订阅 下图展示了频道 channel1 &#xff0c; 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系&#xff1a; 当有新消息通过 PUBLISH 命令发送给频道 channel1 时&#xff0c; 这个消息就会被发送给订阅它的三个客户端&#xff1a; 1&…

ruoyi-cloud—若依微服务打包部署

1. 前端端口修改 2. 后端端口修改 &#xff08;1&#xff09;修改ruoyi-gateway服务中的bootstrap.yml的port端口 &#xff08;2&#xff09;修改ruoyi-ui中的vue.confing.js的target中的端口 3. 后端部署 (1) 在本地电脑上代码界面上打包后端 在ruoyi项目的bin目录下执行pa…

【淘宝集运攻略】省钱又省心,印尼好物海淘指南

【淘宝集运攻略】省钱又省心&#xff0c;印尼好物海淘指南&#x1f4e6;✈️ 嗨&#xff0c;亲爱的CSON们&#xff01;今天给大家分享一下淘宝集运发往印尼的超实用攻略&#xff0c;不仅省钱还省心哦&#xff01;&#x1f6cd;️&#x1f496; 1. 购物集货 &#x1f6d2; 网上…

MySQL之视图索引

学生表&#xff1a;Student (Sno, Sname, Ssex , Sage, Sdept) 学号&#xff0c;姓名&#xff0c;性别&#xff0c;年龄&#xff0c;所在系 Sno为主键 课程表&#xff1a;Course (Cno, Cname,) 课程号&#xff0c;课程名 Cno为主键 学生选课表&#xff1a;SC (Sno, Cno, Score)…

【Flutter 问题系列第 80 篇】TextField 输入框组件限制可输入的最大长度后,输入的内容中包含表情符号时,获取输入的内容数还是会超出限制的问题

这是【Flutter 问题系列第 80 篇】&#xff0c;如果觉得有用的话&#xff0c;欢迎关注专栏。 博文当前所用 Flutter SDK&#xff1a;3.10.5、Dart SDK&#xff1a;3.0.5 一&#xff1a;问题描述 在输入用户名称、简介等内容时&#xff0c;一般我们都会限制输入框内最大可输入…

手动添加测试用例配置输入参数和期望值

1.选中函数&#xff0c;点击右键选择插入测试用例。这里所选择的插入测试用例区别于之前的测试用例的地方在于&#xff0c;这里插入测试用例是手动配置的&#xff0c;之前的是自动生成的。手动配置可以自定义选择输入参数和期望值。 2.添加测试用例后&#xff0c;点击测试用例&…

Android应用开发:基础小游戏开发

手机游戏成为人们日常娱乐的重要组成部分。如果您想踏入这个充满创意和技术挑战的领域&#xff0c;制作一个Android基础小游戏是个不错的开始。以下是从零开始制作Android小游戏的基础指南。 1选择开发环境和工具 Android Studio 是官方推荐的开发环境&#xff0c;它提供了强大…

视频美颜SDK技术解析与技术对比

当下&#xff0c;各类应用和服务纷纷采用视频美颜SDK&#xff0c;以提供更加令人满意的视觉效果。本文将深入探讨视频美颜SDK的技术原理&#xff0c;同时对比不同SDK的特性&#xff0c;为开发者和决策者提供全面的技术参考。 一、技术原理解析 1.图像处理基础 视频美颜SDK基…

低代码开发:解锁数字化转型新维度

在信息化浪潮中&#xff0c;企业正面临着前所未有的挑战与机遇。一方面&#xff0c;市场环境瞬息万变&#xff0c;业务需求迭代频繁&#xff0c;对快速应用开发提出了更高要求&#xff1b;另一方面&#xff0c;传统软件开发模式受限于高成本、长周期等瓶颈&#xff0c;难以满足…