自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 存储过程与触发器

首先创建一个视图,视图的作用就是当表的字段特别多时,可以筛选出想要的字段作为一张视图表,方便查看。如下图创建了一个视图,但当想在视图中插入数据是不可以的,这时候就需要用到替换触发器。执行存储过程,就是把上图的插入语句重复执行,现在的存储过程不能重复执行,因为给的id是限制的,不能重复执行。函数一般用于计算或表示某种功能,函数可以接收参数,有的函数也可以没有参数。创建触发器,当在学生表里插入、修改、删除操作时,会往学生日志表里插入对应的类型和操作发生的时间。创建一个学生日志表,字段有操作的类型还有时间。

2023-11-19 18:33:39 196

原创 PL/SQL编程

PL/SQL是Oracle在数据库中引入的一种过程化编程语言。PL/SQL构建于SQL之上,可以用来编写包含SQL语句的程序。

2023-11-19 14:03:56 241

原创 java自定义异常

/这是一个私有成员变量 errMessage,用于存储异常的错误消息。//这是无参构造函数,它调用父类 RuntimeException 的无参构造函数。super();/*这是有参构造函数,它接受一个错误消息字符串作为参数。它首先调用父类 RuntimeException 的构造函数,并传递错误消息,然后将错误消息存储到 errMessage 成员变量中。*///这是一个公共方法 getErrMessage(),用于获取异常的错误消息。/*

2023-09-19 21:18:33 363

原创 mybatis-plus

强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求。使用字符串字段名,因此在编译时不会对字段名进行类型检查,容易在运行时出现错误,特别是在字段名变更或者拼写错误的情况下。:使用 Lambda 表达式引用属性名,可以在编译时进行类型检查,因此更加类型安全,可以在编码阶段捕获到错误。这种方式在编码时更加类型安全,编译器可以检查属性名的正确性,避免拼写错误或者字段名变更导致的问题。

2023-09-19 01:36:14 386

原创 mysql面试

数据定义语言。

2023-08-16 01:28:33 798

原创 Swagger

OpenAPI规范(OpenAPI Specification 简称OAS)是Linux基金会的一个项目,试图通过定义一种用来描述API格式或API定义的语言,来规范RESTful服务开发过程,目前版本是V3.0,并且已经发布并开源在github上。Swagger是全球最大的OpenAPI规范(OAS)API开发工具框架,Swagger是一个在线接口文档的生成工具,前后端开发人员依据接口文档进行开发。

2023-06-26 02:25:28 388

原创 前端面试题

在执行器函数中,可以进行异步操作,但Promise的状态不会受到异步操作的影响。异步(Asynchronous):异步任务不会阻塞程序的执行,而是在后台进行,允许程序在执行异步任务的同时继续执行后续的任务。是jQuery的选择器,它基于CSS选择器的语法,并通过jQuery库来执行选择和操作。是jQuery的选择器,它基于CSS选择器的语法,并通过jQuery库来执行选择和操作。函数的好处是可以确保代码执行的时机,而不必依赖于代码在HTML文档中的位置或加载速度。对于简单的GET请求,可以使用。

2023-06-21 00:59:21 348

原创 微服务面试题

Spring Boot是一个基于Spring框架的开源框架,用于简化和加速Java应用程序的开发过程。它提供了一种快速创建独立、生产级别的Spring应用程序的方式,使开发者能够更专注于业务逻辑的实现而不必过多关注框架配置。Spring Boot通过自动配置(Auto-configuration)和约定优于配置(Convention over Configuration)的原则,大大简化了Spring应用程序的初始化和配置过程。

2023-06-20 01:25:30 1338

原创 服务器中间件

