#深入理解jvm

关于Spring事务<tx:annotation-driven/>的理解(Controller可以使用@Transactional)

在使用SpringMvc的时候,配置文件中我们经常看到 annotation-driven这样的注解,其含义就是支持注解,一般根据前缀tx、mvc等也能很直白的理解出来分别的作用。<tx:annotation-driven/>就是支持事务注解的(@Transactional)、<mvc:an...

vuex的使用和理解

.1.vuex工作流程图:vuex旨在用于没有任何关系的组件之间共享数据或传值。  2.这图的执行顺序是这样的:1、组件(VueComponent)通过Dispatch触发Actions里面的动作;2、Actions通过Commit提交Mutations3、Mutations注册事件,通过这些事件来...
代码星球 代码星球·2020-12-25

深入理解Flutter多线程

Flutter默认是单线程任务处理的,如果不开启新的线程,任务默认在主线程中处理。 事件队列和iOS应用很像,在Dart的线程中也存在事件循环和消息队列的概念,但在Dart中线程叫做isolate。应用程序启动后,开始执行main函数并运行mainisolate。每个isolate包含一个事件循环以及两个事件...
代码星球 代码星球·2020-12-25

深入理解React中的setState

组件的状态是一种保存、处理和使用给定组件内部信息的方法,并允许你实现其自身的逻辑。状态本身其实是JavaScript中一个简单的对象(PlainOldJava[Script]Object),并且改变它是使组件重新进行渲染的几种方法之一。这是react背后最基本的思路之一,但是它(状态)有一些使用起来很棘手的属性,可能会...

理解JavaScript中的语法和代码结构

所有编程语言都必须遵守特定的规则才能运行。确定编程语言的正确结构的这组规则称为语法。许多编程语言主要由具有语法变化的类似概念组成。在本教程中,我们将介绍JavaScript语法和代码结构的许多规则和约定。 功能性和可读性在开始使用JavaScript时,功能性和可读性是关注语法的两个重要原因。有些语法规则是J...

深入JS继承

对于灵活的js而言,继承相比于java等语言,继承实现方式可谓百花齐放。方式的多样就意味着知识点繁多,当然也是面试时绕不开的点。撇开ES6class不谈,传统的继承方式你知道几种?每种实现原理是什么,优劣点能谈谈吗。这里就结合具体例子,按照渐进式的思路来看看继承的发展。 谈到js继承之前先回顾下js实例化对象...
代码星球 代码星球·2020-12-24

如何理解data URL?

canvas有一个非常常用的方法canvas.toDataURL(),它会将canvas转化为dataURL的格式。通常情况下这个dataURL的类型为image。看看下面的例子:<canvasid="canvas"height="2"width="2"></canvas>varcanvas=d...
代码星球 代码星球·2020-12-24

深入理解 Node.js 中的 Worker 线程

多年以来,Node.js 都不是实现高CPU密集型应用的最佳选择,这主要就是因为 JavaScript 的单线程。作为对此问题的解决方案,Node.js v10.5.0通过 worker_threads 模块引入了实验性的“worker线程”概念,并从Node...

深入理解link和@import到底有什么区别?

在真正的前端开发中,我们很少去写行内样式和内嵌样式,通常都是去引用外部样式。而在我们学习之初的外部样式表都是用link引入的,但是当后来我们学习的逐渐深入,发现@import也可以引入样式。那么同样是引入外部样式,这两者有什么区别呢,下面请跟随我来详细了解一下link和@import的区别吧!  &...

如何理解vue中的v-model?

说到v-model,就想到了双向数据绑定,而且往往最常见的是在表单元素<input>,<textarea>,<select>中的使用。那么为什么v-model双向数据绑定,自动更新元素呢?v-model在内部为不同的输入元素使用不同的属性并抛出不同的事件:text和textarea元...

如何理解vue中的v-bind?

如果你写过vue,对v-bind这个指令一定不陌生。下面我将从源码层面去带大家剖析一下v-bind背后的原理。会从以下几个方面去探索:v-bind关键源码分析v-bind化的属性统一存储在哪里:attrsMap与attrsList绑定属性获取函数 getBindingAttr和属性操作函数 getA...

CSS优先级的两种理解方式

我们先去MDN看看官方的解释:优先级是如何计算的?优先级就是分配给指定的 css 声明的一个权重,它由匹配的选择器中的每一种选择器类型的数值决定。而当优先级与多个 css 声明中任意一个声明的优先级相等的时候,CSS中最后的那个声明将会被应用到元素上。当同一个元素有多个声明的时候...

理解 Docker

Docker是一个用于开发、部署和运行应用的开源平台。它意在使你能更快地进行应用分发。使用Docker可以将应用系统和基础设施分离,并且可以用管理应用系统类似的方式对基础设施进行管理。Docker使用了内核的容器功能+工作流程+ 工具来助我们管理和部署应用。 Docker内核能将应用安全地运行于一个...
代码星球 代码星球·2020-12-24

手摸手带你理解Vue的Computed原理

computed 在 vue 中是很常用的属性配置,它能够随着依赖属性的变化而变化,为我们带来很大便利。那么本文就来带大家全面理解 computed 的内部原理以及工作流程。在这之前,希望你能够对响应式原理有一些理解,因为 computed 是基于响...

理解与使用JavaScript中的回调函数

在JavaScript中,函数是第一类对象,这意味着函数可以像对象一样按照第一类管理被使用。既然函数实际上是对象:它们能被“存储”在变量中,能作为函数参数被传递,能在函数中被创建,能从函数中返回。因为函数是第一类对象,我们可以在JavaScript使用回调函数。在下面的文章中,我们将学到关于回调函数的方方面面。回调函数...
首页上一页...2122232425...下一页尾页