自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【计算机毕设论文】基于SpringBoot学生作业管理系统

在当今数字化时代,教育领域正经历着前所未有的变革,从传统的纸质教材转向电子资源,从面对面授课到线上互动课堂,每一项技术的进步都在重塑着教与学的方式。然而,在这一系列的革新中,作业管理——这一日常教学活动的核心环节,却往往因缺乏有效的数字化解决方案而显得效率低下且沟通成本高昂。针对这一现状,“基于SpringBoot的学生作业管理系统”的研发便显得尤为必要和迫切。SpringBoot作为一款流行的Java应用框架,以其简洁的开发方式和强大的企业级应用支持能力,成为了构建现代Web应用的理想选择。

2024-07-19 11:05:56 622

原创 【计算机毕设论文】基于SpringBoot薪资管理系统

🔍 员工信息管理 - 系统可以轻松添加、编辑或删除员工信息,包括姓名、职位、入职日期等基本资料。📊📅 薪资计算 - 自动化处理员工的基本工资、加班费、奖金和扣除项,确保每次发薪都准确无误。💰📊 报表生成 - 自动生成月度或年度薪资报表,方便财务部门进行审计和分析。📊🔐 权限控制 - 通过角色分配,确保只有授权人员才能访问敏感数据,保护公司和员工的隐私。🔒🔔 通知系统 - 发送电子邮件或短信通知,提醒员工薪资发放情况或重要政策更新。💌。

2024-07-18 19:27:05 297 1

原创 (万文)最全、最细前端面试问题总结(答题思路分析、答案解析)

没有const、let之前有什么弊端const、let解决了什么问题let、const 存储方式开始回答在没有const、let之前,我们使用var来定义变量,因此我们的作用域只分为两种,也就是全局作用域和块级作用域,因此,我们在使用像for或者if这种关键词时,会有很大的隐患,可能造成变量冲突。for: 正常来说,我们在 for 循环中定义其他变量,在结束后 for 中定义的变量应该被销毁,不会修改全局变量,但是由于没有块级作用域的限制,使得本应该销毁的变量没有被销毁。if: 正常我们在fun。...

2022-08-16 21:02:14 1440 2

原创 原生nodejs和javascript实现上传下载

随着语言技术的发展和工作需求,为了实现方便,快速,高效的开发体验,越来越多的框架,中间件等工具层出不穷,像nodejs下的,javascript下的react、vue等,的却这些工具的出现让我们的开发越来越高效,上手也越来越快,但是,这反而让人们失去了学习语言的原理,并且自己去思考的动力,遇到需求直接找一些已经开发好的工具直接使用,虽然会用,但是从不知道它背后的逻辑。好了,废话不多说,通过本节学习,你将学会处理各种类型的数据传输,无论是文字,图片还是其他文件,都通通适用。...

2022-07-22 15:10:41 918 1

原创 Vue3执行流程思路分析-流程图

了解vue3大致执行原理,从创建到渲染

2022-07-01 17:12:50 3807

原创 vue3响应式原理之Ref

二. 实现1. ref 函数我们调用的ref函数,传进来一个 val 值,调用 函数,我们来看下该函数的实现2. createRef 函数该函数里边做了一个判断,该值如果已经是一个,则直接返回,否则创建一个 Ref 实例,让我们看下 类的实现3. RefImpl 类的实现定义了四个变量_value: 用来保存加工后实现响应化的值_rawValue: 用来保存当前未经加工过的值 dep: 用来收集依赖,是一个 类型_v_isRef: 用来标识该值是否经过 ref 加工在中,我们为 和

2022-06-01 23:09:49 8059 1

原创 createVNode - vue3源码解读

theme: fancy目录:createApp - vue3源码解读 - 掘金 (juejin.cn))我们接着上一篇文章来讲,createApp构建之后,我们进行mount挂载,在其中执行了两个重要的操作,第一是createVNode,第二是render,今天我们来学习下createVNode中究竟发生了什么。一.执行createVNode此方法在mount中调用,其中传入两个参数,一个是rootComponent,也就是我们的根组件App.vue,另一个是rootProps根参数,初始.

2022-05-25 21:41:37 4437

原创 createApp - vue3源码解读

theme: fancy一. 前言vue3 已经成为主流,vue3 对 vue2 做了兼容的基础上,增加了大量响应式API(hook),更改了生命周期钩子,对响应式原理也做了优化,用 proxy 代替了之前的defineProperty,同时使用createApp的方式代替了之前使用new来启动的方式。好了,进入今天的主题,让我们看下createApp的由来以及它内部发生了什么?二. createApp 的创建1. creatAppAPI该方法接收两个参数,并且返回一个createApp,也就.

2022-05-20 21:34:28 1187

原创 Vue.use 源码详解

话不多说,直接进入主题。介绍:使用 Vue 来注册要使用的插件,像 vuex,vue-router 等。1.使用 use我们经常像如下这样来使用use,我们只知道应该这么做,但是你有没有想过,use中到底发生了什么?new Vue(options).use(vuex).use(VueRouter)2. 使用 use 实现了什么功能?Vue.use(vuex)该方法为每一个 vm 实例中都添加了一个属性$store,用来管理全局 stateVue.use(VueRouter)执

