自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis

添加mybatis配置文件mybatis-config.xml添加sql映射文件创建对应的实体类编写对应的代码mapper代理开发不依赖于字符串字面值,会更安全一点;其次,如果你的 IDE 有代码补全功能,那么代码补全可以帮你快速选择到映射好的 SQL 语句。修改mybatis-config.xml中mapper对应的路径编写对应的Java代码包扫描的方式加载映射文件mybatis核心配置文件环境配置在不同的环境使用不同的数据库比如测试环境与开

2023-06-06 22:30:00 191

原创 JDBC-MySQL

因为数据库有很多种,java想统一去连接,靠的就是提供一个接口,然后让其它数据库厂商去实现这个接口,开发出相应的类,然后打包生成一个jar(java驱动包)。JDBC实际上就是Java提供一套用于数据库操作的接口API,Java程序员只需要面向这套接口编程即可。不同的数据库厂商,需要针对这套接口,提供不同实现。

2023-05-30 00:20:54 232

原创 Java环境搭建与快速入门

【代码】Java环境搭建与快速入门。

2023-05-25 09:00:00 249

原创 Java基础知识

【代码】Java基础知识。

2023-05-25 02:24:31 610

原创 (8)MySQL数据库设计三范式

数据库表的设计依据也就是范式原则:拆分成两张表,多的部分表加外键,如学生班级表拆分,学生为多,班级为1,因此学生表加外键。

2023-05-22 21:18:45 87

原创 (7)MySQL视图

​ view:站在不同的角度去看待同一份数据。

2023-05-22 21:18:09 65

原创 (6)MySQL索引

有一个t_user表MySQL在查询方面主要就是两种方式:第一种方式:全表扫描第二种方式:根据索引检索。

2023-05-22 21:08:47 89

原创 (5)MySQL事务

一个事务其实就是一个完整的业务逻辑。是一个最小的工作单元。不可再分。假设转账,从A账户向B账户中转账10000.将A账户的钱减去10000(update语句)将B账户的钱加上10000(update语句)这就是一个完整的业务逻辑。以上的操作是一个最小的工作单元,要么同时成功,要么同时失败,不可再分。这两个update语句要求必须同时成功或者同时失败,这样才能保证钱是正确的。

2023-05-22 20:38:57 81

原创 (3)MySQL约束

约束(constraint)在创建表的时候,给表中的字段添加一些约束,来保证字段中数据的完整性和有效性。

2023-05-22 07:45:00 102

原创 (4)MySQL存储引擎

存储引擎是mysql中特有的术语,存储引擎是一个表存储/组织数据的方式,不同的存储引擎,表存储数据的方式不同。

2023-05-22 07:45:00 76

原创 (2)MySQL命令

例如:查询工资在[1250,3000]之间的,根据薪资大小升序排序注意:关键词的顺序不能变,select… from… where… order by…关键词的执行顺序是1、from 2、where 3、select 4、order by 排序永远都是在最后面。

2023-05-17 19:00:00 2712 1

原创 (1)初识MySQL

设置MySQL数据库的超级管理员的密码设置为123456,超级管理员账号默认为root,勾选允许超级管理员外地远程访问,不勾选的话就只能本地访问。专门用来管理数据库中的数据的,数据库管理系统可以对数据库中的数据进行增删改查。MySQL服务的默认名称为MySQL,勾选自动配置环境变量。数据库管理系统通过SQL语句对数据库中的数据进行增删改查。一直下一步,MySQL的默认的端口号是3306。按照一定的格式存储数据的一些文件的组合。编写SQL语句对数据库中的数据进行操作。下面演示5.5.x版本安装步骤。

2023-05-16 23:29:24 68

原创 《你不知道的javaScript》中卷——第一部分——第三章——原生函数

、 RangeError(…常用的原生函数(内建函数):String(),Number(),Boolean(),Array(),Object(),Symbol(),Function(),RegExp(),Date(),Error()由于基本类型值没有length和toString()这样的属性和方法,需要通过封装对象才能访问,此时JavaScript会自动为基本类型值包装为一个封装对象。当使用new Boolean(false)创建的值是一个封装对象,在进行逻辑判断时,会当成true处理。

2023-05-11 10:57:24 91

原创 《你不知道的javaScript》中卷——第一部分——第二章——值

0的作用:有些应用程序中的数据需要以级数形式来表示(比如动画帧的移动速度),数字的符号位(sign)用来代表其他信息(比如移动的方向)。最常见的解决方法是设置一个机器准度对于js的数字来说,这个值通常是2^-52,es6之后,Number.EPSILON用来存储这个值,因此我们可以定义一个比较浮点数是否相等的函数。基础数据类型,变量名为堆空间,变量值存在栈空间,每次赋值会开辟一个新的栈空间,所以重新赋值进行值比较实际比的是引用执行的栈内存是不是一个内存,至此可以得出不相同。) 这样的工具函数。

