2 沉晓

尚未进行身份认证

我要认证

垂下的头颅只是为了让思想扬起,你若有一个不屈的灵魂,脚下就会有一片坚实的土地。

等级
TA的排名 1k+

【JavaScript核心技术卷】创建实例对象

文章目录创建实例对象一、创建自定义构造函数的实例对象(1)创建自定义构造函数的实例对象的图示过程(2)创建自定义构造函数的实例对象的文字描述过程(3)创建实例对象的三种情况的程序(4)自定义函数对象Fn数据结构实现模型二、使用模式创建实例对象(1)工厂模式(2)构造函数模式创建实例对象JavaScript只有实例方法,所以JavaScript没有静态构造函数一、创建自定义构造函数的实例对象...

2020-05-21 19:30:33

【JavaScript核心技术卷】函数代码与执行模型和对象模型

文章目录函数代码与执行模型和对象模型一、[[Call]]代码的三种调用方式二、作用域链三、活动对象四、函数执行过程(1)代码清单(2)创建全局执行环境(由引擎自动创建) Global EC(3)扫描全局代码,提升函数声明、变量声明(4)执行提升的函数声明和变量声明(5)执行全局代码1(6)执行全局代码2函数代码与执行模型和对象模型一、[[Call]]代码的三种调用方式JavaScript是...

2020-04-24 14:59:23

【JavaScript核心技术卷】自定义函数对象的创建过程

12、自定义函数对象的创建过程自定义函数(/类/构造函数)对象创建过程详细描述:JavaScript代码中使用关键词function定义函数、或者new Function()构造器、或者调用Function()函数,来创建函数对象,其步骤如下:1、 申请空间,分配内存。2、 创建一个具有内置对象数据结构(build-in object data structure)的实例对象fn。3...

2020-04-23 10:16:53

【JavaScript核心技术卷】全局代码与执行模型和对象模型

文章目录全局代码与执行模型和对象模型一、常识回顾二、全局代码(1)代码清单(2)执行全局代码1、创建全局执行环境(由引擎自动创建)-- Global EC2、扫描全局代码,提升函数声明、变量声明3、执行提升的函数声明、变量声明4、执行全局代码15、执行全局代码26、执行全局代码37、执行全局代码48、全局代码执行完毕9、产生的垃圾,等待垃圾回收器GC回收10、满足条件,GC启动,开始回收垃圾11...

2020-04-22 17:02:13

【JavaScript核心技术卷】JS的逻辑内存模型

文章目录JavaScript的逻辑内存模型一、面向对象的三要素二、JavaScript的逻辑内存模型三、JavaScript的对象与Java的实例四、window对象的内存逻辑模型五、Object构造函数的内存逻辑模型六、Function构造函数的内存逻辑模型七、JavaScript的类继承八、JavaScript的对象与类JavaScript的逻辑内存模型Java语言是面向对象的,而Java...

2020-04-21 15:46:40

【JavaScript核心技术卷】基于对象编程OBP

文章目录一、ECMAScript的四个阶段(1)第一阶段--编辑(2)整体语法检查(3)单步解释执行过程(4)单步解释执行结果JavaScript是基于对象编程OBP(Object based programming),JavaScript一切皆为对象。一、ECMAScript的四个阶段(1)第一阶段–编辑这部分还是比较值得注意一下。程序员要根据ECMAScript语言规范编写出源程序,...

2020-04-20 08:49:31

【JavaScript核心技术卷】核心基础概览

文章目录JavaScript基础一、一些想法JavaScript基础一、一些想法我是做Java开发的,接触JavaScript之后,深觉JavaScript的复杂远远超过Java。JavaScript实在是太灵活了,以至于牢牢掌握JavaScript是一件很困难的事情。难以梳理的JavaScript知识体系,让人头疼的跨平台问题等等真的很容易劝退一大批人呀。如果对JavaScript的核...

2020-04-02 22:54:09

【shell编程】基础篇

文章目录基础篇一、Shell概述二、脚本定义与执行三、shell中的变量四、运算符五、条件判断六、流程控制七、read读取控制台输入八、函数九、Shell工具基础篇一、Shell概述shell是一个功能比较强大的脚本语言,易编写、易调试、灵活性强。它负责接收应用程序用户命令,然后调用操作系统内核对用户态的接口,开发和运维都应该掌握。Linux提供的Shell的种类很多,centos7中提...

2020-03-31 09:02:44

【JVM实战】JVM参数调优

文章目录JVM参数调优一、调优基本概念二、常用JVM参数三、GC调优思路JVM参数调优一、调优基本概念在调整性能时,JM有三个组件堆大小调整垃圾收集器调整JIT编译器调整大多数调优选项都与调整堆大小和选择的垃圾收集器有关。同样,JIT编译器对性能也有很大影响,但是这个对程序员自身要求非常高。通常,在调优Java应用程序时,重点是以下两个主要目标之一:响应性:应用程序或系统...

