自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL_常用配置

原来的数据如果使用非 utf8 编码的话,数据本身编码不会发生改变。如果管理员忘记修改默认的字符集,就会出现乱码的问题。从 MySQL8 开始,数据库的默认编码改为了。是指 mysql server 和 client 在一次传送数据包的过程中最大允许的数据包大小.如果设置的是宽松模式,那么在插入数据的时候,即便是给了一个错误的数据,也可以被接收,并且不报错。但是,要在重启数据库实例前就需要将原来的数据库和表转换为小写,否则将找不到数据库名。此修改只会针对重启数据库后的后续新建操作生效,历史的误会变更。

2024-06-21 15:28:47 865

原创 MySQL-RMP安装

【代码】MySQL-RMP安装。

2024-06-21 15:28:03 212

原创 MYSQL基础_18_MySQL8其它新特性

MySQL 8开始支持原子数据定义语句(Automic DDL),即。

2024-06-18 19:35:50 1874

原创 MYSQL基础_17_触发器

MySQL从5.0.2版本开始支持触发器。MySQL的触发器和存储过程一样,都是嵌入到MySQL服务器的一段程序。触发器是由事件来触发某个操作,这些事件包括INSERTUPDATEDELETE事件。所谓事件就是指用户的动作或者触发某项行为。如果定义了触发程序,当数据库执行这些语句时候,就相当于事件发生了,就会自动激发触发器执行相应的操作。当对数据表中的数据执行插入、更新和删除操作,需要自动执行一些数据库逻辑时,可以使用触发器来实现。

2024-06-18 19:32:57 1122

原创 MYSQL基础_16_变量、流程控制与游标

定义条件是事先定义程序执行过程中可能遇到的问题,处理程序定义了在遇到问题时应当采取的处理方式,并且保证存储过程或函数在遇到警告或错误时能继续执行。这样可以增强存储程序处理问题的能力,避免程序异常停止运行。说明:定义条件和处理程序在存储过程、存储函数中都是支持的。定义条件就是给MySQL中的错误码命名,这有助于存储的程序代码更清晰。它将一个错误名字和指定的错误条件关联起来。这个名字可以随后被用在定义处理程序的语句中。DECLARE 错误名称 CONDITION FOR 错误码(或错误条件)和。

2024-06-17 08:47:57 906

原创 MYSQL基础_15_存储过程与函数

含义:存储过程的英文是。它的思想很简单,就是一组经过预先编译的 SQL 语句的封装。执行过程:存储过程预先存储在 MySQL 服务器上,需要执行的时候,客户端只需要向服务器端发出调用存储过程的命令,服务器端就可以把预先存储好的这一系列 SQL 语句全部执行。好处1、简化操作,提高了sql语句的重用性,减少了开发程序员的压力2、减少操作过程中的失误,提高效率3、减少网络传输量(客户端不需要把所有的 SQL 语句通过网络发给服务器)

2024-06-17 08:44:04 615

原创 MYSQL基础_14_视图

视图一方面可以帮我们使用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查询视图。比如,针对一个公司的销售人员,我们只想给他看部分数据,而某些特殊的数据,比如采购的价格,则不会提供给他。再比如,人员薪酬是个敏感的字段,那么只给某个级别以上的人员开放,其他人的查询视图中则不提供这个字段。刚才讲的只是视图的一个使用场景,实际上视图还有很多作用。最后,我们总结视图的优点。1. 操作简单。

2024-06-16 12:05:49 795

原创 MYSQL基础_13_约束

约束是表级的强制规定。可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后通过 ALTER TABLE 语句规定约束。

2024-06-16 12:02:30 1190

原创 MYSQL基础_12_MySQL数据类型精讲

整数类型一共有 5 种,包括 TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和 BIGINT。整数类型字节有符号数取值范围无符号数取值范围TINYINT1-128~1270~255SMALLINT20~65535MEDIUMINT30~167772154BIGINT8浮点数和定点数类型的特点是可以处理小数,你可以把整数看成小数的一个特例。因此,浮点数和定点数的使用场景,比整数大多了。

2024-06-13 11:42:18 1054

原创 MYSQL基础_11_数据处理之增删改