2023-05-09 23:45:00 148

原创 TypeScript学习(十)——缩小类型限制范围

ts校验在发现他们两个值相等时,会将他们的类型置为相同,当他们不同时,且至少有一个类型相同,那么他们的类型限制都会变成他们的之前类型限制的并集。ts在赋值的时候,会去看赋值的右边的值是什么类型从而将值的类型作为右边变量的类型限制(多个值即为联合类型)但是,没有任何类型可以分配给 never(除了 never 本身)。一个变量的类型在程序运行的过程中,后根据程序运行流在类型的子集中根据使用情况不断变换类型限制。js判断时,走否逻辑时的值不一定为布尔值false,以下值也可以是false。

2022-10-17 11:47:23 1040

原创 TypeScript编码收获(九)——限制类型只能为对象的属性名、vue3给props限制ts类型

【代码】TypeScript编码收获(九)——限制类型只能为对象的属性名、vue3给props限制ts类型。

2022-09-11 16:44:10 1156

原创 TypeScript编码收获(八)——忽略函数中没有使用的参数,css变量动态绑定ts提示

需要函数前面和后面的参数,需要接收函数前面和后面的参数,中间必须声明但是我们并没有使用,此时ts会报错。解决方式:根据style约束的ts类型跳转可知,修改成string即可。解决办法:带个下划线。

2022-09-01 23:07:36 1325

原创 TypeScript编码收获(七)——可索引类型

【代码】TypeScript编码收获(六)——可索引类型。

2022-09-01 22:50:22 301

原创 《你不知道的javaScript》中卷——第一部分——第一章——类型

还有一种不用通过typeof的安全防范机制的方法,就是检查所有全局变量是否是全局对象的属性,浏览器中的全局对象是window。多个脚本文件会在共享的全局命名空间中加载变量。虽然很少见,但是如果想让自己写的代码可以被其他人复制使用,并且保证如果在别人的代码作用域中有同名变量就用别人的,否则就自己创建。但是没有报错,因为typeof有安全防范机制,但是输出的值是undefined,还是会对我们造成一定的困扰。在js中,当一个变量声明了但是还没有赋值的时候,此时这个变量的值默认会是undefined。...

2022-08-02 11:06:09 279

原创 javaScript设计模式

JavaScript设计模式es6(23种)JavaScript的23种设计模式百度百科-设计模式设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模

2022-08-01 20:50:19 2051

原创 《你不知道的javaScript》上卷——第二部分——第四章——类

书中关于类的讲解知识过时,推荐看面向对象类这篇

2022-07-07 10:44:16 273

原创 《你不知道的javaScript》上卷——第二部分——第五章——原型与原型链

构造函数是一种特殊的函数,主要用来初始化对象,即为对象成员对象初始化值,它总与new搭配使用。把对象的一些共有的属性和方法放在这个构造函数里面。构造函数应该:new Object自定义构造函数new关键字的作用在实例化对象的时候,会按顺序执行下面的步骤:静态成员:在构造函数本身上添加的就是静态成员,能够通过构造函数本身才能访问实例成员:在构造函数中,使用this添加的就是实例成员,能够通过实例对象才能访问为什么使用原型构造函数存在浪费内存的问题:构造函数中的方法是通过函数来实现的,

2022-07-06 16:19:04 376 3

原创 今日群里分享的牛客网前端面试题2022-7-6<原地删除数组中的某个值并返回删除后数组的长度>

突然一刷

2022-07-06 15:13:53 146 1

原创 今日群里分享的面试题

1题2.题3.题

2022-06-21 00:53:07 153 9

原创 学习pinia并搭配json-server,axios,typescript实现一个购物车

介绍pinia的语法,购物车案例练习使用pinia

2022-06-19 11:12:09 1526 9

原创 《你不知道的javaScript》上卷——第二部分——第三章——对象

构造函数的形式两种方式的区别类型内置对象String、Number、Boolean有字面量形式和对象形式Date–MDN文档Error-MDN文档访问属性两种访问属性的方式js标识符的命名规则属性名永远都是字符串。Symbol的使用给数组添加属性对length的影响浅拷贝与深拷贝参考资料来源作者:华为云开发者社区链接:https://www.zhihu.com/question/453889983/answer/

2022-06-04 23:45:35 1492 13

原创 《你不知道的javaScript》上卷——第二部分——第二章——this全面解析