2020-03-30 14:45:24

【Springboot深入解析】监听器

文章目录监听器一、监听器模式介绍二、系统监听器介绍三:监听事件触发机制四:自定义监听器监听器一、监听器模式介绍监听器模式可以用下图来体现:当运行到关键节点的时候,系统会通过广播器发布相应的事件,而我们系统中存在一些监听器,它们会订阅一些“感兴趣”(实际是人为设定)的事件。当有事件发布之后,相关的监听器会监听到订阅的事件,进而触发相关的“行为”(实际上就是处理事件)。其实可以理解成 发...

2020-03-29 18:21:53

【Springboot深入解析】系统初始化器

文章目录系统初始化器一、系统初始化器介绍二、SpringFactoriesLoader介绍三、系统初始化器原理系统初始化器一、系统初始化器介绍系统初始化器的类名是ApplicationContextInitializer。官方对其描述是 Spring容器刷新之前执行的一个回调函数,它的作用是向 Springboot容器中注册属性。使用的话,可以继承接口自定义实现,我们先认识一下它能呈现给...

2020-03-28 22:35:44

【Springboot深入解析】框架启动流程

我们知道Springboot是靠着这段代码进行启动的。 public static void main(String[] args) { SpringApplication.run(XxxApplication.class, args); }定位到源码,发现这里有两步。一步是初始化SpringApplication对象,一步是调用run方法进行来完成启动。 p...

2020-03-28 22:34:15

【JVM实战】基于JDK命令行工具的监控

文章目录基于JDK命令行工具的监控一、JVM的参数类型二、JDK的命令行监控工具基于JDK命令行工具的监控一、JVM的参数类型JVM的参数类型主要分成三类标准参数X参数XX参数标准参数,在JVM的各个版本中基本不变的(尽可能保持兼容),是相对比较稳定的参数。比方说,大家在第一次安装Java后,都会敲的命令行java -version里面会显示JVM的一些基本信息,比如...

2020-03-25 20:01:22

数据库的应用类型OLTP和OLAP

文章目录数据库的应用类型一、OLTP二、OLAP三、比较数据库的应用类型对于SQL开发人员来说,必须先要了解进行SQL编程的对象类型,即要开发的数据库应用是哪种类型。一般来说,可将数据库的应用类型分为OLTP(OnLine Transaction Processing,联机事务处理)和OLAP(OnLine Analysis Processing,联机分析处理)两种。OLTP是传统关系型数据...

2020-02-26 08:10:55

【编译原理】高级语言及其语法描述

文章目录高级语宫及其语法描述(一)程序语言的定义(二)高级语言的一般特性1、高级语言的分类2、数据类型与操作高级语宫及其语法描述(一)程序语言的定义编译程序要对程序进行正确的翻译,首先要对程序设计语言本身进行精确地定义和描述。对语言的描述是从三个方面来考虑(精简地说):语法:是对语言结构的定义(什么样的符号序列是合法的);定义语言的词法和语法的形式规则;语义:是描述语言的含义;定义语言...

2020-02-23 21:21:17

【大厂智力题】飞机加油问题

一架飞机绕地球半圈需要一桶油,一架只能装一桶油,飞机之间可以互相加油,现在要保证一架飞机能绕地球一圈,至少需要多少驾飞机,要求其它飞机不能降落,要保证能返航,速度可以不考虑,在加油的过程可以瞬间加满油,可以返航加油。

2020-02-22 16:45:22

【大厂智力题】水桶倒水问题

5L和6L水桶,如何得到三升水?3L和5L水桶,如何得到四升水?

2020-02-22 16:19:46

【大厂智力题】64匹马,8个赛道,找出前4名最少比赛多少场?

一道大厂智力题呀~

2020-02-22 15:57:47

【大厂智力题】瓶水有毒问题

1000瓶水有1瓶水有毒,老鼠喝一滴就会死,但是需要一月毒发,请问最少需要多少老鼠才能找到那瓶有毒的水

2020-02-22 11:18:30

【JDK1.8源码剖析】外部迭代器Iterator接口

文章目录Iterator源码剖析(一)简介(二)源码分析Iterator源码剖析(一)简介Iterabtor是从jdk1.2就存在的接口,称为外部迭代器。支持对容器中的元素进行遍历和移除,还支持流式遍历外部迭代器的特点是:可拔插。其迭代行为可以挂载到待比较对象的外部, 此外,外部迭代器往往用来支撑内部迭代器的实现。注意区别于内部迭代器Iterable和枚举器Enumeration(...

2020-02-19 15:51:12

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 推荐红人
    推荐红人
    发布高质量Blink获得高赞和评论,进入推荐栏目即可获得
  • 精彩红人
    精彩红人
    发布高质量Blink获得高赞和评论,进入精彩栏目即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力计划专属勋章
    原力计划专属勋章
    2019年《原力计划【第一季】》专属勋章,现已经开启第二季活动啦,小伙伴们快去参加吧
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。