Access to XMLHttpRequest at 'http://localhost:8080/api/user/login' from origin 'http://localhost:808 用nodejs+express封装自己的api,遇到跨域问题 原本我是这样写进去的: //设置跨域访问 app.all('*', fun...
Http-proxy-middleware安装报错:proxy is not a function Create-react-app建的项目,需要访问多个跨域接口,按照CRA的官方文档安装了http-proxy-middleware后,进行了下面的配置: const proxy = require('http-proxy-middlew...
ES6 中的 Map和Set 集合的概念以及和数组的区别 其实数组也是集合, 只不过数组的索引是数值类型.当想用非数值类型作为索引时, 数组就无法满足需要了. 而 Map 集合可以保存多个键-值对(key-value), Set 集合可以保存多个元素. 对Map 和 Set 一般不会逐一遍历其中的元素. Map 一般用来存储需要频繁取用...
ES6——举个例子理解Promise的原理和使用 1. Promise 之前 1.1 回调函数 回调函数:把函数A当作参数传递给另一个函数B调用,那么A就是回调函数。 一些例子 具名回调 function 你有几只狗(fn){ fn('一只狗') } function 数狗(数量){ console.log(数量) } 你有几只狗(数狗...
nodejs一个函数实现消息队列中间件 消息队列中间件(Message Queue)相信大家不会陌生,如Kafka、RabbitMQ、RocketMQ等,已经非常成熟,在大大小小的公司和项目中也已经广泛使用。 有些项目中,如果是只使用初步的消息队列功能(比如少量客户端和简单的消息中转),对于追求“简洁美”的程序猿、攻城狮们,实在不愿意部...
深入理解NodeJS中的中间件 先给大家解释下什么是中间件? 中间件:用来处理(过滤)请求,最终为路由提供服务 中间件分为四种类型: :应用级中间件(自定义) :路由级中间件 :内置中间件 :第三方中间件 我们先来解决post请求,就是引入一个第三方中间件:body-parser //引入中间件模块 const bodyParser=r...
rxjava Rx介绍 ReactiveX的历史 ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NET、Ja...
为什么要了解虚拟机 JVM不单单只支持Java语言,也支持其他语言(Scala、Kotlin、Groovy等等) 区块链2.0--以太坊(比特币是区块链1.0)中提供了EVM的虚拟机,它的实现和JVM类似,基于栈、生成脚本编译成字节码来执行。知识通用。(理论大于实际) 虚拟机历史 了解即可,无需关注 Hotspot什么意思:热点代码探测...
Java语言高级特性前言 线程池原理与AsyncTask 什么是线程池?为什么要用线程池? Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。线程池就是将线程进行池化,需要运行任务时从池中拿一个线程来执行,执行完毕,线程放回池中。 在开发过程中,合理地使用线程池能够带来3个好处。 第一:降...