文章目录调用位置与调用栈如何确定this是什么?this绑定规则默认绑定隐式绑定定义与使用多级引用上下文隐式绑定丢失this(特别注意)常见情况1意外明白的一个知识点常见情况2显式绑定定义与使用装箱显式绑定解决隐式绑定丢失this的问题硬绑定优化硬绑定内置bind方法原生js中应用bind的一个列子new绑定定义与使用new为我们做了什么优先级显式绑定大于隐式绑定new绑定大于显式总结不适用绑定规则的特殊情况忽略的this间接引用一个沉思点箭头函数判断this上下文对象圣经调用位置与调用栈调用位置:函数

2022-05-29 21:51:23 964

原创 《你不知道的javaScript》上卷——第二部分——第一章——关于this

文章目录this是从哪来的为什么使用this不使用 this使用thisthis到底是什么this是从哪来的this在函数作用域中被自动创建为什么使用this不使用 thisconst sayName = function(people) { console.log(people.name);}const zhangsan = { name: "zhangsan"}const lisi = { name: "lisi"}sayName(zhangsan); /

2022-05-28 21:45:36 123

原创 为定时器和延时器等其它情况的回调函数绑定当前作用域的this

文章目录前置场景方式1 额外变量(不推荐)方式2 箭头函数方式3 使用bind前置场景mounted() { console.log("this",this); setTimeout(function() { console.log("init",this); },1000);},想在延时器的回调函数中访问当前Vue实例怎么办?方式1 额外变量(不推荐)mounted() { console.log("this",this); const

2022-05-28 21:07:30 230

原创 面试题篇一

王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构事情起源第二题第三题结语事情起源昨天晚上和女票吃完晚饭后,去给她闺蜜送点东西,到她闺蜜家后,我女票和她闺蜜在那聊这聊那,我无聊啊,我插不进去话。然后点开了QQ学习群,刚好看见一个群友发出了他面试的面试题。如下我点

2022-05-26 11:44:36 256 2

原创 vue2基础知识点(6)脚手架vue-cli

王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构脚手架的安装与使用脚手架的main.js文件脚手架中修改webpack的配置脚手架的安装与使用安装 npm install -g @vue/cli创建项目 vue create projectName选择vue官

2022-05-25 16:48:18 190

原创 vue2基础知识点(5)组件化编程

王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构非单文件组件单文件组件非单文件组件单文件组件结束啦!...

2022-05-25 16:15:39 144

原创 vue2基础知识点(4)收集表单数据、过滤器、内置指令、自定义指令、生命周期

王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构结束啦!...

2022-05-25 12:57:25 231

原创 vue2基础知识点(3)绑定样式、条件渲染、列表渲染、数据监测

王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构结束啦!...

2022-05-25 12:20:36 245

原创 vue2基础知识点(2)计算属性computed、监视属性watch

王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构计算属性使用插值语法来实现使用methods来实现使用计算属性computed来实现methods和computed的区别methodscomputed总结监视属性案例监视属性watch的使用监视属性深度监视监视属性的简写

2022-05-24 22:09:08 153

原创 vue2基础知识点(1)模板语法、数据绑定、new Vue({data})的两种写法、事件处理

王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构模板语法数据绑定data的两种写法事件处理事件的基本使用事件修饰符键盘事件模板语法<!DOCTYPE html><html lang="en"><head> <m

2022-05-24 21:19:03 990

原创 《你不知道的javaScript》上卷——第一部分——第二章附录补充——动态作用域

王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构第2章对比附录动态作用域第2章对比附录动态作用域词法作用域是一套关于引擎如何寻找变量以及会在何处找到变量的规则。词法作用域最重要的特征是它的定义过程发生在代码的书写阶段(假设你没有使用eval() 或 with)。动

2022-05-20 22:54:13 155

原创 《你不知道的Javascript》上卷——第一部分——第三章——函数作用域和块作用域

王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构第3章函数作用域和块作用域函数中的作用域隐藏内部实现规避冲突全局命名空间(外部js文件避免冲突的办法)模块管理(避免外部js文件冲突的工具)函数作用域匿名和具名函数表达式立即执行函数表达式块作用域withtry/catch

2022-05-20 22:53:51 219

原创 《你不知道的javaScript》上卷——第一部分——第五章——作用域闭包

王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构第5章作用域闭包目录闭包的案例闭包的作用第5章作用域闭包目录闭包的案例闭包的作用闭包的案例 function fn1(){ var a = 1; funct

2022-05-20 22:53:28 179

原创 《你不知道的javaScript》上卷——第一部分——第四章——提升

王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构第4章提升目录变量提升函数提升函数优先第4章提升目录变量提升函数提升函数优先变量提升作用域同其中的变量声明出现的位置有某种微妙的联系,这种联系就是提升,两种常见的特殊情况引出提升

2022-05-20 22:52:51 257

空空如也

空空如也

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

TA关注的人

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