自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 事件循环(轮训)

JavaScript是一种单线程的编程语言,意思就是同一时间段只能做一件事,所有任务都需要排队依次完成Event Loop即事件循环(轮训),是指浏览器或Node的一种解决javaScript单线程运行时不会阻塞的一种机制,也就是我们经常使用异步的原理。宏任务是一个个执行。如果执行过程中,遇到微任务,就把他加入微任务队列。当前宏任务执行完后,会判断微任务队列中是否有任务。有就把该微任务放到调用栈(执行栈)中让主线程执行;没有就继续执行下一个宏任务,不断循环。

2024-04-22 21:43:50 893

原创 V8引擎内存管理

在内存空间进行垃圾回收的过程。GC 是一种机制,垃圾回收器完成垃圾回收的具体工作工作的内容就是查找垃圾释放空间、回收空间算法就是工作时查找和回收所遵循的规则Javascript的标准ECMAScript并没有对GC做相关的要求,GC完全依赖底层引擎的能力。通过 Performance 时刻监控程序运行过程中内存的变化。在内存出现问题时,可以帮助我们定位到出现问题的地方GC 的目的是为了实现内存空间的良性循环良性循环的基石是合理使用而 ECMAScript 没有提供操作内存空间的 API。

2024-04-18 22:08:15 1174 2

原创 浏览器组成原理

共享资源:user interface,browser engine,network layer,UI backend,data persistence。html parser和css parser是两单独的线程,谁先执行完,就等着后一个执行,两个都执行完后,再合成渲染树;返回html之后,就会对html进行预编译,从中提取出js,css,图片,视频,音频等静态资源。如果在解析html时,发现js返回,就会阻塞html渲染,先执行完js,在执行html。分为5级:最高,高,中等,低,最低。

2024-04-18 21:29:55 724

原创 axios

axios一、安装二、请求的配置(request config)三、自定义配置1、实列创建2、请求拦截器3、取消拦截器4、相应拦截器四、例子1、 发送一个`GET`请求2、 发送一个`POST`请求3、 一次性并发多个请求4、axios api五、取消 一、安装 1、利用npm安装npm install axios --save 2、利用cnpm安装cnpm install axios --save 3、利用bower安装bower install axios --save 4、直接利用cdn引入<s

2021-10-21 09:58:09 453

原创 git常使用的基本命令

1.简单介绍 关于版本控制 本章关于开始学习 Git。 我们从介绍有关版本控制工具的一些背景知识开始,然后讲解如何在你的系统运行 Git,最后是关于如何设置 Git 开始你的工作。 通过本章的学习,你应该了解为什么 Git 这么流行,为什么你应该使用 Git 以及你应该如何设置以便使用 Git。 关于版本控制 什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一个或若干文件内容变化,

2017-06-29 11:13:45 434

基于原生的Java web的b2c商城

基于原生Java ee,使用到html,css,js,ajax,Java email发邮件c3p0,银行卡支付功能。

2018-01-04

mybatis逆向工程

通过已有的数据库生产对应的实体类,mapper里面的SQL语句。

2018-01-04

空空如也

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

TA关注的人

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