自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(191)
  • 资源 (1)
  • 收藏
  • 关注

原创 《将博客搬至CSDN》

将博客搬至CSDN》

2023-05-04 22:03:04 252 1

原创 Docker快速入门

docker应用广泛docker是一个用来装程序及其环境的容器,属于linux容器的封装,提供简单易用的容器使用接口。解决了环境配置的难题,每台电脑环境都不一样,相比虚拟机,容器体积小启动快相当于轻量化虚拟机。docker提供了统一的环境,快速拓展,弹性伸缩的云服务,防止其他用户的进程把服务器资源占用过多docker特点标准化运输方式,存储方式,API接口。...

2022-08-16 13:45:38 375

原创 Java项目--书评网信息系统

在学习完ssm相关知识后,有了基础能力就想通过完成一个javaweb项目来巩固自己所学知识以及在具体开发过程中找出自己的不足因此便完成了书评网信息系统。手机端网站后台管理登陆界面。

2022-08-04 22:43:34 771 1

原创 Git下载、安装、环境配置与远程仓库提交

13、启用实验配置选项,第一个选项,启用对伪控制台的实验性支持,(新)这允许在Git Bash窗口中运行原生控制台程序,如Node或Python,而不使用winpty,但它仍然有已知的bug,第二个选项,启用了实验性的内置文件系统监视器(新!8、配置结束行转换方式,Git应该如何处理文本文件中的行结尾,第一个选项,下拉是转换Windows风格,提交转换为iunix风格,在windows这是推荐默认的设置。最后一个选项,下拉和提交都不进行任何转换,对于跨平台项目(“核心项目”),不推荐选择此选项。......

2022-08-04 22:07:43 649

原创 线程池简介

软件中的池,可以理解为计划经济1.反复创建线程开销大2.过多的线程会占用太多的内存用少量的线程——避免内存占用过多让这部分线程都保持工作,且可以反复执行任务——避免生命周期的损耗正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消常见的队列类型1.直接交接:SynchronousQueue2.无界队列:LinkedBlockingQueue3.有界队列:ArrayBlockingQueue4.延迟队列:DelayedWorkQueue自动创建(即直接

2022-07-17 22:38:29 342

原创 SpringBoot入门

SpringBoot概述随着技术的发展,Java EE使用 Spring 逐渐变得笨重起来,大量的 XML 文件存在于项目之中。繁琐的配置,整合第三方框架的配置问题,导致了开发和部署效率的降低。Spring Boot 是伴随着 Spring 4.0 诞生的,从字面理解,Boot是引导的意思,因此 Spring Boot 旨在帮助开发者快速搭建 Spring 框架。Spring Boot 继承了原有 Spring 框架的优秀基因,使 Spring 在使用中更加方便快捷。SpringBoot简介 Spring

2022-07-12 12:09:16 171 1

原创 Java(回文数--比较简单的写法)

回文数。编写一个Java应用程序。用户从键盘输入一个1-99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如121、2332都是回文数。本文介绍两种方法利用reserve()方法...

2022-07-11 11:32:56 1142

原创 数据库查询语句SQL中like、%、-的区别

%百分号通配符:表示任何字符出现任意次数(可以是0次)SQL 语句选取 name 以字母 "k" 结尾的所有客户: 执行输出结果:下划线通配符:表示只能匹配单个字符,不能多也不能少,就是一个字符.查询员工名称以员工1开头,且后面只有一个字符的人 like操作符: LIKE作用是指示mysql后面的搜索模式是利用通配符而不是直接相等匹配进行比较.SQL 语句选取 name 以字母 "G" 开始的所有客户: 执行输出结果:...

2022-06-24 20:10:45 1850 1

原创 java面试题

将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。继承的概念继承是类与类的一种关系,是一种“is a”的关系。比如“狗”继承“动物”,这里动物类是狗类的父类或者基类,狗类是动物类的子类或者派生类。如下图所示:**注意:**Java中的继承是单继承,即一个类只有一个父类。好处:子类拥有父类的所有属性和方法(除了private修饰的属性不能拥有)从而实现了实现代码的复用;面向对象的最后一个特性就是多态,那么什么是多态呢?多态就是对象的多种形态。java里的

2022-06-21 23:04:51 119

原创 Java面试题

目录两根内存条频率不一样,电脑会选择哪根?开不了机电脑QQ 能登上,但浏览器网址打不开TCP和UDP协议区别tcp网络模型dhcp频率高的那根降频,来兼容低频率的那根内存供电不足,主板损坏,,这是由于电脑硬件接触不良,主板或后续硬件短路,电源故障造成的。而导致这些问题的原因是环境不好,潮湿,很久不开机导致的dns映射有问题TCP:面向连接,传输可靠,传输大量数据,速度慢UDP:面向非连接,传输不可靠,传输少量数据,速度快动态主机配置协议 DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协

2022-06-21 18:10:45 121

原创 为什么网页样式属性,有的需要加冒号“:”,有的不用?

加冒号的,说明后面的是一个变量或者表达式;没加冒号的后面就是对应的字符串字面量!例子:打开关闭例子:打开

2022-06-07 21:01:52 411 1

原创 Description : The <project> element is the root of the descriptor

IDEA导入maven项目时候pom文件报如下错误:Tag name: project Description : The element is the root of the descriptor.The following table lists all of the possible child elements. Version : 3.0.0+多种原因:解决方法:

2022-06-03 23:38:08 8686

原创 Java异常体系

1、Error错误:(这种错误无法处理)描述了Java运行时系统的内部错误和资源耗尽错误。一般是指虚拟机(JVM)相关的问题,如系统崩溃,虚拟机出错误等,这种错误无法恢复或不可能捕获,将导致应用程序中断,通常不处理。因为如果出现这样的内部错误,除了通告用户,并尽力使程序安全地终止之外,再也无能为力了。2、Exception异常:Java的异常分为两种,checked Exception(编译时异常也叫非运行时异常)和 RuntimeException(运行时异常)。...

2022-05-29 12:32:28 201

原创 集群,分布式和微服务的区别

一.概念集群: 同一个业务,部署在多个服务器上分布式: 同一个业务,拆分成多个子业务,部署在不同的服务器上微服务: 同一个业务,按照功能模块拆分,每一个服务只对应一个功能模块二.区别 集群是多台服务器一起处理同一个业务,可以使用负载均衡使得每一个服务器的负载相对平衡,集群中的一台服务器出现问题,该服务器所负责的业务可以由其他的服务器代为处理.集群是一种物理形态. 分布式是把一个业务拆分成多个子...

2022-05-27 21:09:02 2013 4

原创 Lambda表达式的使用

什么是Lambda表达式?Lambda表达式,也可称为闭包。类似于JavaScript中的闭包,它是推动Java8发布的最重要的新特性。在哪里使用 Lambda实现匿名内部类 函数声明与调用Lambda表达式语法Lambda表达式有三个部分:1、参数列表——这里它采用了Comparator中compare方法的参数,两个Apple。2、箭头——箭头->把参数列表与Lambda主体分隔开。3、Lambda主体——比较两个Apple的重量。表达式就是Lambda的返回值了。

2022-05-23 22:28:53 813

原创 vite 安装及创建项目

vite简介与 Vue CLI 类似,Vite 也是一个提供基本项目脚手架和开发服务器的构建工具。 然而,Vite 并不是基于 Webpack 的,它有自己的开发服务器,利用浏览器中的原生 ES 模块。这种架构使得 Vite 比 Webpack 的开发服务器快了好几个数量级。Vite 采用 Rollup 进行构建,速度也更快。 Vite 先启动服务,按需加载 Webpack 则是先全部打包 再启动服务安装vitenpm init vite@latest npm构建vite项目yarn

2022-05-09 18:41:48 1184

原创 JavaScript eval() 函数

定义和用法eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。eval("x=10;y=20;document.write(x*y)");document.write("<br>" + eval("2+2"));document.write("<br>" + eval(x+17));...

2022-04-26 21:10:54 1571

原创 js正则表达式把数字格式化成XXXX-XXX-XXX

我有一个固定的10位数字,要格式化成XXXX-XXX-XXX形式我这样写:alert("1234567890".replace(/(\d{4})(\d{3})(\d{3})/g, "$1-$2-$3")); 没问题1234-567-890

2022-04-26 21:07:44 694

原创 mybatis plus 使用insert 返回主键的处理

长话短说,集成了MybatisPlus之后,自带的Save()和Mapper的Insert()方法虽然返回的是boolean类型的,但其实只要执行成功,就可以直接拿到ID,不需要其他什么配置。代码如下 Test test = new Test(); /*此处省略斌值部分*/ //直接调用save方法获取boolean返回值 boolean f1= testService.save(test); //如果为true,添加成功之后...

2022-04-24 23:28:30 10598

原创 vue-数据绑定(文本插值/v-bind/v-html)

插值文本数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值:<span>Message: {{ name }}</span><script> new Vue({ el: '#app', data: { name: '小白' } })</script>但是此语法不能用在html元素的属性上.原始 HTML若..

2022-04-24 23:22:30 521

原创 JavaScript中的replace( )方法

字符串方法中的replace方法,该方法主要用于将字符串中符合匹配条件的字串替换成其他的字符串,返回替换后的字符串,且原字符串不变。全局标志g的情况下可以实现全局多次匹配。 var str = '#home#home' var pattern3= /home/g var newStr3= str.replace(pattern3, 'home1') //得到newStr3的结果为"#home1#home1"总结:对于replace方法来说,如果参数1是字符串或者是不带全局标志g的正则.

2022-04-24 23:14:43 2236

原创 Vue JavaScript 遍历 对象 数组 集合 字典 的Demo

遍历对象 //forin循环 let objs = [{ id: 1, name: 'object1' }, { id: 2, name: 'object2' }, { id: 3, name: 'object3' }] for (var obj in objs) { console.log('

2022-04-24 23:10:07 2266

原创 vue遍历数组对象

vue中遍历对象的方法就是JavaScript的方法,invue中在计算属性中,定义一个函数letters,因为要把letters用作数组,所以在letters函数中,先申明了letters = [ ]通过in遍历cities对象,将对象的属性push到letters中。computed:{ letters(){ const letters = [] for(let i in this.cities){ letters.pus

2022-04-19 21:58:43 8511

原创 vue排序

<template> <div> <el-form :model="ruleForm" :rules="rules" label-width="100px" class="demo-ruleForm"> <el-form-item label="活动名称" prop="name"> <el-input v-model="ruleForm.name"></el-.

2022-04-17 22:02:13 1202

原创 WorkTest_Baskstage

package com.example.demo.entity;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableField;import com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisplus.annotation.TableName;import c..

2022-04-15 07:51:55 187

原创 workTest

<template> <div> <el-table id="table" :data="tableData" style="width: 100%" :row-class-name="tableRowClassName" :default-sort ="{prop:'index',order:.

2022-04-14 23:59:25 121

原创 Idea的js文件报错:Import declarations are not supported by current JavaScript version

首先,js文件报错如下图:报这个错原因是,vue用的es6的语法,解决的话也很简单,只需要把idea的javaScript的版本从默认的5.1改为6就好了以下为解决方法:点击File里的Settings找到Languages&Frameworks下的JavaScript,把版本从默认的5.1改为6就好了最后,apply、OK。报错就不会出现了...

2022-04-08 20:31:44 2274

原创 mybatis_plus自动生成代码

一、介绍本教程将介绍如何使用 mybatis-plus 工具自动给我们生成 Controller、Service、Entity、Mapper、Mapper.xml 层代码要求:① 生成的Controller类,需要继承 BaseController② 生成的Entity 类,需要继承 BaseEntity③ 生成的 Service,默认名称下是以 I 开头的接口, 在生成Service层代码中需要把这个 I 去掉二、实现步骤① 在数据库中创建好 数据库 与 要生成代码对应的表这.

2022-03-29 22:08:04 1285

原创 Vue中组件切换的三种方式

1.v-if切换: v-if的方式来切换视图:创建和销毁(导致组件的状态不能留存)2.v-show切换: 显示和隐藏,没有办法操作Dom结构(会保存组件的状态)3.动态组件切换: 可以操作DOM, 并且可以留存下数据; 切换时触发的生命周期: 激活activated 冻结 deactivated 这两个方法; 用keep-alive可保存组件的状态代码示例:<template> <div> <button @click="isShow='Hello

2022-03-28 23:12:23 6523

原创 “操作无法完成因为其中的文件夹或文件已在另一个程序中打开”解决办法

在windows系统中,我们经常会遇到这样一个问题:删除某一个文件或者文件夹,被提醒:操作无法完成,因为其中的文件夹或文件已在另一个程序中打开。这个时候我们一般会先检查是否真的有程序或者文件打开了没有关闭,但是我们在桌面或者任务管理器中找不到该程序。这个问题困扰了我很久,认为下次重启,再删除,应该就可以了,也没有深入研究这个问题。但是这个问题,确实有解决办法,不用等到下次重启电脑再来删除。解决办法如下:1、打开任务管理器,切换到性能tab,然后点击下方的资源监视器,如下图所示:2、在打..

2022-03-16 08:53:43 22588

原创 后端每日十道面试题(十三)

目录1.排序和分组?2.事务的理解3.事务的生命周期4.事务并发问题5.事务隔离级别6.索引是什么​​​​​​​7.什么时候创建索引?​​​​​​​8.public,private,protected,default 作用范围大小区别9.v-model理解10.Vue和element_ui区别11.Router作用12.Math.round(-2.5)=-313.Jq选择器1.排序和分组?Order by desc降序Group by 分组.

2022-03-15 23:32:36 857

原创 MySql自增主键id插入失败或删除后,再插入乱序问题

在对数据库进行操作的时候,数据库的表里的id是自增的,当数据被删除或者添加或者插入失败时,id会一直增上去,变得很乱,不会按照顺序,下面是两种解决办法:1.删除主键,再添加alter table tablename drop column id;alter table tablename add id mediumint(8) not null primary key auto_increment first;这个时候就好了,id就会自动续上了!!!2.重置下自动增长的位置+-..

2022-03-15 23:25:10 3939

原创 Mysql循环插入数据

说明:首先需要设置delimiter。delimiter的作用:告诉解释器,这段命令是否已经结束了,mysql是否可以执行了默认情况下,delimiter是‘;’但是当我们编写procedure时,如果是默认设置,那么一遇到‘;’,mysql就要执行。WHILE…DO方式/*循环插入*/DELIMITER //CREATE PROCEDURE callback()BEGIN DECLARE num INT; SET num = 100; WHILE num < 3

2022-03-15 23:22:14 4695

原创 MySQL中的 int(1) 和 int(100) 有什么区别?

答案是:没有什么区别!!!高性能MySQL里面有对这个宽度的说明。推荐:所以int还是在内存中占用4个字节 范围:-2 147 483 648 到 2 147 483 647,或者0 到 4 294 967 295(无符号)如果需要使用仅有一个字节的字段,为了节省空间,可以使用tinyint类型。只占一个字节 即 -128到127 或 0到255。...

2022-03-15 23:18:19 1498

原创 多表联查的复习

目录1.多表联查连接分类2. 内连接 inner join(等值连接,制定对应的等值条件)3.自然连接 natural(不需要指定等值条件)4.非等值连接:5.等值连接6.子查询1.多表联查连接分类内连接、自然连接、外链接(左外连接、右外连接、全外连接(mysql不支持))、非等值连接2. 内连接 inner join(等值连接,制定对应的等值条件)SELECT * FROM emp,dept;/*得到的数据是不对的*/得到的数据叫做笛卡尔积:结果是两个表数据

2022-03-15 23:15:08 813

原创 后端每日十道面试题(十二)

1.mybatis 有几种分页方式?数组分页sql分页拦截器分页RowBounds分页2.mybatis 逻辑分页和物理分页的区别是什么?物理分页速度上并不一定快于逻辑分页,逻辑分页速度上也并不一定快于物理分页。物理分页总是优于逻辑分页:没有必要将属于数据库端的压力加诸到应用端来,就算速度上存在优势,然而其它性能上的优点足以弥补这个缺点。3.说一下 mybatis 的一级缓存和二级缓存?一级缓存: 基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为

2022-03-14 20:34:01 103

原创 后端每日十首面试题(十一)

目录1、Maven构建失败怎么办?2、非关系数据库有哪几种3、SQL语言分类4、什么是事务?5、事务四大特性(ACID)原子性、一致性、隔离性、持久性?6、MySql存储引擎7、查询语句不同元素(where、jion、limit、group by、having等等)执行先后顺序?8、触发器的作用?9、什么是存储过程?用什么来调用?10、什么样的字段适合建索引1、Maven构建失败怎么办?重新导入maven依赖可以设置为国内的镜像仓库&lt.

2022-03-10 09:50:14 819

原创 开源软件等于免费吗

一、关于开源开源软件在追求“自由”的同时,不能牺牲程序员的利益,否则将会影响程序员的创造激情,因此世界上现在有 60 多种被开源促进组织(Open Source Initiative)认可的开源许可协议来保证开源工作者的权益。开源协议规定了你在使用开源软件时的权利和责任,也就是规定了你可以做什么,不可以做什么。开源协议虽然不一定具备法律效力,但是当涉及软件版权纠纷时,开源协议也是非常重要的证据之一。二、如何选择开源协议世界上的开源协议有上百种,很少有人能彻底搞清它们之间的区别,即使在

2022-03-08 10:43:45 1967

原创 vue-cli2的使用

什么是vue-clivue-cli官方提供的一个脚手架,用于快速生成一个vue的项目模板;  预先定义好的目录结构及基础代码,就好比咱们在创建Maven项目时可以选择创建一个骨架项目,这个估计项目就是脚手架,我们的开发更加的快速;需要的环境需要注意的是vue-cli2不支持较高的node.js版本,我下的是12的版本Node.js:http://nodejs.cn/download/安装就是无脑的下一步就好,安装在自己的环境目录下Git:https://git-scm.com/doen

2022-03-07 20:22:50 2631

原创 后端每日十道面试题(十)

1、接口和抽象类有什么区别?2、多线程实现的三种方法3、mysql多表联查关键字4、spring框架Ioc作用5、mybatis#号和$分别有什么作用,区别6、springboot关键注解7、springboot事件监听8、Readis

2022-03-06 20:27:52 388

ueditor-dev-1.4.3.3.zip

UEditor富文本编辑器,轻量,可定制,注重用户体验。

2021-11-14

空空如也

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

TA关注的人

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