tomcat(全称为Apache Tomcat)是一个开源的Java Web应用服务器,它实现了Java Servlet、JavaServer Pages(JSP)和Java WebSocket等JavaEE规范,提供了一个运行Java Web应用的容器。Tomcat由Apache软件基金会开发和维护,是一个非常流行的Web应用服务器。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EamkzFRC-1687195362863)(data:image/gif;

2023-06-20 01:24:58 1232

原创 redis和mysql

右连接(Right Join):右连接与左连接相反,它返回右表中的所有行,以及左表中满足连接条件的匹配行。左连接(Left Join):左连接返回左表中的所有行,以及右表中满足连接条件的匹配行。需要注意的是,左连接和右连接通常用于连接两个表,而内连接可以用于连接多个表。appendfsync no:会根据你的操作系统不同,环境的不同,在一定时间内执行一次持久化。最常用的,一般用于存储一个值。,结果将包含左表A的所有行,以及那些在B表中有匹配的行。,结果将包含右表B的所有行,以及那些在A表中有匹配的行。

2023-06-20 01:23:52 2954

原创 SSM面试题

声明式事务管理(Declarative Transaction Management): 基于AOP(Aspect-Oriented Programming)的方式,通过在配置文件或注解中声明事务的属性来实现事务管理。可以通过XML配置文件中的。注入式事务管理(Injection Transaction Management): 通过将事务管理器注入到需要事务管理的Bean中,在Bean中直接调用事务管理器的方法来控制事务的开始、提交或回滚。因此,同一个XML映射文件中的ID必须是唯一的,不允许重复。

2023-06-20 01:22:29 1003

原创 java基础

对象的哈希码是一个整数值,用于标识对象的散列值。它是根据对象的内部状态计算而来的,用于快速定位对象在哈希表等数据结构中的位置。对象的哈希码在创建对象时计算,并在对象的生命周期中保持不变(前提是对象的内部状态不发生变化)。哈希表是一种常见的数据结构,用于实现快速查找和存储。它基于哈希函数(hash function)将键(key)映射到特定的存储位置,称为哈希桶(hash bucket)或槽(slot)。哈希表使用哈希码来确定对象在哈希桶中的位置,从而实现高效的数据访问。

2023-06-20 01:19:58 1016

原创 rem的使用方法

rem是相对于根元素的字体大小设定的,默认为16px=1rem。em是相对与父一级元素字体大小设定的,不确定是多少了就。屏幕变化字体跟着变化,最大为40px。自适应布局,只有红色在边,黄色不边。

2023-05-17 15:34:52 125 1

原创 响应式布局 案例二

【代码】响应式布局 案例二。

2023-05-15 16:56:55 60

原创 响应式布局 案例一

【代码】响应式布局 案例一。

2023-05-15 16:56:07 57

原创 响应式设计 MediaQuery和flex

概念:FlexiableBox即是弹性盒子,用来进行弹性布局,可以配合rem处理尺寸的适配问题。

2023-05-15 15:23:08 458

原创 PHP开发微信公众平台一、根据消息类型回复消息

1).微信公众平台账号(http://mp.weixin.qq.com)订阅号:个人版用户,每天可群发一条消息服务号:企业版用户,每月可以发送四条消息2).在线虚拟主机或者服务器,(SAM云引擎,BAE云引擎,阿里云服务器)3).TortoiseSVN(SVN客户端软件),把代码放到服务器上。

2023-05-10 17:28:01 416

原创 VScode php Xdebug调试

调试界面发起调试就可以用了。

2023-05-10 17:22:01 169

原创 Axios概述

获得零编码的完整伪造 REST API(认真)。使用

2023-05-08 09:41:04 563

原创 ES6-暴露数据引入模块语法

export暴露,主页面用import引入 统一暴露 默认暴露 导入方式

2023-05-06 10:46:25 60

原创 ES6-Class类

ES6提供了更接近传统语言的写法,引入了Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。基本上,ES6的class可以看作只是一个语法糖,它的绝大部分功能,ES5都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。知识点:1) class声明类定义构造函数初始化3) extends继承父类4) super调用父级构造方法5) static定义静态方法和属性6)父类方法可以重写。

2023-05-06 10:03:20 463

原创 ES6-集合

ES6提供了新的数据结构Set(集合)。它类似于数组,但成员的值都是唯一的,集合实现了iterator接口,所以可以使用『扩展运算符』和『for…of…』进行遍历,集合的属性和方法:1) size返回集合的元素个数2) add增加一个新元素,返回当前集合3) delete删除元素,返回boolean值4) has检测集合中是否包含某个元素,返回boolean值5) clear清空集合,返回undefined。

2023-05-05 17:46:23 148

原创 ES6-Promise

Promise是ES6引入的异步编程的新解决方案。语法上Promise是一个构造函数,用来封装异步操作并可以获取其成功或失败的结果。1) Promise构造函数方法方法代码解析:resolve ,reject参数是默认参数,可以改,但一般就按这两个参数走。resolve函数的作用是,将Promise对象的状态从“未完成”变为“成功”(即从 pending 变为 resolved),在异步操作成功时调用,并将异步操作的结果,作为参数传递出去;reject函数的作用是,将Promise。

2023-05-05 17:01:29 600

原创 ES6-迭代器和生成器

异步编程:js是单线程,异步单线程,如js的文件搜索,网络操作(ajax、request),数据库操作等,都是异步的。下图代码会一直回调,会越来越长,产生回调地狱 下图是用生成器完成的代码。

2023-05-05 15:49:18 512

原创 ES6-Symbol的介绍

