想想为什么要使用MQ? 1.解耦,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦! 2.异步,将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度 3.削峰,并发量大的时候,所有的请求直接怼到数据库,造成数据库连接异常 使用了消息队列会有 ...
分类:
其他好文 时间:
2021-06-18 20:06:52
阅读次数:
0
所遇到的问题: 1. 使用datatable.js 异步渲染表格内容时(配置 processing: true),当点击下拉条内的 checkbox按钮,会导致表头缩至隐藏; 2. 方案: 当ajax请求完成,设置(加载div) 样式 margin-top: 0px; ...
分类:
Web程序 时间:
2021-06-18 18:47:58
阅读次数:
0
Promise模拟,尝试手写Promise 思考 Promise通过new Promise 使用,并通常会传入一个函数,这个函数有两个参数,一个是resolve,一个是reject,resolve应该是一个可以解决事情的函数,reject应该是一个当事情没有得到解决时的处理函数,所以Promise应 ...
分类:
其他好文 时间:
2021-06-17 16:31:23
阅读次数:
0
1. redo log的概念是什么? 为什么会存在. 1. redo log是重做日志。主要用于MySQL异常重启后的一种数据恢复手段,确保了数据的一致性。归根到底是MySQL为了实现WAL机制的一种手段。因为MySQL进行更新操作,为了能够快速响应,所以采用了异步写回磁盘的技术,写入内存后就返回。 ...
分类:
数据库 时间:
2021-06-17 16:30:48
阅读次数:
0
mysql 各个版本重要新特性 mysql 5.5:1、支持online ddl2、默认存储引擎为innodb3、引入半同步异步复制(主库在提交事务后,会等待从库反馈收到relay log) mysql 5.6:1、支持gtid复制(备库需log_slave_updates=on开启bin log) ...
分类:
数据库 时间:
2021-06-16 18:25:25
阅读次数:
0
CliWrap是一个库,可以更轻松地与命令行界面进行交互。它为目标可执行文件提供了一个方便的包装器,允许您传递执行参数并读取结果输出。该库还可以处理底层进程报告的错误,允许命令取消并具有同步和异步API。 原文地址:.NET Core 通过CliWrap(Cli)调用系统命令(cmd、sh)方法 ...
分类:
Web程序 时间:
2021-06-15 18:21:48
阅读次数:
0
let fs = require('fs') // 封装 异步读取文件 function fsRead(path){ return new Promise(function(resolve,reject){ fs.readFile(path,{flag:"r",encoding:"utf-8"},f ...
分类:
Web程序 时间:
2021-06-15 17:32:36
阅读次数:
0
特性 向用户暴露节目的别名 URL ,在用户访问时重定向至真实的目标资源 URL ,以高效地进行 CDN 切换和便捷地建立失效转移机制。 异步转发请求至统计服务,以解耦用户请求和数据统计,可方便地接入多个数据统计服务或替换失效的统计服务。 内建针对数据库的本地缓存层以提供高性能的服务并降低攻击流量带 ...
分类:
其他好文 时间:
2021-06-13 10:20:58
阅读次数:
0
1、安装echarts依赖 npm install echarts -S 2、main.js中配置 : // 引入echarts import echarts from 'echarts' Vue.prototype.$echarts = echarts 3、在页面中//,引入基本模板 let ec ...
分类:
其他好文 时间:
2021-06-13 09:49:43
阅读次数:
0
使用vuex,首先得了解它是用来干什么的? >实现数据共享的。 第一步:在项目中引入vuex ①在项目目录下,使用npm引入vuex:npm install vuex --save ②在项目的src中创建一个以store命名的文件夹,在store下创建一个以index.js命名的文件 ③在index ...
分类:
其他好文 时间:
2021-06-11 18:22:24
阅读次数:
0