自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 问答 (1)
  • 收藏
  • 关注

原创 webpack的基本使用

1.2、webpack的基本使用1、什么是webpack概念: webpack是前端项目工程化的具体解决方案。主要功能:它提供了友好的前端模块化开发支持,以及代码压缩混淆、处理浏览器端JavaScript的兼容性、性能优化等强大的功能。好处:让程序员把工作的重心放到具体功能的实现上,提高了前端开发效率和项目的可维护性。注意:目前企业级的前端项目开发中,绝大多数的项目都是基于webpack进行打包构建的。2、创建列表隔行变色项目①新建项目空白目录,并运行npm init -y命令,初始化包管理配

2022-04-11 22:57:58 562

原创 前端工程化是什么?

小白眼中的前端开发:会写HTML + CSS + JavaScript就会前端开发需要美化页面样式,就拽一个bootstrap过来需要操作DOM或发起Ajax请求,再拽一个jQuery过来需要渲染模板结构,就用art-template 等模板引擎实际的前端开发:模块化(js 的模块化、css 的模块化、其它资源的模块化)组件化(复用现有的UI结构、样式、行为)规范化(目录结构的划分、编码规范化、接口规范化、文档规范化、Git 分支管理)自动化(自动化构建、自动部署、自动化测试)

2022-04-11 22:56:00 604

原创 jquery详解

1、jQuery概述1.1、JavaScript库仓库:可以把很多东西放到这个仓库里面。 找东西只需要到仓库里面查找到就可以了。JavaScript库:即library ,是-个封装好的特定的集合(方法和函数)。从封装-大堆函数的角度理解库,就是在这个库中,卦装了很多预先定义好的函数在面,比如动画animate、hide、 show ,比如获取元素等。简单理解:就是一个JS 文件,里面对我们原生js代码进行了封装,存放到里面。这样我们可以快速高效的使用这些封装好的功能了。比如jQuery ,就是为

2022-04-09 21:02:52 3090

原创 JavaScript

1、什么是JavaScript1.1、概述JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由JavaScript驱动的。简单地说,JavaScript是一种运行在浏览器中的解释型的编程语言。在Web世界里,只有JavaScript能跨平台、跨浏览器驱动网页,与用户交互。Flash背后的ActionScript曾经流行过一阵子,不过随着移动应用的兴起,没有人用Flash开发手机App,所以它目前已经边缘化了。相

2022-03-27 21:47:32 1500

原创 css详解

1.1什么是CSSCascading Style Sheet 层叠级联样式表css:表现(美化网页)字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动css的优势:1.内容表现分离2.网页结构表现统一3.样式十分丰富4.建议使用独立于html的css文件5.利用SEO,容易被搜索引擎收录1.3 CSS的三种导入方式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF

2022-03-22 18:01:33 1681

原创 HTML 3、表单

3.1、表单语法method: 规定如何发送表单数据常用值:get post 在实际网页开发中通常采用post方式提交表单数据 action: 表示向何处发送表单数据 <form method="post" action="result.html"> <p>名字:<input name="name" type="text" > </p> <p>密码:<input name="pass" type="passw

2022-03-18 19:06:11 108

原创 2、列表,表格与媒体元素

2.1、列表什么是列表:列表就是信息资源的一种展示形式。它可以使信息结构化和条理化,并以列表的样式显示出来,以便浏览者能更快捷地获得相应的信息。无序列表<!-- ul 声明无序列表--><ul> <!-- li 声明列表项--> <li>语文</li> <li>数学</li> <li>英语</li> <li>计算机</li>&

2022-03-18 19:04:37 99

原创 1.HTML基础

1.1、什么是htmlHTML:Hyper Text Markup Language(超文本标记语言)超文本包括:文字、图片、音频、视频、动画等网页的组成标签作用是什么浏览器打开后,会从上到下解释这些代码,并呈现相应的效果1.2、发展史、优势HTML:Hyper Text Markup Language超文本标记语言超文本标记语言—在1993年6月互联网工程工作小组工作案发布(并非标准)HTML2.0—1995年11月作为RFC1866发布,在RFC2854于

2022-03-18 19:00:21 553

原创 Java面向对象03

