首页 » 2017 » 三月 » 02

dubbo源码分析(一)

 

阅读源码的作用 提取设计思路,增强设计能力 理解运行机制,便于快速解决问题以及功能扩展 常见有关dubbo的问题 dubbo的负载均衡是在哪个组件中处理的? dubbo默认的负载均衡算法是什么? 如果注册中心挂掉了客户端是否能够继续调用dubbo? 一个请求从 … 阅读全文

六种常用的网络流量特征提取工具

 

在互联网用户行为分析和异常行为检测的相关研究中,协议识别和特征提取是网络流量特征分析的重要技术手段。下面,本文为大家介绍几款常用的网络流量特征提取的工具。 一、WireShark WireShark是一款常见的网络数据包分析工具。该软件可以在线截取各种网络封包 … 阅读全文

浅谈RxJava与多线程并发

 

认识RxJava已经有一段时间了,但是一直没有机会在项目中尝试,最近同事在新的项目里引进了RxJava写一些事件处理,在review代码的时候发现了一些和多线程并发相关的问题,所以写了这篇文章。 #前言 对于RxJava,大家应该都很熟悉,他最核心的两个字就是 … 阅读全文

Shopify的闪购限流解决方案

 

闪购,或者秒杀,对于现代互联网用户来说已经是一件司空见惯的事情。双十一、各大节庆日、限量供应的紧俏产品上线,大量用户在同一时间涌入网站抢购,突如其来的流量给网站带来了很大压力。那么各大电商网站是如何处理流量爆发的? Shopify 是加拿大著名的电子商务软件解 … 阅读全文

Node 7.6默认支持Async/Await

 

Node.js 7.6正式默认支持 async/await 功能,并能够使低内存设备获得更出色的性能。 Node 7.6对 async/await 的支持来自于将V8(Chromium JavaScript引擎)升级至版本5.5。这意味着 async/awai … 阅读全文

基于容器服务的持续集成与云端交付(五)- 探究持续交付系统的本质

 

换个角度看持续交付 在《基于容器服务的持续集成与云端交付》系列中,我们已经讨论了持续集成与持续交付给软件开发带来的变革,介绍了如何从零搭建一个持续交付系统以及在阿里云上面如何实现持续交付。 不过,在这篇文章中,我们会用一个不一样的角度来思考持续交付,到底持续交 … 阅读全文

如何将运维的报警做成运营的报警

 

做运维的同学都知道,运维一定离不开Zabbix、Nagios之类的监控软件。目前,类似的软件在监控和数据采集方面已经做到了极致,但是在报警处理上并没有很完美的解决方案,比方说,经常出现高质量报警湮没在海量报警之中等情况。本文不探讨监控系统的配置优化,只探讨监控 … 阅读全文

如何对iOS App进行打补丁和重新签名

 

有没有想过在非越狱设备上运行修改后的iOS二进制文件?比如,你可以使用该技术插装app,以进行动态分析。又或者你需要进行GPS欺骗,从而可以在锁区玩Pokemon,但又担心越狱检测。 福利来了,你可以按照以下过程对修改后的应用程序进行重新签名,然后便可在自己的 … 阅读全文