解决方式:使用 INSERT 语句向表中插入数据。

2024-06-13 11:31:10 702

原创 MYSQL基础_10_创建和管理表

只有正确地把数据存储起来,我们才能进行有效的处理和分析。否则,只能是一团乱麻,无从下手。那么,怎样才能把用户各种经营相关的、纷繁复杂的数据,有序、高效地存储起来呢?在 MySQL 中,一个完整的数据存储过程总共有 4 步,分别是创建数据库、确认字段、创建数据表、插入数据。我们要先创建一个数据库,而不是直接创建数据表呢?因为从系统架构的层次上看,MySQL 数据库系统从大到小依次是数据库服务器数据库数据表、数据表的行与列。MySQL 数据库服务器之前已经安装。所以,我们就从创建数据库开始。

2024-06-11 09:16:34 1004

原创 MYSQL基础_09_子查询

子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标量,也可能是某个集合)进行比较。

2024-06-11 09:07:29 1100

原创 MYSQL基础_08_聚合函数

什么是聚合函数聚合函数作用于一组数据,并对一组数据返回一个值。聚合函数类型AVG()SUM()MAX()MIN()聚合函数语法聚合函数不能嵌套调用。比如不能出现类似“AVG(SUM(字段名称))”形式的调用。

2024-06-10 14:33:44 1004

原创 MYSQL基础_07_单行函数

函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既提高了代码效率,又提高了可维护性。在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极大地。从函数定义的角度出发,我们可以将函数分成内置函数和自定义函数。在 SQL 语言中,同样也包括了内置函数和自定义函数。内置函数是系统内置的通用函数,而自定义函数是我们根据自己的需要编写的,本章及下一章讲解的是 SQL 的内置函数。

2024-06-10 14:24:20 1206

原创 MYSQL基础_06_多表查询

多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键。比如:员工表和部门表,这两个表依靠“部门编号”进行关联。

2024-06-09 19:31:11 700

原创 MYSQL基础_05_排序与分页

第一个“位置偏移量”参数指示MySQL从哪一行开始显示,是一个可选参数,如果不指定“位置偏移量”,将会从表中的第一条记录开始(第一条记录的位置偏移量是0,第二条记录的位置偏移量是1,以此类推);MySQL 8.0中可以使用“LIMIT 3 OFFSET 4”,意思是获取从第5条记录开始后面的3条记录,和“LIMIT 4,3;这样的好处就是 SELECT 不需要扫描完整的表,只需要检索到一条符合条件的记录即可返回。所谓分页显示,就是将数据库中的结果集,一段一段显示出来需要的条件。得到与上述方法一致的结果。

2024-06-09 19:14:36 349

原创 MYSQL基础_04_运算符

算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算。将t22表中的字段i对3和5进行求模(求余)运算。可以看到,100对3求模后的结果为3,对5求模后的结果为0。

2024-06-09 18:34:20 998

原创 MYSQL基础_03_基本的SELECT语句

这些语句定义了不同的数据库、表、视图、索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构。

2024-06-09 18:24:03 1113

原创 MYSQL基础_02_MySQL环境搭建

在卸载之前,先停止MySQL8.0的服务。按键盘上的“Ctrl + Alt + Delete”组合键,打开“任务管理器”对话框,可以在“服务”列表找到“MySQL8.0”的服务,如果现在“正在运行”状态,可以右键单击服务,选择“停止”选项停止MySQL8.0的服务,如图所示。

2024-06-07 11:27:27 1098

原创 Vue学习day05笔记

这都是Vue给咱们内置的一些指令,可以直接使用自定义指令:同时Vue也支持让开发者,自己注册一些指令。这些指令被称为自定义指令每个指令都有自己各自独立的功能概念:自己定义的指令,可以封装一些DOM操作,扩展额外的功能全局注册//在main.js中Vue.directive('指令名', {// 可以对 el 标签,扩展额外功能el.focus()})局部注册//在Vue组件的配置项中"指令名": {// 可以对 el 标签,扩展额外功能el.focus()使用指令。

2024-06-07 10:51:15 1100

原创 MYSQL基础_01_数据库概述

