自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 个人介绍

大家好,我叫邓俊,是就读于东华理工大学软件工程专业的一名大一的学生,写下这篇文章的目的主要是为了聊一聊对自己未来规划的一些想法及在目标不明或学习停滞不前能够看一看这篇文章来激励自己不断奋斗向前。因此,当前阶段的学习就及其重要,我深知已经浪费了不少时间,开始更加努力就显得更为重要,今后我会通过多方面来进行努力学习编程,每天花上至少6小时的时间进行学习。本人学习编程的目标是为了以后至少能有一份好的工作,在年轻时能赚一点钱能给今后的老婆买花花,能让父母过上好生活及能够为今后的创业道路有一份经济基础。

2023-06-23 18:53:37 58 1

原创 js-你不知道的对象

## 对象属性。

2024-12-20 17:51:19 1023

原创 JS-手写new

绝大部分浏览器都支持这个非标准的方法访问原型,然而它并不存在于 Person.prototype 中,实际上,它是来自于 Object.prototype ,与其说是一个属性,不如说是一个 getter/setter,当使用 obj.等,都是 JavaScript 引擎在幕后管理的,通常不直接暴露给开发者,但它们对对象的行为、继承、作用域管理等有着重要的作用。也就是说创建出的对象跟构造函数没有任何关系了,他是独立的个体,他只是继承了构造函数中的属性,他跟构造函数的原型有关系。我们来打印一下这个对象。

2024-12-15 20:11:02 500

原创 call,apply,bind 深入