2022-05-01 23:22:05 710

原创 Vue.mixin 源码深入理解

一. 了解 Vue.mixin介绍:该 API 就是为了给组件提供一些可复用的属性,以此来扩展组件的功能。二. 实际应用在了解它实现原理之前,我们先来看下它的实际应用。假如我们需要给所有组件都添加一个 token 属性,并且在 beforeCreate 中执行某些相同的操作,我们可以执行如下操作,这样一来所有组件中都默认拥有这些属性和方法。(下边实例为全局注册,局部注册比较容易理解,可自己查看文档) Vue.mixin({ data(){ return {

2022-05-01 09:38:16 340

原创 js 原生网络请求

学习原生网络请求,彻底了解ajax,axios原理

2022-03-27 15:57:22 6213

原创 js原生事件

原生 js 事件,js底层深入学习

2022-03-26 22:27:19 2621

原创 js 原生dom 操作

js 原生操作dom的方法

2022-03-26 20:50:08 3311

原创 js 继承思想

js 深入学习,了解原型链和 js 的继承方式

2022-03-22 21:36:01 490

原创 彻底弄懂 Object 上的静态方法

学习Object静态方法和原型对象方法,深入理解js

2022-03-21 16:01:09 1434

原创 Vue 源码学习(一)new Vue 初始化阶段

vue 深入学习,应届生必备源码理解

2022-03-11 23:10:35 2368 1

原创 js 函数内部的特殊对象

js 函数中的特殊对象

2022-03-02 23:06:28 189

原创 通俗易懂搞懂js中 this 指向问题

彻底弄懂 js 中的 this 指向问题,轻松应对面试题

2022-03-02 22:00:44 260

原创 微信小程序填坑

微信小程序开发避坑指南

2022-02-28 22:21:47 1728

原创 Nodejs 异步I/O

学习 Node 异步编程,了解大型项目用 Node 作为中间层思想原理。

2022-02-06 14:11:18 1898

原创 Nodejs 玩转进程

学习 Node 多进程,将服务器质量飞跃的提升,承受更大的压力

2022-02-04 11:29:21 1244

原创 防止CSRF攻击

防止 CSRF攻击

2022-01-27 09:19:06 2657

原创 浅谈cookie 和 session【彻底弄明白】

学习 cookie 和 session ,让http 变成有状态传输

2022-01-26 10:49:37 900

原创 nodejs 中间件

node 中间件学习,学习node核心

2022-01-24 23:28:51 3114

原创 nodejs构建后端服务器【深入浅出】

前端进阶,学习后端开发

2022-01-24 00:01:44 2511

原创 设计原则和编程技巧

设计原则,学习编写代码和重构代码思想

2022-01-19 13:53:49 396

原创 JS设计模式之装饰者模式

提高代码质量,学习框架编写思想

2022-01-17 11:24:53 497

原创 JS设计模式之中介者模式

提高代码质量,前端进阶必学

2022-01-16 18:18:54 310

原创 js设计模式之职责链模式

js进阶学习,提高代码质量,学习设计思想

2022-01-16 10:26:11 633 1

原创 js设计模式之享元模式

js 进阶提升代码性能

2022-01-14 23:43:55 577

原创 js设计模式之命令模式

js 进阶设计模式学习

2022-01-13 11:16:44 733 1

原创 js设计模式之发布订阅者模式

前端工程师进阶学习设计模式,深入学习发布订阅者模式原理

2022-01-11 17:34:57 1910 1

原创 js设计模式之代理模式

掌握代理模式的应用,增强业务能力,提高代码质量

2022-01-10 19:15:57 711

原创 js设计模式之策略模式

深入学习实际开发设计思想,提升代码质量

2022-01-10 11:08:54 6568

原创 Symbol 进阶底层详解(看这一篇就够了)

Symbol() 是在 ES6 中提出来的一个新的基础类型,它主要用来定义一个唯一的属性值,防止重复命名,再对象中有着重要的作用。一. 基本用法Symbol() 中接受一个参数作为符号描述,即使描述相同,他俩本身也不会相同。letsymbol=Symbol()console.log(typeofsymbol)//symbol类型letsymbolA=Symbol('foo')letsymbolB=Symbol('foo')console.log('sy...

2021-09-26 21:03:25 415 1

原创 var let const 区别及其用法详解

在了解此用法之前,一定要了解作用域的概念:在ES6之前,只有函数作用域和全局作用域,在ES6出现后,就有了块级作用域的概念。对于刚刚接触 js 的小伙伴来说,可能对以上概念不太重视,但是在我说完之后,你就会了解它的重要性。在开始之前讲一个例子来说一下作用域的重要性:if(false){functionfun(){}}console.log(fun) // undefined看到以上代码,小伙伴第一思路...

2021-09-25 08:35:24 390 4

原创 vue中v-if/v-show 简单源码简单实现

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.

2021-09-23 16:13:55 1131 1

空空如也

空空如也

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

TA关注的人

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