i am 柯兰僧人,俺是一个前端工程师,欢迎你来看我的博客!


摘要: 调用栈中的数据是如何回收的 原始类型的数据会分配到栈中 引用类型的数据会被分配到堆中 在执行代码的过程中,如果遇到了一个函数,js引擎会创建该函数的执行上下文,并将该函数的上下文压入调用栈中,与此同时,有一个记录当前执行状态的指针(称为ESP),指向调用栈中该函数的执行上下文,表示当前正在执行的函数 阅读全文
posted @ 2021-12-01 09:07 柯蓝僧人 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 渲染流水线 构建Dom树 样式计算 布局阶段 分层 绘制 光栅化 合成 每个子阶段都有输入的内容,处理过程和输出内容。 构建Dom树 1.为什么要构建Dom树? 浏览器无法直接理解和使用Html,所以需要将html转换为浏览器能够理解的结构dom树。 构建Dom树的输入内容是一个html文件,然后经 阅读全文
posted @ 2021-11-15 20:52 柯蓝僧人 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 这两天学到的vue使用技巧 v-if , 当封装组件的时候,用到的props,最外层最好加个v-if,防止出现cannot read property of undefined 这样的错误,如果props中数据层级比较深最好也要加v-if,理由一样。 当一个响应式数据需要频繁使用时,最好用一个变量保 阅读全文
posted @ 2021-11-14 18:50 柯蓝僧人 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 作用域链 让人迷惑的例子 function foo() {console.log(v)} function foo1() { var v = "v1" foo() console.log(v) } var v = "v"; foo1(); 外部引用: 每个执行上下文的变量环境中,都包含了一个外部引用 阅读全文
posted @ 2021-10-25 16:15 柯蓝僧人 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 变量提升 变量提升:是指js代码执行过程中,js引擎把变量的声明和函数的声明提升到代码的开头的“行为”。 变量和函数在代码里的位置是不会变的,而是在编译阶段被js引擎放入内存中。 变量提升后,会给变量设置默认值,undefined。 带来的问题 变量会被覆盖 foo() // foo2 functi 阅读全文
posted @ 2021-10-25 15:42 柯蓝僧人 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 下载 wget node-v14.12-linux-x64.tar.gz 解压 tar -xvf node-v14.12-linux-x64.tar.gz mv node-v14.12-linux-x64 node14 mv node14 /usr/local 添加环境变量 vi /etc/prof 阅读全文
posted @ 2021-10-19 19:06 柯蓝僧人 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 闭包 闭包是一个可以访问外部作用域的内部函数,即使这个外部作用域已经执行结束 作用域 作用域决定这个变量的生命周期及其可见性。当我们创建一个函数,就会生成一个新的作用域。 通过var创建的变量只有函数作用域 通过let和const创建的变量既有函数作用域,也有块作用域 词法作用域 指内部函数在定义的 阅读全文
posted @ 2021-10-03 18:09 柯蓝僧人 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 今天看到了这一题,很适合我这个小白 第一种思路 准备一个hashset,从头遍历链表,往hashset里放,放之前判断一下是否已经放过这个值,注意:判断的是内存地址,不是值,如果已经有这个值,说明链表有环,如果遍历到最后都没有,说明没有环 下面给出代码 public boolean Node isH 阅读全文
posted @ 2021-03-27 22:04 柯蓝僧人 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 注释部分 Hash table based implementation of the <tt>Map</tt> interface. This * implementation provides all of the optional map operations, and permits * < 阅读全文
posted @ 2021-03-09 18:12 柯蓝僧人 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 配置数据库连接信息 spring: datasource: url: jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8&serverTimezone=GMT%2B8 username: xxxx # 你的用户名 password: 阅读全文
posted @ 2021-03-07 12:06 柯蓝僧人 阅读(19) 评论(0) 推荐(0) 编辑

made by me