MySQL(1)
数据库和SQL的学习对于开发来说是非常重要的,本篇将带你快速上手MySQL并了解什么是DDL和DML!
一、数据库1、概述1.1 数据库DataBase (DB),是存储和管理数据的仓库。如下是一些市面上常见的数据库产品
1.2 数据库管理系统DataBase Management System (DBMS),操纵和管理数据库的大型软件。
1.3 SQLStructured Query Language,操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准。
二、MySQL1、安装配置官网:https://www.mysql.com/关于MySQL的下载安装以及环境变量的配置,网上有很多教程,这里不再赘述。
1.1 初始化MySQL1mysqld --initialize-insecure
1.2 注册MySQL服务1mysqld -install
1.3 启动MySQL服务1net start mysql
1.4 修改默认账户密码1mysqladmin -u root password 1234
这里的1234是指默认管理员(即root账户)的密码,可以自行修改。
1. ...
请求响应
这次来了解一下JavaWeb中请求响应相关的内容,本篇将带你快速了解JavaWeb中的请求响应以及Postman工具的使用!
一、请求响应1、概述体系结构图如下,
1.1 请求请求(HttpServletRequest):获取请求数据
1.2 响应响应(HttpServletResponse):设置响应数据
1.3 两种软件架构方式1) BS架构Browser/Server,浏览器/服务器架构模式。客户端只需要浏览器,应用程序的逻辑和数据都存储在服务端。
优点是维护起来较方便,但给用户的体验较一般。
注:一般来说用Java语言开发的应用程序都是基于 BS架构。
2)CS架构Client/Server,客户端/服务器架构模式。需要单独安装客户端。
缺点是开发维护麻烦,但能给用户较好的体验。
2、Postman2.1 概述Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。
作用:常用于进行接口测试
下载地址:https://www.postman.com/downloads/关于Postman的下载,非常 ...
Web入门
前面介绍了三剑客(HTML,CSS,JavaScript),Axios,Vue和Element,本篇将带你快速了解并使用SpringBoot创建工程,以及介绍http协议还有Tomcat服务器。
一、SpringBoot入门1、概述SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程,加速Spring开发
Spring官网:https://spring.io/
2、SpringBootWeb快速入门2.1 需求使用SpringBoot开发一个web应用,浏览器发起请求 /hello后,给浏览器返回字符串”Hello World ~”。
2.2 开发步骤1)创建springboot工程,并勾选web开发相关依赖(Spring Web)。步骤如下
然后点击 Finish,就会联网创建SpringBoot项目。创建完成后,删除工程下不必要的文件,这样看起来更加简洁。
2)定义HelloController类,添加方法hello,并添加注解。对应的代码如下
12345678910111213package com.i ...
Element
前面介绍了三剑客(HTML,CSS,JavaScript),Axios和Vue,本篇将带你快速了解并使用Element组件库以及了解Nginx项目打包部署流程。
一、Element1、概述Element是饿了么团队研发的,一套为开发者、设计师和产品经理准备的基于Vue 2.0的桌面端组件库。Element官方网站:https://element.eleme.cn/#/zh-CN
组件:组成网页的部件,例如超链接、按钮、图片、表格、表单、分页条等等。
2、快速入门1)安装ElementUI组件库在当前工程的目录下,右键打开终端在终端下输入如下命令进行安装
1npm install element-ui@2.15.3
2)引入ElementUI组件库将下述代码加入main.js文件中。
123import ElementUI from "element-ui" ;import "element-ui/lib/theme-chalk/index.css';Vue.use(ElementUI);
在 views目录下新建一个element目录,并在该 ...
《将博客搬至CSDN》
一、话题引出最近在知乎上看到很多人在讨论这些话题:
1.随着知乎、简书、CSDN这样的博客平台出现,个人建站搭建博客还有什么意义?
2.都2024年了,还有人在用个人博客吗?
关于这个话题,我自认为自己是有话语权的。直接开门见山吧,我认为写个人博客与时代无关,因为它总是有意义的。虽然我搭建个人博客、注册公众号、写CSDN和知乎的时间才一年多,但是,也正是这一年多的坚持,才让我明白和学会了很多。
经过一年多的积累和沉淀吧,我感觉我写个人博客的习惯也在慢慢养成。比如以前闲下来的时候总会想到去玩、刷视频,而现在每当我闲下来的时候我会让自己去思考,去写点或分享点什么,不要说写什么高深莫测的技术博文,哪怕就是简简单单发个动态、发个随拍,我感觉也是一件让自己更加融入到这个社会发展中的一个壮举。
二、关于为什么要写个人博客?1、主动权在我为什么要写个人博客?我的理由很简单:
因为想法自由,可以不被平台和他人左右。在我看来,自建独立博客独立网站才是互联网本身的模样,自由,分享,去中心化。我写博客就当是自我学习的一种记录和见证,虽然自己的网站几乎没有什么访问量,只有自己每天闲的时候会来看看自己的博客网站 ...
JavaWeb-MyBatis(下)
之前介绍了MyBatis的快速入门以及Mapper代理开发,作为一款优秀的持久层框架,就不得不探讨一下MyBatis实现的增删改查功能了,而这也是我们学习的重点和核心所在。这次通过b站黑马的品牌数据增删改查案例,来学习MyBatis实现的增删改查功能,内容如下。
一、环境准备1、创建tb_brand表,添加数据打开Navicat,连接MySQL,选择一个数据库,通过新建查询的方式创建tb_brand表,并添加数据。对应的sql代码如下
12345678910111213141516171819202122232425-- 删除tb_brand表drop table if exists tb_brand;-- 创建tb_brand表create table tb_brand( -- id 主键 id int primary key auto_increment, -- 品牌名称 brand_name varchar(20), -- 企业名称 company_name varchar(20), -- 排序字段 orde ...
JavaWeb-MyBatis(上)
学完项目管理工具Maven后,继续学习MyBatis。我们都知道,JDBC是一个与数据库连接相关的API,最开始学习数据库连接都是从JDBC开始学起,但是其也有缺点,比如硬编码和操作繁琐等等。而今天学习的MyBatis就是专门为简化JDBC开发而设计的。
一、MyBatis概述1、MyBatis开发基础MyBatis是一款优秀的==持久层框架==,用于简化JDBC开发。
持久层:所谓持久层,即负责将数据保存到数据库的那一层代码。JavaEE三层架构分别为表现层、业务层、持久层,每层架构对应的具体功能后面讲框架的时候也会学到。
框架:简单理解,就是一个半成品软件,是一套可重用的、通用的、软件基础代码模型,在框架的基础之上构建软件编写更加高效、规范、通用、可扩展。
官网: https://mybatis.org/mybatis-3/ ,官方文档对于我们学习MyBatis具有很大的帮助和参考意义,如下翻译成中文。
2、MyBatis和JDBC任何一个新技术的出现很大程度上都是为了解决或改善之前技术存在的痛点。引入MyBatis也是,因此,来看一 ...
Vue
说完了前端三剑客,继续来学习Vue。作为一款前端开发主流框架,本篇将带你快速入门Vue并了解Vue的常用指令。
一、Vue概述Vue是一套前端框架,免除原生JavaScript中的DOM操作,简化书写。基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上。官网: https://cn.vuejs.org/
二、Vue开发环境搭建1、安装Vue官方提供了两种安装方式,一种是直接用<script>标签引入,还有一种是通过NPM,由于NPM通常需要配合命令行工具使用,所以这里我们选择第一种即直接用<script>引入。
直接下载并用<script>标签引入,vue会被注册为一个全局变量。
进入vue的官网下载
1)开发版本:vue.js
2)生产版本:vue.min.js
注:在开发环境下不要使用压缩版本(生产版本)。不然你就失去了所有常见错误相关的警告!
在VSCode下新建一个vue_basic文件夹,然后在该文件夹下再新建两个文件夹,一个用于存放编写的代码,另一个用于存放下载好的两个vu ...
前端基础-三剑客
作为一名后端程序员,在开发过程中避免不了和前端打交道,所以就要了解一些前端的基础知识,比如三剑客HTML,CSS,JavaScript,甚至有必要学习一下Vue、React等前端主流框架。学习文档:https://www.w3school.com.cn/
一、HTML
1、注意事项1)HTML文件以.htm或.html为扩展名2)HTML结构标签3)HTML标签不区分大小写4)HTML标签属性值用单双引皆可5)HTML语法松散
2、基础标签1)概览非常简单,如下标签可自行测试2)html表示颜色(3种方式)
1、英文单词:red , pink , blue. . .2、rgb(值1,值2,值3):值的取值范围:0255,如 rgb(255,0,0)3、#值1值2值3,值的范围:00FF
1<font face="楷体" size="5" color="#ff0000">html基础</font>
3)拓展(转义字符)
3、图片音频视频标签1)img(定义图片)
src: 规定显示图像的URL(统一 ...
JavaWeb-Maven基础
Maven是专门用于管理和构建Java项目的工具,是 Apache 下的一个纯 Java 开发的开源项目,基于项目对象模型(POM)概念。先来学习一下Maven基础,等后面学完开发框架后再学Maven高级,这次的内容如下
一、概述1、简介Maven是专门用于管理和构建Java项目的工具,主要功能1)提供了一套标准化的项目结构2)提供了一套标准化的构建流程(编译,测试,打包,发布…….)3)提供了一套依赖管理机制
依赖管理实质:管理项目所依赖的第三方资源(jar包、插件..)
12345678传统方式1.下载jar包2.复制jar包到项目3.将jar包加入工作环境Maven管理(优点)1.Maven使用标准的坐标配置来管理各种依赖2.只需要简单的配置就可以完成依赖管理
二、Maven安装配置1、下载Maven安装包并解压1.1 下载Maven(以下方法二选一)1)通过官网下载:https://maven.apache.org/download.cgi2)为了方便,我这里提供了网盘链接:https://pan.baidu.com/s/1yZgxWz29vNsx-dg4yZrQWw?p ...