半亩方田 半亩方田 / 4 天前

Hystrix 信号量模式支持超时时间吗?

背景 前段时间我司内部晋升答辩时,有位同事的晋升PPT中说到它采用了“Hystrix信号量 + RPC CallBack + CompletableFuture”进行了性能优化,使用Hystrix主要是使用它的超时、降级、熔断等功能。不少评委提出了质疑,因为他们认为Hystrix信号量模式是不支持超时的。 Talk is cheap,Showmeyourcode 信号量模式 从实验中我们可以看出,Hystrix的信号量模式确实是支持超时的,但是结论就真的这么简单吗? ......

Hystrix

mindwind mindwind / 4 天前

收到一个神盾局的 offer,怎么样?

漫威十一年系列总结性的电影《复联4》正在热映,而衍生出的一部和漫威宇宙关联的美剧《神盾局特工》,今年我也在陆陆续续地看。一开始预期的是一部特工加一些科幻或魔幻元素的剧集,就图看得爽快,但实际制作水平和电影还是差距很大,一度差点弃剧。 但慢慢看下来,吸引我的元素反而是另外一些东西,感觉更像一部职场剧。这个职场就是——神盾局(S.H.I.E.L.D=Strategic Homeland Intervention, Enforce......

架构 Offer 神盾局

PHPer PHPer / 4 天前

Swoole 整合成一个小框架

第 82 篇文章 这是关于 Swoole 学习的第六篇文章:Swoole 整合成一个小框架。 第五篇:Swoole 多协议 多端口 的应用 第四篇:Swoole HTTP 的应用 第三篇:Swoole WebSocket 的应用 第二篇:Swoole Task 的应用 第一篇:Swoole Timer 的应用 概述写了关于 Swoole 入门的 5 篇文章后,增加了不少的关注者,也得到了一些大佬的鼓励和建议,也有很多关注者都加了微信好友,交流之后发现一些朋友比我优秀还比......

PHP Swoole 框架

超人汪小建 超人汪小建 / 4 天前

以贝叶斯思维看待世界

不确定性是常态我们的世界是一个充满不确定性的环境,整个世界并非按照某个制定好的路线运行的。大多数事情都不是有因就有果的,充满了不可控的随机事件。我们不会因为今天努力了明天就一定成功,不会因为好好学习了未来就一定能挣大钱,也不会因为大家都说我运气爆棚就一定能中彩票。。。 人类擅长忽略随机很多事情是独立随机事件,完全没有确定性的规律可言,但人类却很擅长牵强地去总结规律。比如彩票,如......

贝叶斯

漫话编程 漫话编程 / 4 天前

漫话:如何给女朋友解释什么是策略模式?

周末无事,窝在家里面看《权力的游戏第八季》,看的很是津津有味,虽然感觉有一点点要烂尾,但是我还是忍不住要去看到底谁可以坐上铁王座。 女朋友在一旁点外卖,好像是在使用优惠的时候遇到了一点点小问题。 策略策略,指的是可以实现目标的方案集合,在某些特定情况下,策略之间是可以相互替换的。 比如我们在外卖平台上看到的这些优惠。满减、会员和红包等,每一个大项优惠都具体包含......

策略模式 女朋友

纯洁的微笑 纯洁的微笑 / 4 天前

自由职业一时爽,一直自由一直爽

自由对一个人的意义,恐怕只有真正失去过自由的人才能真正的理解。 01. 可以说,在我第一天上班的时刻起,我就为这一天在准备着。当时我并不知道我想做什么,只是觉得我终究要自己做点事情。 刚毕业的时候,其实没有太多的选择,那时候什么也不懂,最关键的是我还特别特别的需要钱,所以只能从一个小菜鸟开始打怪升级,但我职场生涯的选择都是奔着这个目标去的。 第一份工作其实没有什么选......

工作 自由职业

迹_Jason 迹_Jason / 4 天前

Kafka 日志存储

日志 存储 Kafka

Hollis Hollis / 4 天前

不了解这 12 个语法糖,别说你会 Java

△Hollis, 一个对Coding有着独特追求的人△ 这是Hollis的第212篇原创分享。 作者 l Hollis 来源 l Hollis(ID:hollischuang) 本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧,了解 Java 中的语法糖原理及用法,帮助大家在学会如何使用 Java 语法糖的同时,了解这些语法糖背后的原理 语法糖语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语......

Java 语法糖

sprint sprint / 4 天前

OpenGL ES for Android 世界

陈鸿宇:《理想三旬》 01 前言 大家好,本文是iOS/Android 音视频专题的第五篇,该专题中 AVPlayer 项目代码将在 Github 进行托管,你可在微信公众号(GeekDev)后台回复资料获取项目地址。 上篇文章《使用 MediaExtractor 及 MediaCodec 解码音视频》介绍过对音视频进行解码,但是我们并没有将解码后的数据在屏幕上展示,如果需要渲染到屏幕上我们就需要了解下 OpenGL 的相关知识。 ......

Android OpenGL OpenGL ES

程序亦非猿 程序亦非猿 / 4 天前

AAC 系列之深入理解架构组件的基石:Lifecycle

Photo by Kelly Sikkema on Unsplash 这是程序亦非猿的第 85期分享。 作者 l 程序亦非猿 来源 l 程序亦非猿(ID:chengxuyifeiyuan) 转载请联系授权(微信ID:ONE-D-PIECE) 时不时8:40更新 0. 序言 你好,我是菩提本无树,程序亦非猿。 本文是深入理解 Android Archicture Components (后称AAC) 系列文章的第二篇。 开篇看这里:【AAC 系列一】Android 应用架构新时代来临! 在前文,......

组件 Android 架构 AAC Lifecycle

LuXugang LuXugang / 4 天前

Bkd-Tree 在 Lucene 中的实现

Bkd-TreeBkd-Tree作为一种基于K-D-B-tree的索引结构,用来对多维度的点数据(multi-dimensional point data)集进行索引。Bkd-Tree跟K-D-B-tree的理论部分在本篇文章中不详细介绍,对应的两篇论文在附件中,感兴趣的朋友可以自行下载阅读。本篇文章中主要介绍Bkd-Tree在Lucene中的实现,即生成树的过程。 预备知识如果只是想了解Bkd-Tree生成过程,那么这节内容可以跳过,这块内容是为介绍索引文件.dim、.dii作准......

Lucene Bkd-Tree

涯之叶 涯之叶 / 4 天前

Web 指纹识别技术研究与优化实现

*本文原创作者:Tide重剑无锋,本文属FreeBuf原创奖励计划,未经许可禁止转载 本文通过分析web指纹的检测对象、检测方法、检测原理及常用工具,设计了一个简易的指纹搜集脚本来协助发现新指纹,并提取了多个开源指纹识别工具的规则库并进行了规则重组,开发了一个简单快捷的指纹识别小工具TideFinger,并实现了一套在线的指纹识别平台“潮汐指纹”,希望能为大家带来方便。 前言在web渗透过程中,Web指纹识别......

Web 指纹识别

Draven Draven / 4 天前

浅入浅出 Go 语言接口的原理

总结Reference接口是 Go 语言的重要组成部分,它在 Go 语言中通过一组方法指定了一个对象的行为,接口 interface 的引入能够让我们在 Go 语言更好地组织并写出易于测试的代码。然而很多使用 Go 语言的工程师其实对接口的了解都非常有限,对于它的底层实现也一无所知,这其实成为了我们使用和理解 interface 的最大阻碍。 在这一节中,我们就会介绍 Go 语言中这个重要类型 interface 的一些常见问题以及它底层的......

Go Golang 接口

力扣LeetCode 力扣LeetCode / 5 天前

“人工” 智能究竟需要多少人工?

点击上方蓝字关注我们 下面开始今天的学习~ 在强人工智能出现之前,现有的应用人工智能的训练对数据具有强依赖性。样本量的大小,正负样本的比例等样本特征甚至能够直接决定所训练的机器学习模型的好坏。在高效的智能服务下,是庞大到不可思议的数据训练库堆砌起的坚实基石,以及隐身于智能背后数量庞大、层次不齐的“人工”。这些人站在时代风口、却做着民工般枯燥的机械工作;他们让每条数据与我们亲......

人工智能

clumsy clumsy / 5 天前

[译] 时下流行的 9 种恶意软件,你都了解吗?

当今时代,网络世界处处充满了危机,对于网络用户来说,能够对各种类型的恶意软件进行了解,也许有助于在网上冲浪的过程中保全自身。 病毒 计算机病毒,可以说是最广为人知的一个概念,所有计算机的问题都能够归咎于“病毒”。但有一点需要了解,多数恶意软件程序并不是病毒。计算机病毒会以修改合法主机文件的方式来执行病毒本身。 现在的网络环境下,计算机病毒并不常见,在所有恶意软件中仅不到10%。这算是......

安全 恶意软件 蠕虫 勒索软件

朗月清风 朗月清风 / 5 天前

《图解 http》阅读笔记:web 及网络基础

网络基础 TCP / IP通常使用的网络(包括互联网)是在 TCP / IP 协议族的基础上运作的,而 HTTP 属于它内部的一个子集。Web 使用一种名为 HTTP(HyperText Transfer Protocol,超文本传输协议)的协议作为规范,完成从客户端(指通过发送请求获取服务器资源的 Web 浏览器等)到服务器端等一系列运作流程,而协议是指规则的约定。可以说,Web 是建立在 HTTP 协议上通信的。 协议计算机与网络设备要相互通信,双方......

HTTP Web 网络

RoughRoar RoughRoar / 5 天前

超全面 MySQL 语句加锁分析(中)

说在前面的话 本文是用来系统阐述在MySQL中,不同语句在各种条件下的加锁情况,并不是解释各种锁是什么(或者说加锁的本质是什么),大家如果不理解什么是MVCC、ReadView、正经记录锁、gap锁、next-key锁、插入意向锁这些概念的,可以参考MySQL的官方文档,或者直接参照《MySQL是怎样运行的:从根儿上理解MySQL》这本小册(里边有比官方文档更贴心,更详细的解释,文章中涉及到的所有概念均在小册中有详细解释......

MySQL

Fundebug Fundebug / 5 天前

TypeScript:一种思维方式

首发于TryFEInDepth写文章TypeScript - 一种思维方式zhangwang前端工程师144 人赞同了该文章电影《降临》中有一个观点,语言会影响人的思维方式,对于前端工程师来说,使用 typescript 开发无疑就是在尝试换一种思维方式做事情。 其实直到最近,我才开始系统的学习 typescript ,前后大概花了一个月左右的时间。在这之前,我也在一些项目中模仿他人的写法用过 TS,不过平心而论,在这一轮系统的学习之前,我并不......

前端 TypeScript

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top