自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js显示绑定this方法的实现(apply、call、bind)

apply、call、bind显式绑定实现

2022-08-01 15:15:44 271

原创 js继承方式

js七种继承方式原型链继承、构造函数继承、组合函数继承、原型式继承、寄生式继承、寄生组合式继承、ES6类继承

2022-06-27 17:21:53 247

原创 数组扁平化 js实现

数组扁平化flat函数Array.prototype.flat(参数)方法 该方法不会改变原数组,会返回一个新数组语法:var newArray = arr.flat([depth])说明:depth为指定要提取嵌套数组的结构深度,默认值为1。参数depth值 <=0 时返回原数组;参数depth为Infinity 关键字时,无论多少层嵌套,都会转为一维数组,flat()方法会移除数组中的空项,即原数组有空位,会跳过这个空位。var arr1=[1,2,[2,3],[[4,5]],6

2022-04-28 17:06:45 308

原创 数组去重 js实现

利用对象的属性不能相同的特点进行去重var arr = [1, 6, 4, 6, 6, 4, 2, "a", "a"];var res = [];var obj = {};for (var i = 0; i < arr.length; i++) { if (!obj[arr[i]]) { obj[arr[i]] = true; res.push(arr[i]); }}console.log(res); //[1, 6, 4, 2, "a"]双重循环使用.

2022-04-14 10:37:50 724

原创 var、let、const

var、let、const三者区别可以围绕下面五点展开:变量提升变量提升是 JavaScript 的一种机制:在执行代码之前,变量和函数声明会移至其作用域的顶部。暂时性死区:初始化前不能使用变量 块级作用域 重复声明 修改声明的变量varvar作用域为全局或函数内当在最外层函数的外部声明var变量时,作用域是全局的。这意味着在最外层函数的外部用var声明的任何变量都可以在windows中使用。当在函数中声明var时,作用域是局部的。这意味着它只能在函数内访问。var 变量可

2022-03-09 17:42:30 274

原创 前端js模块化

问题引入:exports、module.exports、export,import,require ?exports 相当于module.exports 的引用 。require()得到的是module.exports导出的值module.exports 和 exports 的区别每次导出接口成员的时候都通过module.exports.xxx = xxx的方式很麻烦,Node.js 简化操作提供了一个变量:exports 等于module.exports。也就是说在模块中还有这么一...

2022-03-01 17:58:28 708

原创 服务器配置

jdk 配置可以到官网下载压缩文件tar -zxvf xx.tar.gz //解压缩vi /etc/profile 按i 进行如下配置 :wq保存退出export JAVA_HOME=/opt/jdk/jdk1.8export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATHsource /etc/..

2021-05-23 12:10:00 187

原创 springboot项目部署服务器

jar包部署方式坑点:运行jar时连接服务器数据库部分会有莫名的错误提前在本地连接远程的数据库确保无误1.项目需要打成jar包使用idea的maven操作默认打成jar包mvn clean package如要打war包改成<packaging>war</packaging>自动生成在项目target目录下2.服务器运行jar包上传文件至服务器可以通过idea,FileZilla等工具实现服务器需要有jdk配置jdk 配置可.

2021-05-23 12:00:31 156

原创 Linux基础命令

Linux命令文件操作命令cd [filename] 例如 cd /cd .. 返回上级目录pwd 当前路径Print Working Directoryls 列出当前目录所有文件listmkdir 创建文件夹make directoryrmdir 删除文件夹cp 复制mv 移动rm [options] [filename or directory]options选择:-f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录

2021-05-23 11:51:34 200

原创 springboot 持久层支持

三种方式JPAJPA(Java Persistence API)是Sun官方提出的Java持久化规范,用来方便大家操作数据库。JPA(Java Persistence Api)规范本质上就是一种ORM规范,Hibernate JPA是JPA默认的一种底层实现,其他的实现还有TopLink JPA、OpenJPA等。配置在application.properties 配置spring.mvc.view.prefix=/WEB-INF/jsp/spring.mvc.view.suff

2021-01-29 16:00:33 193

原创 RESTful

REST和RESTful理解REST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想Rest架构的主要原则:1.网络上的所有事物都被抽象为资源2.每个资源都有一个唯一的资源标识符3.同一个资源具有多种表现形式(xml,json等)4..

2021-01-26 17:16:39 451 2

原创 MySQL数据库(基础)

配置好后命令行式启动 net start mysql登录mysql到mysql的bin目录(也可配置全局环境变量)下输入 mysql -u root -p(mysql -hlocalhost -uroot -p)(-h 主机名 -u 用户名 -p 密码 p后加不加密码都可) exit 或 quit 退出登录SQL命令SQL(Structure Query Language)是数据库核心SQL命令主要分为四类DDL 及其子语言TCL参考1.DDL – Data Def...

2021-01-23 20:56:27 578 1

原创 springboot初涉

idea创建项目菜单 -> New -> Project -> Spring Initializr项目参数 group artifact com.xx.xxx选择web>springweb建好的项目自带一个SpringbootApplication, 其被@SpringBootApplication 所标记,表示这个是一个Springboot 应用建包 类@RestController 是spring4里的新注解,是@ResponseBody和@C..

2021-01-23 08:56:54 615

原创 java框架 spring+springmvc+mybatis 及ssm整合

Spring最重要的两个特性:IOC(控制反转 Inversion Of Control),AOP(面向切面编程)对于 Spring 框架而言,一切 Java 对象都是 Bean Spring 的 IoC 容器降低了业务对象替换的复杂性,组件之间解耦 Spring 的 AOP 支持允许将一些通用任务如安全、事务、日志等进行集中式处理,从而提供了更好的复用学习资源传送门:AOP DI IOCSpring框架-耦合解耦-BeanFactory模式spring笔记spring探秘

2021-01-22 22:40:02 648

空空如也

空空如也

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

TA关注的人

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