自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 7.Sentinel源码分析—Sentinel是怎么和控制台通信的?

这里会介绍: Sentinel会使用多线程的方式实现一个类Reactor的IO模型 Sentinel会使用心跳检测来观察控制台是否正常 Sentinel源码解析系列: 1.Sentinel源码分析—FlowRuleManager加载规则做了什么? 2. Sentinel源码分析—Sentine...

2019-09-28 00:18:00

阅读数 16

评论数 0

转载 C# 生成二维码

1、添加 ThoughtWorks.QRCode.dll 引用 2、代码 using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using ...

2019-09-27 09:18:00

阅读数 2

评论数 0

转载 函数的防抖与节流处理

函数的防抖: 1 防抖: 触发N秒后,执行,或在N秒内一直触发,则重新计时,使用场景比如 input onchange事件 1 该方法为 延时执行的防抖debounce = (func, delay) => {// 防抖 触发后 N秒才执行 如果在N秒内又出发, 则重新计时 主要用于...

2019-09-25 16:24:00

阅读数 2

评论数 0

转载 Js获取页面地址参数

var url = window.location.href; //获取当前窗口的Url; 结果:http://localhost:61768/Home/Index?id=2&age=18 var host = window.location.host;//获取当前窗口的主机名; ...

2019-09-25 15:24:00

阅读数 98

评论数 0

转载 SVG转图片 遇到的坑

开发过程中遇到一个 需求 将svg画的图谱保存成图片 ,查了很多资料,将解决办法和遇到的问题mark一下 保存图片的方法 let that = this; let chart = document.getElementById('chart'); let svght...

2019-09-25 11:24:00

阅读数 88

评论数 0

转载 6.Sentinel源码分析—Sentinel是如何动态加载配置限流的?

Sentinel源码解析系列: 1.Sentinel源码分析—FlowRuleManager加载规则做了什么? 2. Sentinel源码分析—Sentinel是如何进行流量统计的? 3. Sentinel源码分析— QPS流量控制是如何实现的? 4.Sentinel源码分析— Sentinel是...

2019-09-22 22:39:00

阅读数 60

评论数 0

转载 5.Sentinel源码分析—Sentinel如何实现自适应限流?

Sentinel源码解析系列: 1.Sentinel源码分析—FlowRuleManager加载规则做了什么? 2. Sentinel源码分析—Sentinel是如何进行流量统计的? 3. Sentinel源码分析— QPS流量控制是如何实现的? 4.Sentinel源码分析— Sentinel是...

2019-09-17 23:14:00

阅读数 150

评论数 0

转载 4.Sentinel源码分析— Sentinel是如何做到降级的?

各位中秋节快乐啊,我觉得在这个月圆之夜有必要写一篇源码解析,以表示我内心的高兴~ Sentinel源码解析系列: 1.Sentinel源码分析—FlowRuleManager加载规则做了什么? 2. Sentinel源码分析—Sentinel是如何进行流量统计的? 3. Sentinel源码分析—...

2019-09-13 23:02:00

阅读数 20

评论数 0

转载 使用svg画图 遇到的 1px模糊的问题

最近用说svg 画图的时候,给线条设置1px,但是宽度始终不是1px 的。 查找了各种版本的解答,最终发现 这个属性可以解决 shape-rendering: crispEdges mark一下 转载于:https://www.cnblogs.com/lisiyang/p/11489760...

2019-09-09 09:10:00

阅读数 4

评论数 0

转载 3. Sentinel源码分析— QPS流量控制是如何实现的?

终于在这周内写了一篇源码解析,每周一篇即使再忙也不能打破 Sentinel源码解析系列: 1.Sentinel源码分析—FlowRuleManager加载规则做了什么? 2. Sentinel源码分析—Sentinel是如何进行流量统计的? 上回我们用基于并发数来讲了一下Sentinel的整个流...

2019-09-08 23:08:00

阅读数 39

评论数 0

转载 ubuntu 下 nginx 启动命令

启动 sudo service nginx start ../sbin/nginx -c nginx.conf 上面的命令中,前面的是nginx的执行文件,找到它的目录,-c参数是指定它的配置文件地址, nginx.conf 是它的配置文件地址 第一句启动命令是当全局安装的...

2019-09-08 22:43:00

阅读数 22

评论数 0

转载 Kafka笔记—可靠性、幂等性和事务

这几天很忙,但是我现在给我的要求是一周至少要出一篇文章,所以先拿这篇笔记来做开胃菜,源码分析估计明后两天应该能写一篇。给自己加油~,即使没什么人看。 可靠性 如何保证消息不丢失 Kafka只对“已提交”的消息(committed message)做有限度的持久化保证。 已提交的消息 当Kafka的...

2019-09-07 00:15:00

阅读数 11

评论数 0

转载 JS 获取浏览器显示比例,缩放比例

JS不能调整浏览器的显示比例,仅能查看 //调整浏览器显示比例【仅能查看】 function ChangeRatio() { var ratio=0; var screen=window.screen; var ua=navigator.userAgent....

2019-09-04 14:22:00

阅读数 395

评论数 0

转载 2. Sentinel源码分析—Sentinel是如何进行流量统计的?

这一篇我还是继续上一篇没有讲完的内容,先上一个例子: private static final int threadCount = 100; public static void main(String[] args) { initFlowRule(); for (int i ...

2019-09-03 10:37:00

阅读数 8

评论数 0

转载 Nginx处理前端跨域(补充)

  在之前的博客中提到了用nginx来处理前后端跨域问题,用Nginx代理请求,处理前后端跨域,虽然解决当时了问题,但是在实际使用中还是不好用,当时应对的只是对单接口的处理,如果一个页面需要调用两个不同接口(对应后台的不同工程)时候就出问题了。出现这种问题的原因跟后端开发人员工程混乱也有关系,比如...

2019-09-02 18:05:00

阅读数 3

评论数 0

转载 windows 10 自动升级后环境变量无效

  上个礼拜放假的时候,win10提示需要升级,我当时随手就一点更新并关机...今天,在启动项目时候尴尬了: D:\project\js\iam-web\code\iam-web>npm run dev 'node' 不是内部或外部命令,也不是可运行的程序 或批...

2019-09-02 10:34:00

阅读数 13

评论数 0

转载 python 进制转换

转载于:https://www.cnblogs.com/yummylucky/p/11442072.html

2019-09-01 13:27:00

阅读数 8

评论数 0

转载 1.Sentinel源码分析—FlowRuleManager加载规则做了什么?

最近我很好奇在RPC中限流熔断降级要怎么做,hystrix已经1年多没有更新了,感觉要被遗弃的感觉,那么我就把眼光聚焦到了阿里的Sentinel,顺便学习一下阿里的源代码。 这一章我主要讲的是FlowRuleManager在加载FlowRule的时候做了什么,下一篇正式讲Sentinel如何控制并...

2019-08-31 18:18:00

阅读数 49

评论数 0

转载 使用fetch 遇到的ReadableStream is locked 的问题

在使用 fetch进行封装的时候,我遇到一个问题,就是要同时兼容后台返回的数据节后也不一样的问题 比如有时候是json,有时候是string,有时候是Buffer类型。等等,看代码 let a = null;fetch(url).then(  res=> { return r...

2019-08-29 15:22:00

阅读数 3

评论数 0

转载 css 超过2行 省略,...的形式展示的问题

1 可能都知道要用下面的属性 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-o...

2019-08-29 15:08:00

阅读数 3

评论数 0

转载 CDQ分治总结

目录 例题 园丁的烦恼 树状数组1 陌上花开(三维偏序) 摩基亚 同步:https://buringstraw.win/index.php/a...

2019-08-27 21:16:00

阅读数 2

评论数 0

转载 JavaScript 字符串乘法函数封装

String.prototype.multiplyTimes = function(n) { return Array.prototype.join.call({length:n+1}, this); }; 转载于:https://www.cnblogs.com/...

2019-08-27 15:49:00

阅读数 8

评论数 0

转载 拖拽过程中进入子元素会触发dragleave事件 - 解决办法

本文参考链接https://www.jianshu.com/p/f96b754032a1 与上篇文章作者同样的需求,鼠标拖动文件进入元素的时候,元素样式要做出相应的改变。 本以为是个简单的操作,分分钟搞定,结果写完发现拖拽的时候的改变一直闪动,触发的dragenter事件中总是夹着dragle...

2019-08-27 13:20:00

阅读数 83

评论数 0

转载 12.源码分析—如何为SOFARPC写一个序列化?

SOFARPC源码解析系列: 1. 源码分析---SOFARPC可扩展的机制SPI 2. 源码分析---SOFARPC客户端服务引用 3. 源码分析---SOFARPC客户端服务调用 4. 源码分析---SOFARPC服务端暴露 5.源码分析---SOFARPC调用服务 6.源码分析---和dub...

2019-08-26 17:35:00

阅读数 18

评论数 0

转载 理解ConcurrentHashMap1.8源码

ConcurrentHashMap源码分析 其实ConcurrentHashMap我自己已经看过很多遍了,但是今天在面试阿里的时候自己在描述ConcurrentHashMap发现自己根本讲不清楚什么是ConcurrentHashMap,以及里面是怎么实现的,搞的我突然发现自己什么都不懂,所以我想要...

2019-08-24 23:28:00

阅读数 2

评论数 0

转载 Vue打包文件放在服务器后,浏览器存在缓存问题

每次打包更新版本发到服务器上,导致偶尔会出现不能即使更新最新代码,浏览器存在缓存的问题。 解决方法:找到webpack .prod.conf.js 1.定义版本变量: const Version = new Date().getTime(); // 这里使用的是时间戳 来区分 outp...

2019-08-22 15:19:00

阅读数 4

评论数 0

转载 SQL 日期相关操作

一、获取月份的天数 -----获取月份的天数 SELECT 32-DAY(getdate()+32-DAY(getdate())) SELECT 32-DAY( CONVERT(datetime,'08/01/2019',101) +32-DAY(CONVERT(da...

2019-08-22 14:19:00

阅读数 3

评论数 0

转载 11.源码分析---SOFARPC数据透传是实现的?

SOFARPC源码解析系列: 1. 源码分析---SOFARPC可扩展的机制SPI 2. 源码分析---SOFARPC客户端服务引用 3. 源码分析---SOFARPC客户端服务调用 4. 源码分析---SOFARPC服务端暴露 5.源码分析---SOFARPC调用服务 6.源码分析---和dub...

2019-08-21 18:56:00

阅读数 7

评论数 0

转载 webpack 用 webpack-parallel-uglify-plugin 加速打包报错

从新拉了份代码。npm install 、npm run dev 都没有问题,但是npm run build 就报上面的错误了 查了好多资料,都没有解决上面的问题,也不知道是哪里出了问题,但是可以肯定就是打包文件出错了 后面才知道是ParallelUglifyPlugin 加速打包 出错了 。...

2019-08-21 17:37:00

阅读数 104

评论数 0

转载 leetcode--Valid Parentheses

Given a string containing just the characters'(',')','{','}','['and']', determine if the ...

2019-08-20 23:28:05

阅读数 2

评论数 0

转载 IDEA 同时打开两个项目,相互引用

转载于:https://www.cnblogs.com/UncleWang001/p/11383404.html

2019-08-20 15:54:00

阅读数 17

评论数 0

转载 阿里云 Linux 挂在硬盘 翻了几篇这个最好

原文 :https://www.jianshu.com/p/fa587bbfbb60 阿里云数据盘挂载完整过程 阿里云挂载云盘第一步 在阿里云管理员后台,云盘管理中心挂载好云盘在哪个服务器上面。 登录 ECS管理控制台 在左侧导航栏中,选择 存储 > 云盘 选择地域。...

2019-08-20 09:27:00

阅读数 2

评论数 0

转载 模块化开发之sea.js实现原理总结

seajs官网说:seajs是一个模块加载器,所以学习它并不难。 在我的理解就是:本来我们是需要手动创建 script标签 引入 js文件的,但用seajs后,它就自动帮我们完成这些工作。 这里只说实现原理,具体使用请看seajs官网:http://seajs.org/docs/ 下面总...

2019-08-20 07:10:22

阅读数 70

评论数 0

转载 源码分析--dubbo服务端暴露

服务暴露的入口方法是 ServiceBean 的 onApplicationEvent。onApplicationEvent 是一个事件响应方法,该方法会在收到 Spring 上下文刷新事件后执行服务导出操作。方法代码如下: ServiceBean#onApplicationEvent publi...

2019-08-19 16:20:00

阅读数 2

评论数 0

转载 Dijkstra的船新写法

同步:https://buringstraw.win/index.php/archives/49/ Dijkstra嘛,就是每次从最短路未固定的点中找到已知最短路最短的点,然后将它固定,并更新这个点连接的其他点的最短路。最开始时,源点到源点的最短路为0。 所以,复习了一遍Dijkstra然后发现了...

2019-08-18 21:45:00

阅读数 4

评论数 0

转载 Webpack Loader种类以及执行顺序

  我们在用webpack构建项目的时候,有两种配置打包文件的方式: import或者require :a-loader!b-loader!.././static/dog.png(打包某一个文件) 配置webpack.config.js文件的module.rules(打包某一类的文件) ...

2019-08-18 14:10:00

阅读数 35

评论数 0

转载 span的取值与赋值 JS JQuery

html代码 <span id="span_id">span的文本</span> 1、span的取值:js取<span>的值:document.getElementById('span_id').innerTe...

2019-08-16 14:23:00

阅读数 4

评论数 0

转载 10.源码分析---SOFARPC内置链路追踪SOFATRACER是怎么做的?

SOFARPC源码解析系列: 1. 源码分析---SOFARPC可扩展的机制SPI 2. 源码分析---SOFARPC客户端服务引用 3. 源码分析---SOFARPC客户端服务调用 4. 源码分析---SOFARPC服务端暴露 5.源码分析---SOFARPC调用服务 6.源码分析---和dub...

2019-08-16 12:48:00

阅读数 17

评论数 0

转载 Vue报错 Duplicate keys detected: '1'. This may cause an update error. vue报错

情况一、错误信息展示为关键字‘keys‘,此时应该检查for循环中的key,循环的key值不为唯一性 (很普通) 情况二、有两个相同的for循环,而这两个for循环的key值是一样的,此时将一个的key值加一个数字或者加一个字符串例如 转载于:https://www.cnblogs.c...

2019-08-15 18:28:00

阅读数 8

评论数 0

转载 时间戳 Date.parse()和dateObject.getTime()的区别

一、Date.parse() parse() 方法可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数。 解析: 1、parse() 方法为Date 对象的静态方法,一般采用 Date.parse() 的形式来调用,而不是通过 dateobject.parse() ...

2019-08-15 18:14:00

阅读数 8

评论数 0

提示
确定要删除当前文章?
取消 删除