会创建一个 新的包装函数,这个函数会忽略它当前的this绑定(无论绑定的对象是什么),并把我们 提供的对象绑定到this上。这样看起来硬绑定(也是显式绑定的一种)似乎比new绑定的优先级更高,无法使用new 来控制this绑定。API调用的“上下文” 第三方库的许多函数,以及JavaScript语言和宿主环境中许多新的内置函数,都提供了一个可选的参数,通常被称为“上下文”(context),其作用和bind(…能够显示的绑定函数this的指向,他们很相似,不同的是传入的函数参数的不同。

2024-12-15 20:09:06 266

原创 call,apply,bind 深入

会创建一个 新的包装函数,这个函数会忽略它当前的this绑定(无论绑定的对象是什么),并把我们 提供的对象绑定到this上。这样看起来硬绑定(也是显式绑定的一种)似乎比new绑定的优先级更高,无法使用new 来控制this绑定。API调用的“上下文” 第三方库的许多函数,以及JavaScript语言和宿主环境中许多新的内置函数,都提供了一个可选的参数,通常被称为“上下文”(context),其作用和bind(…能够显示的绑定函数this的指向,他们很相似,不同的是传入的函数参数的不同。

2024-12-15 10:41:00 359

原创 你还没学会防抖和节流?让我带你三分钟速通

防抖是指在某个事件发生后,等待一定时间,如果在这段时间内该事件再次触发,则重新计时。只有在事件停止触发一段时间后,才会执行一次事件处理函数。节流是指在某个事件频繁触发时,规定在一定时间内只能触发一次事件处理函数,即使事件继续触发,也不会在规定时间内再次调用。

2024-12-15 10:40:18 158

原创 js的this整的你晕头转向?其实他没那么复杂

上面代码中,sayAge中的this找到外层函数sayName中的this,实现功能。的值取决于函数是如何被调用的。如果函数是在全局作用域中调用的,那么。是一个指向对象的指针,指向函数执行上下文的引用对象。是在函数创建时确定的,通常是它被定义时的上下文中的。箭头函数和普通函数有一个重要的区别:箭头函数。是一个指向函数执行上下文的引用对象。在上面的代码中,箭头函数不会重新绑定。如果函数是通过对象的方法调用的,会指向全局对象(在浏览器中是。构造函数中指向的是新创建的。,在 Node.js 中是。

2024-12-15 10:38:29 512

原创 JavaScript-变量提升与词法作用域

全局变量会自动成为全局对象(比如浏览器中的window对象)的属性,因此 可以不直接通过全局对象的词法名称,而是间接地通过对全局对象属性的引 用来对其进行访问。在多层的嵌套作用域中可以定义同名的 标识符,这叫作“遮蔽效应”(内部的标识符“遮蔽”了外部的标识符)。因为 JavaScript 采用的是词法作用域,函数的作用域在函数定义的时候就决定了。而与词法作用域相对的是动态作用域,函数的作用域是在函数调用的时候才决定的。函数声明跟普通的变量会被提升到作用域的顶部。函数跟变量的提升规则有些许的不同。

2024-12-15 10:37:35 286

原创 一篇文章带你深入原型和原型链

当我们使用了构造函数创建了对象时,我们发现我们没有定义方法,假如在Person构造方法里面定义方法,那么在每次实例化时都会新创建一个方法,而我们要的是通用的方法,这时候就要用到原型。你可以这样理解:每一个JavaScript对象(null除外)在创建的时候就会与之关联另一个对象,这个对象就是我们所说的原型,每一个对象都会从原型"继承"属性。当读取实例的属性时,如果找不到,就会查找与对象关联的原型中的属性,如果还查不到,就去找原型的原型,一直找到最顶层为止。每当你创建一个普通对象时,它的原型指向。

2024-12-15 10:35:42 879

原创 一文理解javaScript执行上下文,调用栈结构

就是编译阶段记录函数声明,变量声明,函数的声明的形参的合集。环境记录器就是变量集合。outer 就是指向父级词法环境的指针。

2024-12-15 10:31:42 1031

原创 一文弄懂js中的var,let,const

在JavaScript中,变量提升(Hoisting)是一种特殊的现象,它指的是变量和函数声明在代码执行之前就被提升到当前作用域的顶部。这意味着无论声明在何处,都会被视为在当前作用域的开始处声明。这个概念对于理解JavaScript代码的执行顺序非常重要。通俗来讲,就是会把变量和函数的声明给定义到当前作用域的顶部,但是先不给他赋值。a = 1;var a;a = 1;var a;

2024-12-15 10:27:31 876

原创 MQ-消息的可靠性

我们在用户支付成功后会发送MQ消息到交易服务,修改订单状态为已支付,就可能出现消息重复投递的情况。极端情况就是消费者一直无法执行成功,那么消息requeue就会无限循环,导致mq的消息处理飙升,带来不必要的压力,同样可以配置投递。例如,订单支付超时时间为30分钟,则我们应该在用户下单后的第30分钟检查订单支付状态,如果发现未支付,应该立刻取消订单,释放库存。在开启持久化机制以后,如果同时还开启了生产者确认,那么MQ会在消息持久化以后才发送ACK回执,进一步确保消息的可靠性。

2024-11-25 14:37:33 990 2

原创 Spring

讲解了spring当中bean的配置

2024-10-27 18:10:54 712

原创 Apache POI

Apache POI 是一个强大的 Java 库,用于读写 Microsoft Office 文件格式,包括 Excel、Word 和 PowerPoint 等。它允许 Java 应用程序直接创建、读取和修改这些文档。

2024-10-18 10:00:36 1155

原创 java 异常包装

通过异常包装,可以在Java中有效地处理和传递异常。这样做不仅能保持原始异常的信息,还能为上层调用者提供更多的上下文信息。

2024-10-17 19:11:48 527

原创 WebSocket

WebSocket 是一种通信协议,提供全双工、实时通信的能力,特别适合用于需要频繁数据交换的应用程序,如在线聊天、实时通知、游戏等。

2024-10-17 11:36:08 561

原创 SpringTask

Spring Task是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。

2024-10-17 10:07:28 430

原创 Swagger的使用

Swagger用来生成Api文档和在线调试接口

2024-10-13 19:50:41 691

原创 SpringBoot 静态资源映射

资源映射是指将应用程序中的资源与这些资源的访问路径进行关连的过程。

2024-10-13 18:55:44 1662

原创 HttpClient

简单介绍了HttpClient

2024-10-12 09:32:38 175

原创 初识Redis

简单介绍了一下redis

2024-10-11 17:02:14 473

原创 mysql设置主键自增

数据表里未设置主键 设置主键以及自增\n\nALTER TABLE 表名 MODIFY COLUMN 要设置主键的字段 INT AUTO_INCREMENT PRIMARY KEY\n\n数据表里已设置主键 自增\n\nALTER TABLE 表名 MODIFY COLUMN 主键字段 INT AUTO_INCREMENT\n\n设置主键从多少开始:\n\nALTER TABLE 表名 AUTO_INCREMENT = 1;

2024-05-31 07:24:00 508 1

原创 Content-Type ‘application/x-www-form-urlencoded;charset=UTF-8‘ is not supported

前端向后端发送数据时候出现了这个问题,发现是内容类型的错误。浏览器的form表单默认 content-type类型为application/x-www-form-urlencoded : <form encType=””>中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)。在服务器中使用@RequestBody注解只能接收json数据类型;我们可以使用@ResquestParam接收key-value数据类型。

2024-05-29 11:00:10 844

原创 java.lang.NumberFormatException: For input string:

创建SpringBoot,Mybatis的项目时候,Service层调用Mapper层时候爆出了一个错误。发现报错是一个类型转换错误,经过排查后发现是因为mapper接收的实体类中没有写空参构造。

2024-05-28 22:52:47 497

原创 Java Web-SpringBoot bean的管理和自动配置原理

介绍了SpringBoot的bean的管理和自动配置

2024-05-17 17:21:21 1141

原创 java Web-Spring AOP

讲解了AOP的概念和使用

2024-04-22 15:35:44 1052

原创 javaWeb-异常处理和事务管理

讲解了Spring的异常处理和事务操作

2024-04-22 09:47:17 387 1

原创 JavaWeb-登录校验

介绍了会话技术,介绍了cookie,session和令牌三种会话跟踪方案,和过滤器,拦截器的使用

2024-04-20 22:18:51 1659

原创 Spring Boot-基础操作,常用工具,配置文件

本文介绍了lambok工具,文件上传,配置文件和SpringBoot一些简化的操作

2024-04-18 09:14:46 1033

原创 Mybatis

介绍了Mybatis的增删改查基础操作,XML映射及动态SQL

2024-04-12 22:26:03 833

原创 Java Web-分层解耦

介绍了三层架构,IOC控制反转和DI依赖注入的含义和基本操作

2024-04-10 12:00:51 990

原创 Web前端-Ajax

简单介绍了Ajax和axios

2024-04-09 08:30:03 634

原创 Java Web-请求响应

介绍了SpringBoot的请求响应的基本操作

2024-04-08 20:42:45 607

原创 JVM基础

介绍了JVM的组成,类相关知识,运行时内存区域和垃圾回收相关内容

2024-04-05 23:34:05 1298

原创 Linux基础

简单介绍了一些Linux的基础指令

2024-03-29 15:42:14 698

原创 Java Web-Tomcat

介绍了web服务器和Tomcat服务器的安装

2024-03-27 15:26:40 323 1

原创 Java Web-HTTP协议

简单介绍了HTTP协议相关内容

2024-03-27 11:16:32 419

原创 Java Web-Maven

Maven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。

2024-03-26 22:28:19 930

原创 Web开发基本流程

web开发基本流程

2024-03-26 09:31:00 295

原创 Web前端—Vue

Vue是一套前端框架,免除原生JS中的DOM操作,简化书写。基于MVVM思想,实现了数据的双向绑定,将编程的关注点放在数据上。

2024-03-24 22:48:11 379

空空如也

空空如也

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

TA关注的人

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