Oracle1979 年,Oracle 2 诞生,它是第一个商用的 RDBMS(关系型数据库管理系统)。随着 Oracle 软件的名气越来越大,公司也改名叫 Oracle 公司。2007年,总计85亿美金收购BEA Systems。2009年,总计74亿美金收购SUN。此前的2008年,SUN以10亿美金收购MySQL。意味着Oracle 同时拥有了 MySQL 的管理权,至此 Oracle 在数据库领域中成为绝对的领导者。2013年,甲骨文超越IBM,成为继Microsoft后全球第二大软件公司。

2024-06-06 17:11:18 626

原创 Vue学习day04笔记

style的默认样式是作用到哪里的?scoped的作用是什么?style中推不推荐加scoped?data写成函数的目的是什么?组件通信,就是指组件与组件之间的数据传递组件的数据是独立的,无法直接访问其他组件的数据。想使用其他组件的数据,就需要组件通信组件关系分类有哪两种父子组件通信的流程是什么?父向子子向父组件上 注册的一些 自定义属性1.非父子组件传值借助什么?2.什么是事件总线3.发送方应该调用事件总线的哪个方法4.接收方应该调用事件总线的哪个方法。

2024-06-06 16:53:37 658

原创 Vue学习day03笔记

day03一、今日目标1.生命周期生命周期介绍生命周期的四个阶段生命周期钩子声明周期案例2.综合案例-小黑记账清单列表渲染添加/删除饼图渲染3.工程化开发入门工程化开发和脚手架项目运行流程组件化组件注册4.综合案例-小兔仙首页拆分模块-局部注册结构样式完善拆分组件 – 全局注册二、Vue生命周期思考:什么时候可以发送初始化渲染请求?(越早越好)什么时候可以开始操作dom?(至少dom得渲染出来)Vue生命周期:就是一个Vue实例从创建 到 销毁 的

2024-06-05 20:29:22 647

原创 设计模式之工厂模式

工厂模式是一种创建对象的模式, 被广泛的应用在 jdk、 Spring 和 Status 框架中.工厂模式根据 “输入”, 应用在超类和多个子类之间的情况, 这种模式将创建对象的责任转移到工厂类.在软件开发中, 当我们会用到大量的创建某种、某类或者某批对象时, 就会用到工厂模式。

2024-06-05 20:15:38 1008

原创 设计模式之单例模式

一般情况下,不建议使用 懒汉方式, 建议使用 饿汉方式。只有在要明确实现 lazy loading 效果时,才会使用 登记方式。如果涉及到反序列化创建对象时,可以尝试使用 枚举方式。如果有其他特殊的需求,可以考虑使用 双检锁方式。

2024-06-05 20:13:10 1014

原创 Redis安装教程

从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录。如果有中文乱码, 执行如下命令。创建 redis 命令软链接。

2024-06-04 15:26:34 355

原创 git常用操作

rebase 的时候, 找到当前分支和被rebase分支的父commit, 然后找到当前分支在父commit之后所有的commit记录, 把这些 commit 记录移动到被 rebase 分支上去, 这些 commit 记录已经不是原来的 commit 了(因为 commit id 已经改变了)。

2024-06-04 15:20:12 2540 1

原创 关于nginx的一些介绍

在两个tomcat 的 webapps 目录下创建 nginx 目录, 并创建 login.html。在浏览器中输入: 虚拟机ip:8080, 即可访问 tomcat 页面。由 events 标签括起来的内容, 比如支持最大的连接数 ->准备两个tomcat, 修改 tomcat 配置文件改端口。在浏览器访问两个tomcat的login.html。, nginx 将以轮询(默认)的方式进行负载均衡。跳转到 8080的tomcat, 访问。跳转到 8081 端口的tomcat。比如处理并发数的配置 ->

2024-06-04 14:30:11 1123

原创 Nginx 基础

在浏览器中输入: 192.168.220.111:9091/nginx1/a.html 此时不能正常访问, 查看 nginx 日志发现实际访问的路径是。访问nginx: http://192.168.149.100:8080, 停止启动一个nginx, 再次查看效果。在浏览器中输入: 192.168.220.111:9091/nginx1/a.html 此时可以正常访问。测试地址: http://localhost/test/hello.html。在浏览器访问两个tomcat的login.html。

