自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 npm与yarn的区别

1.npm是单线性下载包yarn是同时进行的2.yarn在下载或包时,命令行输出的命令简洁3.npm5.0之后,自带package.lock.json 文件,该文件主要描述了你项目中安装的包都是哪一个版本yarn 一直都有lock 文件,功能和npm 的package.lock.json差不多。4.命令不同npm install == yarnnpm isntall vue == yarn add vuenpm uninstall vue == yarn remove vuenpm upd

2021-04-21 11:07:44 202

原创 正则表达式

^表示匹配输入字符串的开始位置[0-9]+匹配多个数字[0-9]匹配单个数字++前面的字符匹配一个或则多个应用runoo+b匹配 runoob、runooob、runoooooob**号表示前面的数字可以出现一次或者多次或者0次应用runoo*b匹配 runob、runoob、runoooooob ??代表前面的字符最多只可以出现一次(0次、或1次)应用colou?r匹配 color 或者 colourabc$匹配字母abc,且以abc结尾$匹配输入字符

2021-04-21 11:04:26 225

原创 git命令

git stash将未保存的修改保存在堆栈中,用于后续回复当前工作目录git stash save作用相当于git stash,区别是增加了注释git stash save “test1”git stash list查看当前stash的内容git stash pop将当前stash中的内容弹出,并且删除该分支内容git stash apply将内容拉取下来,但是不进行删除git stash drop + 名称将堆栈中某个指定stash进行删除git stash clear清除堆

2021-04-21 11:03:45 91

原创 react部分知识点理解

注意的是函数组件的生命周期使用useEffect进行受控组件以及非受控组件受控组件1.没有维持自己的状态2.数据由父组件控制3.通过props获取当前值,然后通过回调通知更改非受控组件1.保持自己的状态2.数据由dom控制3.refs用于获取当前值Refs相对于之前的id或者name,可以指定某个元素下面是他的使用场景1.需要管理焦点、选择文本或者媒体播放2.触发式动画3.第三方dom系统集成对于react的apisetState设置状态为了提高react性能,批量执行

2021-04-21 11:02:24 86

原创 Spring boot定时器

首先我们在Application中设置定时任务@EnableScheduling@SpringBootApplication@EnableSchedulingpublic class Application { public static void main(String[] args) throws Exception{ SpringApplication.run(Application.class); }}作用是为了发现注解@Schedu

2021-04-21 11:01:04 83

原创 开发环境名称

DEV开发环境,开发人员使用,版本变动很大QA(test)测试环境,专门给测试人员使用的PRO生产环境,面向客户的环境,连接上互联网即可访问的环境SIT系统集成测试环境,开发人员自己测试的流程是否走通UAT用户验收测试,有专门的测试人员验收,验收完成才能上生产环境...

2021-04-21 10:48:47 162

原创 DOM理解(学习笔记)

dom了解dom之前你首先需要明白几件事情,首先,用户在输入网页之后完成了什么?网址通过dns解析得到服务器地址,浏览器向服务器发送请求,经过tcp/ip的三次握手确认连接之后,服务器会将需要的代码返回到浏览器。浏览器得到代码之后会做什么那?也是三件事情:dom构造、布局以及绘制页面dom构造获得的html代码通过html解析器构建一颗dom树,dom树就像是一个倒长的树,而树上比迪有装饰,就是css解析器构建出样式表规则,将其分布在dom树节点上,得到一颗dom树...

2021-04-21 10:48:06 64

原创 react native生成apk方式

在cmd中执行keytool -genkeypair -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000这串命令必须在jdk环境配置好的情况下进行记住自己的密钥,并会在该文件下生成 my-release-key.keystore文件配置gradle把my-release-key.keystore文件放到你工程中的android/app文..

2021-01-20 09:20:23 228

原创 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connec

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', timeout('_ssl.c:1107: The handshake operation timed out'))': /simple/jupyter/安装jupyter时候出现问题,一直显示连接

2021-01-02 09:24:57 261

原创 向上转型和向下转型的知识整理

向上转型:父类 = new 子类,无需强转,会丢弃子类的方法,调用自己的方法时,如果子类有覆盖方法,就听子类的。如果调用父类没有的方法,编译会出错。向下转型:子类 = (子类)父类,要强装,调用子类覆盖的方法,听父类的。如果 父类 = new 父类; 子类 =(子类)父类;这种情况,编译没有错,运行的时候会提示ClassCastException 错误,如果 父类 = new 子类;子类 =(子类)父类;这种情况,编译和运行都没有错。...

2020-08-06 15:22:05 180

原创 MyBatis框架中的缓存机制(简述)

概诉mybatis的查询缓存分为一级缓存和二级缓存,一级缓存是SqlSession级别的缓存,二级缓存时mapper级别的缓存。mybatis通过缓存机制减轻数据压力,提高数据库性能。一级缓存首先,我们需要明白Mybatis是默认开启一级缓存,不需要进行任何配置。mybatis的一级缓存是SQLSession级别的缓存,在操作数据库时需要构造SqlSession对象,不同的SqlSession之间缓存数据区域(HashMap)是互相不影响的。一级缓存的作用域是SqlSession范围的,需要注意的

2020-07-18 19:58:22 2411

原创 JAVA8新特性(代码出真知)

java8概诉Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。函数式接口package com.etc.interfacedemo;//@FunctionalInterface主要是为我们做检查,检查这个接口是否是一个函数式接口//函数式接口只能有一个抽象方法@FunctionalInte

2020-07-15 10:46:33 157

原创 过滤器心得及实现

过滤器过滤器位于客户端和Web应用程序之间,用于检查和修改两者之间流过的请求和响应。在请求到达Servlet/JSP之前,过滤器会截获请求。在响应送给客户端之前,过滤器截获响应多个过滤器形成一个过滤器链,过滤器链中不同过滤器的先后顺序由部署文件web.xml中过滤器映射<filter-mapping>的顺序决定。最先截获客户端请求的过滤器将最后截获Servlet/JSP的响应信息。我们也可以为一个Web应用组件部署多个过滤器链,每个过滤器只执行某个特定的操作或检查。这样请求在到达被

2020-07-14 14:14:21 402

原创 throw抛出自定义异常详解

throw关键字throw的作用:抛出一个异常,并且抛出的是一个异常类的实例化对象,且在异常处理时,try语句要捕获一个异常对象,也可以自行抛出throw关键字的应用package com.yby.test;class MyException extends Exception{ String message; public MyException(String exceptionMes) { message = exceptionMes; }}public class throwT

2020-07-12 10:57:38 4164

原创 Service层存在的必要性

在进入service层重要性的说明之前,我们需要理清一个概念,那就是MVC到底描述的是啥?-------他只是一种结构的描述方式,这种描述方式的最大作用就是达到解耦(改变某一层的代码,其他层不会受到其影响)。这时候还需要明白一个道理,就是在MVC中,表示层会去调用控制层,控制层会去调用业务层,业务层会去调用数据访问层,另外想着Dao层一个封装类,这样子Service去引用他,且一旦Dao里面哪里坏掉,也不需要整体更改了...

2020-07-11 16:46:19 938

原创 EL表达式浅析

EL表达式基本概念及用法EL:Expression Language(表达式语言)功能:代替JSP中复杂的代码特点:能够自动转换类型(EL得到某个数据时可以自动转换类型);语法结构${EL expression}获取对象的属性值:点操作符:${user.userName}[]操作符:${user[“userName”]}<% User user = request.getAttribute("user"); user.getUserName();%>现在可以尝试一下其

2020-07-11 09:36:32 151

空空如也

空空如也

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

TA关注的人

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