自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Java-VUE-SpringBoot-MySQL的体检预约系统

这是一个基于SpringBoot2.X VUE2.6 Antd1.7.2 MyBatisPlus Shiro1.5.0 Java1.8 实现的具备系统管理、权限管理、体检机构管理、体检项目管理、体检预约信息管理、小程序轮播图管理功能、小程序用户管理功能多个功能的体检预约系统, 可作为商用、毕业设计项目、快速开发模版项目

2023-10-26 11:44:22 79

原创 Java-SpringBoot-VUE-MySQL-健康档案管理系统

**SpringBoot2.X VUE2.6 Antd1.7.2 MyBatisPlus Shiro1.5.0 Java1.8 管理系统 JVM 权限设计 可作为快速开发 健康管理系统**

2023-10-23 10:32:45 80

原创 智慧停车场项目-SpringBoot的Smart-parking

基于SpringBoot的Smart-parking 智慧停车场项目

2023-10-19 11:34:10 320 2

原创 Java-养老驿站管理系统

这是一个基于SpringBoot2.X VUE2.6 Antd1.7.2 MyBatisPlus Shiro1.5.0 Java1.8 实现的具备系统管理、权限管理、老人管理、护工、护工薪资、假勤、养老院资讯、活动、老人健康数据、设备保修、缴费信息等多个功能的养老院管理系统(也叫养老驿站系统

2023-10-18 11:13:32 86

原创 扶贫救助系统源代码-毕业设计-Java-SpringBoot2.X-VUE-Antd-MyBatis-Shiro

这是一个基于SpringBoot2.X,VUE2.6,Antd1.7.2,MyBatisPlus,Java1.8 的一个管理系统,具备权限管理,日志管理,扶贫救助金管理,扶贫项目管理,建档立卡等多个功能的系统。

2023-10-16 21:07:53 32

原创 重写Promise.all()方法

Promise.myall = function(arr){ let n = 0;//声明一个计算器,当全部执行成功后再resolve() let resolveValue = [];//存放结果的数组 return new Promise(function(resolve,reject){ //对promise对象的数据进行循环 for(let i = 0;i<arr.length;i++){ //如果执行成功后,将结果添加到数组中

2020-10-21 11:22:23 471

原创 数组去重常见的3种方式

1.将数组先进行排序(冒泡),然后通过splice()进行去重let arr = [1,2,3,3,2,3,4,2,2,2,4,4,4];function px(arr){ for(let i = 0;i<arr.length;i++){ for(let j = 0;j<arr.length-i;j++){ if(arr[j]>arr[j+1]){ var t ; t=arr

2020-10-21 11:16:47 229

原创 vueRouter中的history和hash两种模式

hashvue-router 默认设置为hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。例如history可以通过mode来设置模式history 利用了 html5 history interface 中新增的 pushState() 和 replaceState() 方法。这两个方法应用于浏览器记录栈,在当前已有的 back、forward、go 基础之上,它们提供了对历史记录修改的功能。const router = n

2020-09-17 23:11:14 361

原创 Vuex详解

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。简单的来说就是用于一个管理数据的仓库,对于每个vue的实例来说,它们各自的数据都维护在各自的data中。遇到多个vue实例使用相同的数据的时候,那么需要在每个实例中都维护一份数据,就会造成了内存的浪费。这时候我们就需要使用状态机了,多个vue时候将共同的数据维护在状态机内,只存储一份数据。在使用它的时候,首先我们需要安装状态机1.安装如果在ht

2020-09-17 22:43:47 231 8

原创 vue生命周期钩子函数详解

每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。vue有8个生命周期钩子函数1.beforeCreate()创建前此时vue实例创建,但是并没有完成初始化,data,methods并没有绑定到vue实例中let vm = new Vue({ el:"#app",

2020-09-08 23:59:30 248

原创 Promise承诺对象

Promise()是一个构造函数,通过new调用来创建一个承诺对象,承诺对象主要用于封装异步操作。一个承诺对象主要有三种状态承诺发起 pending承诺成功 resolved承诺失败 rejected只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。这也是Promise这个名字的由来,它的英语意思就是“承诺”,表示其他手段无法改变。1) 获取或者创建一个承诺对象let promise = new Promise(function(resolve,reject){

2020-09-07 20:23:00 446

原创 Iterator的使用以及对象如何转换为可迭代对象

在es6中新增了一个概念:迭代器Iterator,。Iterator是一种接口,为不同的数据结构提供统一的访问机制。不管是什么数据类型,只要部署了Iterator接口(一个数据结构只要部署了Symbol.iterator属性,就被视为具有 iterator 接口),就可以完成遍历操作,即依次处理该数组结构的所有成员。在es6中,为数组提供的新API:Array.prototype.keys();Array.prototype.values();Array.prototype.entries();集

2020-09-07 19:55:06 1784

原创 JS中如何将一个类数组对象转换为数组

在开发的过程中,我们常常会遇到这样一个需求,我们得到一个类数组对象,但我们想要遍历它,却不能使用数组的API来遍历,那么怎么办呢?这时我们需要将这个类数组对象转换为数组了。方法一使用数组的实例方法slice并且通过call调用方法二方法二和方法一类似,同样是使用slice方法,但不同的是通过es6的解构将数组中的slice方法拿到运行结果:方法三通过es6的数组新增的APIArray.from()一个类数组对象既然可以转换为数组,那么一个数组如何转换为一个类数组对象呢?方法一可以直

2020-09-02 00:08:54 4587

原创 javascript的原生ajax

ajax是浏览器提供的用于操作浏览器的sdk,可以让浏览器帮我们发送请求和后台交互。http协议请求报文:请求行 url method请求头Content-Type:application/x-www-form-urlencoded请求体如果请求方式是get,请求体没有数据响应报文:响应行 200 OK响应头 Content-Type :“application/json”响应体 “{“status”:“200”,“message”:“登录成功”,data:{}}”

2020-08-25 22:42:31 669

原创 关于link和@import的区别

1.link是XHTML标签,除了加载css以为,还可以定义RSS等其他事物;@import属于css,只能加载css2.link引用css时,在页面加载时css 同时被加载@import引用时,css需要在页面完全加载后加载3.link是XHTML标签,没有兼容性问题@import是在css2.1提出的,低版本的浏览器不支持4.link支持使用Javascript控制DOM去改变样式,而@import不支持...

2020-08-18 00:02:50 110

原创 js中调用一个方法,如何获取这个方法的运行结果?

1)通过返回值同步 function add(a,b){ result a+b; } var result = add(1,2);//1+2=3 console.log(result);//3 2)通过回调函数 异步 function add(a,b){ setTimeout(function(){ let result = a+b;

2020-08-16 21:43:08 627

原创 javascript中对象,函数,数组的内存图以及原型链

对象Object()构造函数创建的实例,不指向Object(),而通过__proto__指向原型对象,所以可以调用原型中的方法和属性,而不可以调用构造函数中的方法和属性。构造函数的prototype指向原型的地址原型中constructor指向构造函数的地址实例中__proto__指向原型的地址构造函数中也有方法,这些方法就是提供一些工具。【静态方法,类方法】Object.assign({},obj)将obj属性拷贝到第一个参数对象中,并且返回Object.keys(obj)获取obj对

2020-08-16 13:36:09 514

原创 javascript中==和===的区别

在js中==和===都是用来判断是否相等的区别:基本的数据类型:==直接比较值,如果数据类型不同,先转换为相同的数据类型再进行比较。===先比较数据类型,如果数据类型不同,则直接返回false,否则,比较值。引用数据类型:都是比较引用数据类型的地址...

2020-08-15 22:37:49 119

原创 javascript中的基本数据类型和引用数据类型在内存中的表现

栈区,后进先出,弹夹样式,用于保存变量,如果变量是基本数据类型,基本数据类型的值保存在栈区;如果变量是引用数据类型,引用地址(指针)保存在栈区,而真正的值保存在堆区,指针指向堆区中的内存地址。...

2020-08-15 22:25:23 111

原创 JS中如何监听一个对象的属性的变化

var obj = { name:"terry", _age:12 //加_默认为私有属性,没有实际作用 } //为_age设置一个代理age,改变_age提供age即可 Object.defineProperty(obj,"age",{ configurable:true,//属性可配置 set:function(v){ console.log("age发生了改变") this._age=v; }, get:function(){ r

2020-08-14 22:40:48 3609 2

原创 js中遍历为什么__proto__中的属性不能遍历出来

我们使用Object构造函数创造一个对象,它会继承Object.prototype的属性,但我们遍历整个对象的时候并不会输出继承的属性。 var obj = new Object(); obj.name = "terry"; obj.age = 12; for(var k in obj){ console.log(k,obj[k]); } console.log(obj) conso

2020-08-12 19:12:46 1023

原创 Linux常见的命令

Linux命令大全一级目录二级目录三级目录一级目录二级目录三级目录

2020-08-08 22:40:38 97

原创 css块级元素居中

1.为父元素设置相对定位,为子元素设置绝对定位,子元素在设置left right top bottom 都为0margin:auto;2.为父元素设置一个定位,为子元素设置绝对定位子元素设置top: calc(50% - 子元素高度的一半);left:calc(50% - 子元素宽度的一半);3.为父元素设置定位,子元素设置绝对定位left,top为父元素50%margin-left margin-top 子元素的-的一半4.为父元素设置弹性盒布局display:flex;align-

2020-08-03 22:02:17 252

原创 外边距合并问题

外边距合并问题父元素会随着子元素一起拥有外边距1.为父元素 添加overflow:hidden2.将父元素加上border-box 添加内边距3.为父元素加上边框4.为父元素或本身加上浮动属性5.为父元素或本身加上绝对定位,固定定位6.为父元素或本身加上display inline-block兄弟级水平放上的边距会叠加1.垂直上的外边距如果都为正数,那么取更大的值2.垂直方向外边距如果都为负数,取绝对值最大的值3.垂直方向外边距如果一个正数一个为负数,那么会叠加...

2020-08-03 21:38:22 124

原创 弹性盒布局 (伸缩盒布局 ,flex布局)

弹性盒布局 父元素:display:flex; flex-direction 改变主轴的方向 默认主轴为水平方向 默认为row column 垂直方向 row-reverse 让主轴上的子元素反转排列 colum-reverse justify-content 设置子元素在主轴方向上排列的方式 flex-end 位于主轴的末尾 flex-start

2020-08-03 21:35:32 573

原创 css定位

定位完整的定位 = 边偏移 + 定位模式边偏移 top 顶端偏移量 定义元素相对于父元素上边线的距离 bottom letf right定位模式 position static 自动定位 默认 无法通过偏移属性来改变位置 一般用来清除定位 relative 相对定位,相对于其原文档流的位置进行定位(相对于自己当前的位置) 原来占有的位置

2020-08-03 21:33:02 58

原创 浮动,清除浮动

为一个元素设置浮动后,会使元素脱离普通流,不占据位置。遇到其他的浮动元素或父元素的边框会停止浮动,可以使块级元素一行显示。浮动的元素不会遮挡文本(脱离普通流,单不脱离文本),可以设置文字环绕效果。使用浮动后,模式会转换,都会转换为行内块元素设置浮动: float: left;左浮动 right;右浮动使用浮动时会造成一些不好的效果,所以我们需要来清除浮动清除浮动主要解决父级元素因为子级元素浮动引起的内部高度为0的问题 兄弟级 clear:; both清除

2020-08-03 21:32:15 119

原创 盒子大小的计算,盒子类型的转换

盒子的组成=外边距+内边距+边框+内容区域盒子分为两种类型,通过设置box-sizing:的值来设置盒子的类型1.content-box 内容盒子(W3C盒子) 为内容盒子设置宽和高之后,内容区域的大小即为盒子的宽和高, 再添加内边距和外边距会使盒子的大小改变 宽度举例: width:100px; 内容区的宽度 盒子的宽度 = width +border-left+border-right+padding-left+padding-right

2020-08-03 21:29:59 994

原创 css显示与隐藏

我们常见得显示与隐藏有3种方法display为一个元素设置display:none;使元素隐藏。设置display:block;是元素显示这样设置可以使元素脱离普通流,不占位置,不会影响到网站的布局。visibilityvisibility:hidden;隐藏透明度...

2020-08-03 13:24:52 348

原创 CSS选择器总结

选择器 1.标签选择器标签名称 { } 2.类选择器 .类名 一个结点可以属于多个类 可以有多个值 每个类名之间使用空格隔开 .类名 { } 3.id选择器 id是唯一标识,可以通过选中id来设置样式#id { } 4.通配符选择器 *{ } 一般用来清除元素的默认内外边距* { margin: 0; padding: 0; } 5.后代选择器 又称为包含选择器

2020-08-02 22:55:07 79

原创 CSS字体样式,背景样式,列表样式

字体样式1.color:字体颜色2.font-size:字体大小尽量用偶数3.font-family:字体型号可以设置多个字体,用,隔开,优先使用第一个字体,如果没有使用下一个。中文字体加引号,英文字体如果有空格、$、#则也要加引号线上字体@font-face { font-family:""; src:'' };4.font-style:字体样式(斜体等)normal正常italic斜体5.font-weight:设置实体粗细属性值:

2020-08-02 22:35:06 410

原创 葵花宝典-html总结大全

html总结1. html 超文本标记语言: 超文本:超越普通文本 能够插入图片、音频、视频等等 标记语言: 特点: 本身不具有执行能力和逻辑能力,只能被读取 <div>1+1</div> 脚本语言: javascript: 特点: 本身具有逻辑能力和行为能力,需要被解析执行 console.log(1+1);//2 浏览器:js解析器 编译语言: java 特点: 本身具有具有逻辑能力和行为能力

2020-07-26 19:03:43 139

原创 阿里云服务器购买,搭建,部署项目

部署自己得网站大体上分为一下3步1.购买服务器首先进入到阿里云官网上,购买服务器。如果你在24岁以下,则可以购买价格便宜得学生机。在网站得最下方找到学生机购买入口进入后找到云服务器ECS进行购买选择的系统为Ubuntu,根据提示完成购买。购买成功后,进入到阿里云控制台,再进入到自己所购买的产品云服务器ECS,在里面找到自己的实例,并进行远程连接。(当第一次购买成功后,需要在实例处重置root密码)远程连接成功后就会得到一个ubuntu终端,然后你可以在里面搭建服务器2.搭建服务器在搭建

2020-05-17 14:07:52 448

原创 第九届蓝桥杯 javaB组 三角形面积

已知三角形三个顶点在直角坐标系下的坐标分别为:(2.3, 2.5)(6.4, 3.1)(5.1, 7.2)求该三角形的面积。注意,要提交的是一个小数形式表示的浮点数。要求精确到小数后3位,如不足3位,需要补零。public static void main(String[] args) { // 海伦公式求三角形面积 float a=(float) Math.sqrt((6....

2020-03-31 22:37:58 234

空空如也

空空如也

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

TA关注的人

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