ES6引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是: undefined 、 null 、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。Symbol值通过Symbol 函数生成。这就是说,对象的属性名现在可以有两种类型,一种是原来就有的字符串,另一种就是新增的 Symbol 类型。凡是属性名属于 Symbol 类型,就都是独一无二的,可以保证不会与其他属性名产生冲突。

2023-05-05 14:40:12 239

原创 ES的概述

ECMA)中文名称为欧洲计算机制造商协会,这个组织的目标是评估、开发和认可电信和计算机标准。1994年后该组织改名为Ecma国际。

2023-05-05 11:25:38 453

原创 php连接sqlserver

重启wampserver,打开phpinfo(),看扩展有没有装好。把这四个文件复制到对应版本php目录下的ext文件夹下。4.2 找见需要的四个文件(按照自己php的版本)把这四个文件引入到php.ini配置文件中。下载对应的版本解压安装就可以。

2023-04-27 15:48:08 892

原创 PHP、一:概述

百度搜索直接下载鼠标左键点击wampserver,切换版本。

2023-04-26 09:41:23 432

原创 Node.js四:包管理工具

cnpm 是一个淘宝构建的npmjs.com的完整镜像,也称为『淘宝镜像』,网址npmmirror 镜像站cnpm 服务部署在国内 阿里云服务器上,可以提高包的下载速度官方也提供了一个全局工具包cnpm,操作命令与 npm 大体相同。

2023-04-22 17:08:39 483

原创 Node.js三:模块化

模块化

2023-04-22 14:57:57 53

原创 Node.js二:fs模块

fs.wirteFile:是异步方法,代码执行到写入writeFile方法时,主线程会继续往下一个方法运行代码,写入的操作交给另一个线程,压缩在队列中,主线程走完后,再从队列中来执行写入操作。fs.writeFileSync:方法时同步方法,代码执行到writeFileSync方法时,主线程会等写入完成后再进行后续代码。第二种方法流式读取,流式写入,理想状态下只需64kb内存就可以。fs.appendFile('./座右铭.txt',',则其善者而行之,其不善者而改之',err ={

2023-04-22 14:18:39 696

原创 Node.js 一:基础

注意:上述数组转成字符串转化成 iloveyou下图的tostring是对进制的转换。

2023-04-21 17:58:39 426

原创 React:十一、React应用(基于React脚手架)

xxx脚手架用来帮助程序员快速创建一个基于xxx库的模板项目包含了所有需要的配置(语法检查、jsx编译、devServer下载好了所有相关的依赖可以直接运行一个简单效果react提供了一个用于创建react项目的脚手架库项目的整体技术架构为使用脚手架开发的项目的特点模块化组件化工程化。

2023-04-01 16:39:52 243

原创 React:十、虚拟DOM与DOM Diffing算法

下图是运行效果图,是不刷新的,里面的input框也不刷新,就证明了Diffing算法。下图是流程图。

2023-03-27 11:28:28 78

原创 React:九、组件的生命周期

组件从创建到死亡它会经历一些特定的阶段。React组件中包含一系列勾子函数生命周期回调函数),会在特定的时刻调用。我们在定义组件时,会在特定的生命周期回调函数中,做特定的工作。

2023-03-27 10:30:12 222

原创 React:八、受控和非受控组件

不要过度的使用ref,有些可以省略,如:ref的DOM跟要操作的DOM是同一个时,ref可以省略。如下图。 event.target获得发生事件的事件源,就是input框。 页面中所有的输入类的DOM是现用现取,就是非受控组件。onSubmit就是表单提交时触发一些别的事件。下图就是一个非受控组件。受state控制 下图是受控组件的简单写法,用到了高阶函数跟函数的柯里化柯里化的实例a返回一个函数,返回的函数再返回一个函数,最后做同一处理。

2023-03-24 17:02:38 86

原创 React:七、组件三大核心属性3: refs与事件处理

组件内的标签可以定义ref属性来标识自己。

2023-03-24 15:02:00 82

原创 React:六、组件三大核心属性2: props

如下图,ReactDOM.render的写法,就直接能放进Person对象的props属性中。下图就是上图的描述。

2023-03-14 11:13:49 40

原创 React:五、组件三大核心属性1: state

组件的状态里面存着数据,数据的改变驱动页面展示。

2023-03-13 16:39:11 48

原创 React:四、组件和类相关知识

执行了ReactDOM.render(......之后,发生了什么)?1.React解析组件标签,找到了MyComponent组件。2.发现了组件时使用函数定义的,随后调用该函数,将返回的虚拟DOM转为真实DOM,随后呈现在页面中。

2023-03-13 10:27:43 51

空空如也

空空如也

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

TA关注的人

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