前提 最近在看JUC线程池 的源码实现,其中了解到 的实现原理。从目前 的实现来看,虽然实现了异步提交任务,但是任务结果的获取过程需要主动调用 或者 ,而前者是阻塞的,后者在异步任务执行时间不确定的情况下有可能需要进行轮询,这两种情况和异步调用的初衷有点相违背。于是笔者想结合目前了解到的 实现原理的 ...
分类:
编程语言 时间:
2020-02-17 00:37:33
阅读次数:
73
前后台交互方式(重点) """ 1)form表单方式 i)get | post 两种请求方式,get请求包含直接在浏览器中输入url回车后发送的请求 ii)该方式的特点是一定会发生页面的跳转(刷新页面叫本页跳转) - 后台决定页面路由 2)ajax异步方式 i)get | post | patch ...
分类:
移动开发 时间:
2020-02-17 00:37:17
阅读次数:
137
JavaScript 是单线程执行的 JavaScript运行在浏览器中。浏览器是多线程的,但只分配了其中一条给JavaScript,作为它的主线程。对于编码者来说,JavaScript是单线程的。因此JavaScript中存在以下几种异步行为: 1. 事件绑定(addEventListener) ...
分类:
编程语言 时间:
2020-02-16 20:22:33
阅读次数:
64
1. 数据 state 2. JSX模板 3. 数据+模板 结合生成真实的DOM来显示 4. State 变化 5.数据+模板 结合生成真实的DOM, 替换原来的DOM 缺陷: 第一次生成了完整的DOM, 第二次生成了完整的DOM, 第二次替换第一次, 非常消耗性能 1. 数据 state 2. J ...
分类:
编程语言 时间:
2020-02-16 17:55:24
阅读次数:
72
" 返回《C 并发编程》" "1. 简介" "2. 异步下的共享变量" "3. 解析 AsyncLocal" "3.1. IAsyncLocalValueMap 的实现" "3.2. 结论" 1. 简介 + 普通 共享变量: + 在某个类上用静态属性的方式即可。 + 多线程 共享变量 + 希望能将这 ...
分类:
编程语言 时间:
2020-02-16 16:30:32
阅读次数:
89
1 class Ajax{ 2 3 constructor(url, method, data, callback_suc, callback_err, callback_run){ 4 this.RT = true;//默认为异步请求 5 this.url = url; 6 this.method ...
分类:
编程语言 时间:
2020-02-16 14:49:22
阅读次数:
87
" 返回《C 并发编程》" "1. 简介" "2. 同步异步对比" "3. 上下文的捕获和恢复" "4. Flowing ExecutionContext vs Using SynchronizationContext" "5. 如何适用于 async/await" "5.1. 实现方式" "5.1 ...
分类:
其他好文 时间:
2020-02-16 14:44:31
阅读次数:
74
并发、并行、同步和异步 在学习线程和进程后,对于并行、并发、同步和异步这几个概念我们需要更深层次的了解一下。 串行:同一个时间段只干一件事 并行:同一个时间段可以干多件事 并发 vs 并行 并发是指一个时间段内,有几个程序在用一个CPU上运行,但是任意时刻只有一个程序在CPU上运行。(时间片轮转调度 ...
分类:
其他好文 时间:
2020-02-16 14:44:12
阅读次数:
113
继上一篇文章之后,本文将介绍 Controller 和 Action 的一些较高级特性,包括 Controller Factory、Action Invoker 和异步 Controller 等内容。 本文目录 开篇:示例准备 文章开始之前,我们先来了解一下一个请求的发出到Action方法处理后返回 ...
分类:
其他好文 时间:
2020-02-16 14:40:39
阅读次数:
52
一、概述 1. 大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 2. 消息服务中两个重要概念: 消息代理(message broker)和目的地(destination)当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。 3. 消息队列主要有两种形式的目 ...
分类:
编程语言 时间:
2020-02-15 22:05:36
阅读次数:
114