2024-06-04 14:23:42 913

原创 Vue学习day02笔记

一、今日学习目标1.指令补充指令修饰符v-bind对样式增强的操作v-model应用于其他表单元素2.computed计算属性基础语法计算属性vs方法计算属性的完整写法成绩案例3.watch侦听器基础写法完整写法4.综合案例 (演示)渲染 / 删除 / 修改数量 / 全选 / 反选 / 统计总价 / 持久化二、指令修饰符1.什么是指令修饰符?​ 所谓指令修饰符就是通过“.”指明一些指令后缀 不同的后缀封装了不同的处理操作 —> 简化代码2

2024-06-03 13:13:30 973

原创 Vue学习day01笔记

概念:Vue (读音 /vjuː/,类似于 view) 是一套 **构建用户界面 ** 的渐进式框架基于数据渲染出用户可以看到的界面所谓渐进式就是循序渐进,不一定非得把Vue中的所有API都学完才能开发Vue,可以学一点开发一点所谓框架:就是一套完整的解决方案举个栗子如果把一个完整的项目比喻为一个装修好的房子,那么框架就是一个毛坯房。我们只需要在“毛坯房”的基础上,增加功能代码即可。提到框架,不得不提一下库。库,类似工具箱,是一堆方法的集合,比如 axios、lodash、echarts等。

2024-06-03 10:16:59 444

原创 Web开发介绍

全球广域网,也称为(wwworldideeb),能够通过浏览器访问的。所以说白了,就是等等那么我们知道了web开发是开发网站的,那么我们需要学习哪些知识呢?以及这些知识在我们整个网站开发中占据什么位置呢?对于这些问题,我们就必须知道网站整体的工作流程。

2024-05-28 16:39:11 343

原创 常见的一些算法

​ 数据结构是数据存储的方式,算法是数据计算的方式。所以在开发中,算法和数据结构息息相关。今天的讲义中会涉及部分数据结构的专业名词,如果各位铁粉有疑惑,可以先看一下哥们后面录制的数据结构,再回头看算法。

2024-05-11 10:19:13 818

原创 javase__进阶 day20反射&动态代理

​​ 是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;​ 对于任意一个对象,都能够调用它的任意属性和方法;​ 这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。​利用创建的对象调用类里面的内容可以跟,把要创建的对象信息和方法写在配置文件中。读取到什么类,就创建什么类的对象读取到什么方法,就调用什么方法此时当需求变更的时候不需要修改代码,只要修改配置文件即可。

2024-04-25 09:52:04 889

原创 javase__进阶 day19 网络编程

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。

2024-04-25 09:50:11 644

原创 javase__进阶 day18 多线程02

当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程/* 新建 */NEW ,/* 可运行状态 */RUNNABLE ,/* 阻塞状态 */BLOCKED ,/* 无限等待状态 */WAITING ,/* 计时等待 *//* 终止 */TERMINATED;// 获取当前线程的状态通过源码我们可以看到Java中的线程存在6种状态,每种线程状态的含义如下。

2024-04-24 10:52:32 425

原创 javase__进阶 day17 多线程01

概述生产者消费者模式是一个十分经典的多线程协作的模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻。所谓生产者消费者问题,实际上主要是包含了两类线程:​ 一类是生产者线程用于生产数据​ 一类是消费者线程用于消费数据为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为消费者只需要从共享数据区中去获取数据,并不需要关心生产者的行为Object类的等待和唤醒方法方法名说明。

2024-04-24 10:47:59 819

原创 javase__进阶 day16 IO流(其他流)

缓冲流,也叫高效流,是对4个基本的FileXxx字节缓冲流字符缓冲流缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据对象的类型和对象中存储的数据。

2024-04-23 08:55:52 563

原创 javase__进阶 day15 IO流(字节流&字符流)

生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input和输出output,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。也叫做数据,也叫做作数据。

2024-04-23 08:49:48 1070

原创 JavaWeb_JavaScript基础

外部JS文件中,只包含JS代码,不包含标签不能自闭合。

2024-04-17 21:32:22 726

空空如也

空空如也

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

TA关注的人

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