自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(319)
  • 收藏
  • 关注

原创 JavaWeb-36-Mybatis动态SQL

随着用户的输入或外部条件的变化而变化的SQL语句,我们称为动态SQL。:用于判断条件是否成立。使用test属性进行条件判断,如果条件为true,则拼接SQL。:where 元素只会在子元素有内容的情况下才插入where子句。而且会自动去除子句的开头的AND 或OR。格式

2023-12-13 09:40:37 480

原创 JavaWeb-35-Mybatis-XML映射文件

一个语句既可以通过XML 定义,也可以通过注解定义。事实上 MyBatis 提供的所有特性都可以利用基于 XML 的映射语言来实现,这使得 MyBatis 在过去的数年间得以流行。Mybatis入门说明:使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让你本就复杂的 SQL 语句更加混乱不堪。因此,如果你需要做一些很复杂的操作,最好用 XML 来映射语句。

2023-12-13 09:38:08 437

原创 JavaWeb-34-Mybatis基本操作

:参数占位符最终在执行时,会将这条SQL语句 以及 参数16 都发送给数据库数据库在执行这条SQL语句时,会使用传递过来的参数来替换掉?,最终来删除 id=16 的员工信息实体类属性名 和 数据库表查询返回的字段名一致,mybatis会自动封装。如果实体类属性名 和 数据库表查询返回的字段名不一致,不能自动封装。字符串拼接函数:concat()将多个字符串拼接成一个字符串。

2023-12-13 09:35:51 454

原创 JavaWeb-33-Mybatis入门