9、staticpackage com.oop.demo07;public class Student{ private static int age;//静态变量,多线程 private double score; //非静态变量 public static void main(String[] args){ Student s1 = new Student(); System.out

2022-03-18 14:58:45 271

原创 Java面向对象02

2、类与对象的关系类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物.动物,植物,手机,电脑…Person类,Pet类,Car类,这些类都是用来描述/定义某一类具体的事务应该具备的特点和行为对象是抽象概念的具体实例张三就是人的一个具体实例,张三家里的旺财就是狗的一个具体实例。能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念.3、类与对象的创建和初始化package com.zhang.demo02;//一个项目应该只存在一个mai

2022-03-18 11:18:56 258

原创 java面向对象01

1、什么是面向对象面向过程思想:步骤清晰简单,第一步做什么,第二步做什么…面对过程适合处理一些较为简单的问题面向对象思想:物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。面向对象适合处理复杂的问题

2022-03-16 22:34:03 70

原创 spring01(1-7)

1、Spring概述1.1、简介Spring : 春天 —>给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术官网 : http://s

2022-03-10 15:25:30 80

原创 javaweb04(10-14)

10、MVC三层架构什么是MVC: Model view Controller 模型、视图、控制器10.1、早先年用户直接访问控制层,控制层就可以直接操作数据库;servlet--CRUD-->数据库 弊端:程序十分臃肿,不利于维护 servlet的代码中:处理请求、响应、视图跳转、处理JDBC、处理业务代码、处理逻辑代码 架构:没有什么是加一层解决不了的! 程序猿调用 JDBC Mysql Oracle SqlServer10.2、MVC三层架构Model业务处

2022-03-10 15:19:54 3192

原创 javaweb03(6-9)

6、servlet6.1、servlet简介Servlet就是sun公司开发动态web的一门技术Sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤:编写一个类,实现Servlet接口把开发好的Java类部署到web服务器中。把实现了Servlet接口的Java程序叫做Servlet6.2、helloservlet构建一个普通的Maven项目,删掉里面的src目录,以后我们的学习就在这个项目里面建立Moud

2022-03-10 15:16:04 82

原创 【狂神说】javaweb-02(4-5)

4、Http4.1、什么是httphttp(超文本传输协议)是一个简单的请求响应协议,它通常运行在TCP之上。文本,http,字符串超文本:图片,音乐,视频…80Https:安全的4434.2、两个时代HTTP/1.0:客户端可以与web服务器连接后,只能获得一个web资源,断开连接HTTP/2.0:客户端可以与web服务器连接后,可以获得多个web资源。4.3、HTTP请求客户端—发送请求(Request)—服务器百度:Request URL: https://

2022-01-19 17:00:42 328

原创 [狂神说]javaweb-01(1-3)

1、基本概念1.1、前言web开发:web,网页的意思静态webhtml,css提供给所有人看的,数据始终不会发生变化动态web提供给所有人看的,数据会动态的变化,每个人在不同的时间,地点看到的信息各不相同!淘宝,几乎所有的网站;技术栈:servlet/jsp,ASP,PHP在java中,动态web资源开发的技术统称为javaweb;1.2、web应用程序web应用程序:可以提供浏览器访问的程序;a.html、 b.htmI…多个web资源,这些web资源可以被

2022-01-17 21:20:49 239

原创 【狂神说】mybatis02

5、解决属性名和字段名不一致的问题5.1、查询为null的问题要解决的问题:属性名和字段名不一致环境:新建一个项目,将之前的项目拷贝过来1、查看之前的数据库的字段名2、Java中的实体类设计public class User { private int id; //id private String name; //姓名 private String password; //密码和数据库不一样! //构造 //set/get

2022-01-16 16:35:16 255

原创 【狂神说】mybatis01

Mybatis-9.28https://mybatis.org/mybatis-3/zh/getting-started.html环境:JDK 1.8Mysql 5.7maven 3.6.1IDEA回顾:JDBCMysqljava基础mavenJunitSSM框架:配置文件的。最好的方式:看官网文档1、简介1.1、什么是mybatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的

2022-01-13 16:39:40 139

原创 10.8 Jdbc事务操作

要么都成功,要么都失败ACID原则原子性:要么全部成功,要么全部失败一致性:总数不变隔离性:多个进程互不干扰持久性:一旦提交不可逆,持久化到数据库了隔离性的问题:脏读:一个事务读取了另外一个没有提交的事务不可重复读:在同一个事务内,重复读取表中数据,表数据发生了改变幻读:在一个事务内,读取到了别人插入的数据,导致前后读出来的结果不一致代码实现开启事务con.setAutoCommit(false);一组业务执行完毕,提交事务可以在catch语句中显示的定义回滚语句,但是默

2022-01-10 20:27:19 392

原创 10.7 使用idea连接数据库

连接成功后,可以选择数据库编写SQL语句的地方:

2022-01-10 20:26:46 200

原创 10.5 SQL注入

sql存在漏洞,会被攻击导致数据泄露 SQL会被拼接import com.zyy.lesson02.utils.JDBCUtils;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * @ClassName: SQLQuestion * @Description: TODO 类描述 * @Author: zyy

2022-01-10 20:24:51 64

原创 10.4 statement对象详解

jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。Statement对象的executeUpdate方法,用于向数据库发送增、删、改的SQL语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发送了变化)。Statement.executeQuery方法用于向数据库发送查询语句,executeQuery方法返回代表查询结果的ResultSet对象。CRUD操作-create

2022-01-10 20:23:21 498

原创 10.jdbc

SUN公司为了简化开发人员的(对数据库的统一)操作,提供了一个(java操作数据库的)规范,俗称JDBC。这些规范的实现由具体的厂商去做对开发人员来说,只需要掌握JDBC接口的操作即可java.sqljavax.sql还需要导入一个数据库驱动包 mysql-connector-java-5.1.7-bin10.3 第一个jdbc程序创建测试数据库CREATE DATABASE `jdbcStudy` CHARACTER SET utf8 COLLATE utf8_general_ci;

2022-01-10 20:22:37 471

原创 9.规范数据库设计

9.1 为什么要设计数据库当数据库比较复杂的时候,需要设计糟糕的数据库设计:数据冗余,浪费空间数据插入和删除都很麻烦,异常【屏蔽使用物理外键】程序的性能查良好的数据库设计:节省内存空间保证数据库的完整性方便我们开发系统软件开发中,关于数据库的设计:分析需求,分析业务和需要处理的数据库的需求概要设计:设计关系图 E-R图设计数据库的步骤:(个人博客)收集信息,分析需求用户表(用户登陆注销,用户个人信息,写博客,创建分类)分类表(文章分类,谁创建)文章表(文章的

2022-01-10 20:16:02 114

原创 8.数据库权限管理和备份

8.1 用户管理SQLyog可视化管理SQL命令操作用户表:mysql.user本质:对user表进行增删改查-- 创建用户:CREATE USER 用户名 IDENTIFIED BY '密码'CREATE USER zhanghongrui IDENTIFIED BY '123456'-- 修改密码(修改当前用户密码)SET PASSWORD = PASSWORD('111111')-- 修改密码(修改指定用户密码)SET PASSWORD FOR zhanghongru

2022-01-10 20:15:27 82

原创 7.mysql索引

MySQL官方对索引的定义:索引(index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构7.1 索引分类主键索引(primary key)唯一的标识,主键不可重复,只能有一个列作为主键唯一索引(unique key)避免重复的列出现,唯一索引可以重复,多个列都可以标识为 唯一索引常规索引(key/index)默认的,index或key关键字来设置全文索引(fulltext)在特定的数据库引擎下才有,MYISAM快速定位数据

2022-01-10 20:13:37 147

原创 6.什么是事务

6. 事务6.1 什么是事务要么都成功,要么都失败1.SQL执行 A给B转账2.SQL执行 B收到A的钱将一组SQL放在同一个批次中去执行事务原则:ACID原则 原子性,一致性,隔离性,持久性(脏读,幻读)原子性(Atomicity) :要么都成功,要么都失败一致性(Consistency): 事务前后的数据完整性要保证一致隔离性(Isolation):隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个

2022-01-08 11:23:19 262

原创 5. MySQL函数

5. MySQL函数5.1 常用函数-- ========== 常用函数 ==================-- 数学运算SELECT ABS(-8) -- 绝对值函数SELECT CEILING(9.4) -- 向上取整SELECT FLOOR(9.4) -- 向下取整SELECT RAND() -- 返回一个0~1之间的随机数SELECT SIGN() -- 判断一个数的符号,0返回0,负数返回-1,正数返回1-- 字符串函数SELE

2022-01-08 11:22:14 51

原创 4.DQL查询数据

4. DQL查询数据(最重要)4.1 DQL(date query language:数据查询语言)所有查询操作都用它,select简单查询和复杂的查询都可数据库中最核心的语言,最重要的语句使用频率最高的语句select[ALL | DISTINCT]{ * | TABLE.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]}from table_name [as table_alias] [left | rig

2022-01-08 11:21:00 97

原创 3.数据库管理

3. MySQL数据管理3.1外键(了解)方式一:在创建表的时候增加约束-- 学生表的gradeid字段,要去引用年级表的gradeid-- 定义外键key-- 给这个外键添加约束CREATE TABLE IF NOT EXISTS `student` (`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',`name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',`pwd` VARCHAR(20

2022-01-08 11:19:13 82

原创 2.操作数据库

2.操作数据库操作数据库 > 操作数据库表 > 操作数据库中表的数据2.1 操作数据库(了解)1.创建数据库create datebase 名称;2.删除数据库drop datebase 名称;3.使用数据库-- tab键的上面,如果你的表名或者字段名是一个特殊字符,就需要带``usE `schoo1`4.查看数据库show datebases -- 查看所有的数据库2.2 数据库的数据类型数值tinyint 十分小的数据 1bitesm

2022-01-08 11:18:29 54

原创 1.数据库基本概念

1.数据库基本概念1.1什么是数据库数据库(DB,DateBase)概念:数据仓库,软件,安装在操作系统之上作用:存数据,管理数据1.2 数据库分类关系型数据库:MySQL,Oracle,,SqlServer,DB2,SQLlite通过表和表之间,行和列之间的关系进行数据的存储非关系型数据库:Redis,MongDB非关系型数据库,对象存储,通过对象的自身的属性来决定DBMS(数据库管理系统)数据库的管理软件,管理数据.MySQL,数据库管理系统1.3 命令行链接数

2022-01-08 11:17:53 546

原创 图像链接标签

图像标签 快捷键:img+tab<img src=“path” //图像的地址(必填)alt=“text” //图像的替代文字(必填)title=“text” //鼠标悬停提示文字width=“x” //图像的宽度height=“y”/> //图像的高度链接标签快捷键:字母+tab<a href=""></a>锚链接1.需要一个锚标记:<a name="top">顶部</a>2.跳转到标记&l

2022-01-08 11:16:55 49

原创 **图像标签

图像标签 快捷键:img+tab<img src=“path” //图像的地址(必填)alt=“text” //图像的替代文字(必填)title=“text” //鼠标悬停提示文字width=“x” //图像的宽度height=“y”/> //图像的高度链接标签快捷键:字母+tab<a href=""></a>锚链接1.需要一个锚标记:<a name="top">顶部</a>2.跳转到标记&l

2022-01-08 11:15:04 116

原创 html基础

HTML5W3C标准:World Wide Web Consortium(万维网联盟)w3c标准:1.结构化标准语言(HTML,XML)​ 2.表现标准语言(CSS)​ 3.行为标准(DOM,ECMAScript)HTML注释标签: 快捷键:Ctrl+/标题标签<h1>一级标签</h1><h2>二级标签</h2><h3>三级标签</h3><h4>四级标签</h4&gt

2022-01-08 11:08:23 115

原创 css基础

1.什么是CSS1.css是什么?2.css怎么用?3.css选择器(重点)4.美化网页(文字,阴影,超链接,列表,渐变…)5.盒子模型6.浮动7.定位8.网页动画(特效)1.1什么是CSSCascading Style Sheet 层叠级联样式表css:表现(美化网页)字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动1.2快速入门[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aZl2zLMH-1641611199891)(C:\User

2022-01-08 11:07:16 121

空空如也

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

TA关注的人

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