我们之前学习数据库设计、操作、优化,都是基于图形化工具IDEA,或者DataGrip当中来操作的,通过图形界面或者直接在查询控制台中编写SQL语句来完成数据的增删改查操作。以后在项目开发当中,并不会每次都基于图形化界面工具来操作数据库中的数据,而是要通过Java程序来完成数据库的操作而Java程序来操作数据库,目前最主流的技术当属MybatisMyBatis是一款优秀的持久层框架,用于简化JDBC的开发。JDBC:JavaEE的十三项规范之一,是sun公司提供的,用来操作数据库的一套规范(

2023-12-13 09:27:42 140

原创 JavaWeb-32-数据库-事务-索引

事务、索引

2023-09-11 14:30:39 493 1

原创 JavaWeb-31-数据库多表查询-案例

多表查询-案例:需求分析、关系分析、语句解析

2023-09-11 14:28:57 237

原创 JavaWeb-30-数据库多表查询

sql多表查询:概述、内连接、外连接、子查询

2023-09-11 14:25:58 198

原创 JavaWeb-29-数据库多表设计-案例

多表设计-案例:需求分析、关系分析、设计表结构

2023-09-11 14:20:22 146

原创 JavaWeb-28-数据库多表设计

数据库多表设计:概述、表结构设计、一对多(多对一)、一对一、多对多

2023-09-11 14:18:37 567

原创 JavaWeb-27-数据库操作-DQL

数据库操作-DQL:概述-语法、基本查询、条件查询、排序查询、分页查询、DQL-案例

2023-09-11 14:06:24 72

原创 JavaWeb-26-数据库操作-DML

数据库操作-DML:概述,添加、修改、删除数据

2023-09-11 14:01:05 250

原创 JavaWeb-25-数据库设计-DDL

DDL 英文全称是DataDefinitionLanguage,数据定义语言,用来定义数据库对象(数据库、表)。概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确性、有效性和完整性。约束描述关键字非空约束限制该字段值不能为nullnot null唯一约束保证字段的所有数据都是唯一、不重复的unique主键约束主键是一行数据的唯一标识,要求非空且唯一默认约束保存数据时,如果未指定该字段值,则采用默认值default外键约束。

2023-09-01 19:13:41 224

原创 IDEA集成的DataGrip使用教程

IDEA集成的DataGrip使用教程

2023-08-31 14:25:55 2848 1

原创 DataGrip安装教程

输入密码 , 安装mysql的时候, 设置的mysql的访问密码。勾选 Auto reset before per restart,此时datagrip会在每一次重启之前,重置试用时间, 从而无限次试用。进入解压后的bin目录,选择 datagrip64.exe,然后右键,选择 发送到 —> 桌面快捷方式。默认情况下 , 连接上了MySQL数据库之后, 数据库并没有全部展示出来。然后安装完成后, 会提示是否马上重启, 选择 Restart, 重启即可。双击 datagrip64.exe ,运行。

2023-08-31 13:35:52 607 2

原创 JavaWeb-24-MySQL概述

DataBase(DB),是存储和管理数据的仓库。像我们生活中:电商网站:京东、淘宝、天猫等。企业内部管理系统:OA、CRM、ERP等。单位系统:银行、证券、医院、政府等。APP:今日头条、抖音等。像这些Web网站、应用软件所呈现出来的这些数据并不是在页面写死的,这些数据都是在数据库当中存储和管理的。关系型数据库产品排名:名称介绍Oracle收费的大型数据库,Oracle公司的产品。MySQL开源免费的中小型数据库。

2023-08-31 10:58:51 74

原创 JavaWeb-23-分层解耦

分层解耦:高内聚、低耦合

2023-08-27 20:47:15 118

原创 JavaWeb-22-请求响应-案例

结合案例更深刻的体会请求响应

2023-08-27 20:43:42 185

原创 JavaWeb-21-请求响应

请求响应:概述、简单参数、实体参数、数组集合参数、日期参数、json参数、路径参数、

2023-08-27 20:41:57 104

原创 JavaWeb-20-Tomcat介绍-基本使用-入门程序解析

Tomcat:介绍、基本使用、SpringBoot入门程序解析

2023-08-27 20:38:19 197

原创 JavaWeb-19-HTTP协议-概述-请求-响应-解析

HTTP协议:概述、请求协议、响应协议、协议解析

2023-08-27 20:35:31 551

原创 JavaWeb-18-Spring介绍

Spring框架介绍

2023-08-27 20:26:41 48

原创 JavaWeb-17-Maven依赖管理

Maven依赖管理:依赖的传递性、直接依赖、间接依赖、排除依赖

2023-08-27 20:21:22 248

原创 JavaWeb-16-IDEA集成Maven

IDEA工具集成Maven详细

2023-08-27 19:52:05 68

原创 JavaWeb-15-Maven概述

Maven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。Apache软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。开源项目:https://www.apache.org/index.html#projects-listApache Maven 是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建。作用:方便的依赖管理统一的项目结构。

2023-08-27 19:49:54 67

原创 JavaWeb-14-Element案例

前端路由:URL中的hash(#号) 与组件之间的对应关系。介绍: Vue Router 是 Vue 的官方路由。组成:VueRouter:路由器类,根据路由请求在路由视图中动态渲染选中的组件:请求链接组件,浏览器会解析成:动态视图组件,用来渲染展示与路由路径对应的组件安装(创建vue项目时已经选择了vue路由定义路由:① 请求链接组件:​② 定义路由表:​Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

2023-08-21 13:20:10 153

原创 JavaWeb-13-Element常见组件

Form 表单:由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据。Dialog 对话框:在保留当前页面状态的情况下,告知用户并承载相关操作。Pagination 分页:当数据量过多时,使用分页分解数据。在官网找到自己需要的对话框样式,复制代码并调整运行。复制代码到ElementView.vue中并调整。在官网找到自己需要的表单样式,复制代码。在官网找到自己需要的表格样式。

2023-08-21 12:57:44 60

原创 JavaWeb-12-Element快速入门

Element:是饿了么团队研发的,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。组件:组成网页的部件,例如:超链接、按钮、图片、表格、表单、分页条等等。Element官网为啥要学Element?HTML与Element比较就懂了!

2023-08-21 12:45:49 68

原创 JavaWeb-11-前端工程化

开发人员要开发一个项目① 既需要使用开发前端的技术栈来开发前端的功能② 又需要使用Java的技术栈来编写后端的功能实现③ 还需要操作数据库那这种就是将前端和后端代码全部都写在一个工程当中的。前端开发工程师主要负责开发静态的HTML页面,然后将开发好的HTML页面提供给后端人员。后端开发工程师需要基于前端开发工程师提供的HTML页面的模板进行改造,与服务器端进行交互,并完成页面的渲染和展示。如果发现HTML页面有问题,再反馈给前端开发工程师进行修改。

2023-08-21 12:35:50 163

原创 CentOS7-Linux-配置MySQL数据库

Linux指令、CentOS7虚拟机配置MySQL8.1.0版本数据库

2023-08-20 21:01:22 161

原创 关于vs code软件npm脚本显示问题

vs code软件的npm脚本无法显示的解决办法!

2023-08-03 00:36:49 252

原创 JavaWeb-10-Ajax、Axios

① 准备数据地址:http://yapi.smart-xwork.cn/mock/169327/emp/list。// //浏览器访问任何地址都是以get方式访问的,所以直接使用浏览器访问该地址会报错404(请求失败)当客户端(浏览器)向服务器请求数据的时候,需要服务器响应数据给客户端之后,客户端才可以执行其他操作。当客户端(浏览器)向服务器请求数据的时候,客户端则不需要等待服务器响应结果,客户端可以执行其他操作。// 响应成功:以字符串形式返回响应数据。//(发送请求到服务端,加载数据)

2023-05-30 17:51:43 168

原创 JavaWeb-09-Vue常用指令、生命周期

1.Vue是啥?Vue是一个基于MVVM模型的前端JS框架。2.Vue常用指令?v-bind:用于绑定HTML标签属性的v-model:用于将表单元素与数据模型进行双向数据绑定的v-on:用于事件绑定的v-if和v-show:用于进行条件渲染展示的两个的区别:v-if:只有条件表达式的值为true时,才会渲染展示v-show:不管条件表达式的值是否为true,都会渲染,而是通过CSS的样式display来控制是展示还是隐藏v-for:用于进行循环遍历的3.Vue生命周期?

2023-05-12 22:29:23 110 1

原创 JavaWeb-08-Vue快速入门

DOCTYPE html > < html lang = " en " > < head > < meta charset = " UTF-8 " > < meta http-equiv = " X-UA-Compatible " content = " IE=edge " > < meta name = " viewport " content = " width=device-width, initial-scale=1.0 " > < title > Vue快速入门

2023-05-12 22:23:55 119

原创 JavaWeb07-JavaScript

: ECMA国际(前身为欧洲计算机制造商协会),制定了标准化的脚本程序设计语言 ECMAScript,这种语言得到广泛应用。而JavaScript是遵守ECMAScript的标准的。内部脚本:将JS代码定义在HTML页面中JavaScript代码必须位于标签之间在HTML文档中,可以在任意地方,放置任意数量的一般会把脚本置于元素的底部,可改善显示快速外部脚本:将JS代码定义在外部JS文件中,然后引入到HTML页面中外部JS文件中,只包含JS代码,不包含标签标签不能自闭合正确写法:错误写法:区分大小写:与Ja

2023-04-25 21:30:26 207

原创 JavaWeb-06-表格、表单、表单项标签

场景:在网页中主要负责数据采集功能,如:注册、登录等数据采集。场景:在网页中以表格(行、列)形式整齐展示数据,如:班级表。post:在消息体(请求体)中传递的,参数大小无限制。元素、下拉列表、文本域等。

2023-04-04 16:10:14 776 2

原创 JavaWeb-04-VSCode开发工具

这是一款在 Vue 2 或者 Vue 3 开发中提供代码片段,语法高亮和格式化的 VS Code 插件,能极大提高你的开发效率。vscode最好的vue代码提示插件,不仅包括了vue2所有api,还含有vue-router2和vuex2的代码。:作为一名开发工程师,建议以后安装所有与开发相关的软件,尽量安装在一个没有中文,不带空格的目录下。给括号加上不同的颜色,便于区分不同的区块,使用者可以定义不同括号类型和不同颜色。打开配置面板,根据自己的喜好,可以修改字体、背景样式等偏好设置。

2023-04-04 15:41:07 198

原创 JavaWeb-03-HTML快速入门

HTML(HyperText Markup Language):超文本标记语言。超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容。标记语言:由标签构成的语言。HTML标签都是预定义好的。例如:使用展示超链接,使用展示图片,展示视频。HTML代码直接在浏览器中运行,HTML标签由浏览器解析。CSS(Cascading Style Sheet):层叠样式表,用于控制页面的样式(表现)。比如:将标题设置为红色。

2023-04-04 15:29:57 92

原创 JavaWeb-02-Web前端开发学习安排

Web标准也称为网页标准,由一系列的标准组成,大部分有W3C(World Wide Web Consortium,万维网联盟)负责制定。前端的代码是如何转换成用户眼中的网页的?我们看到的网页,背后的本质是什么?网页有哪些部分组成?

2023-04-04 15:24:52 84

原创 JavaWeb-01-JavaWeb是什么?

Web:全球广域网,也称为万维网(www World Wide Web),能够通过浏览器访问的网站。JavaWeb:使用Java语言开发的网站。比如:唯品会、淘宝、京东这样的电商系统:比如:CRM、OA、ERP这样的企业内部管理系统:等等等…

2023-04-04 15:23:14 93

原创 JavaWeb-00-导学课程

当学习Mybatis、Spring、SpringMVC这些基础框架之后,会发现基本的核心技术JDBC、jQuery等Web核心技术都用不到了;在开发项目时,会发现讲解的Mybatis、Spring、SpringMVC原始的使用方式基本也用不怎么用了;最终在项目开发中都是基于SpringBoot去整合这些基础框架进行开发的。为什么会出现这样的现象呢?因为现在是公元2023年了,这套传统学习路线已经沿用了10多年,一直没有改变。

2023-04-04 15:20:00 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除