这个githube上的教程是非常好的,是个中文翻译,大家直接学这个就行 https://github.com/anjuke/zguide-cn/tree/master/bin 原文地址: https://github.com/imatix/zguide/tree/v2.2 ZeroMQ 特点介绍 1.支持高并发的异步 Socket 框架2.协议比 TCP 更快.适用于大型集群和分布式计算3.提供多种消息传递机制,如 inproc/IPC/TCP/multicast 等4.内置丰富的组合模式,可用…
一.单机架构 应用领域: 植物大战僵尸 office 二.CS架构 应用领域: QQ 大型网络游戏 计算机发展初期用户去取数据,直接就去主机拿,从这里开始就分出了客户端和服务端. 客户端:用户安装的软件: 服务端:统一管理数据库的主机中的软件就叫做服务端,再后来服务端不只是管理数据,外加处理业务逻辑. 2.1 CS架构要求 用户操作系统安装客户端:产商操作系统部署服务端 每个用户需要独立安装软件.服务端升级也要每个用户升级 2.2 面试题:数据放在服务端和客户端的利与弊? 答: 服务端统一处理有…
转自:http://blog.csdn.net/id19870510/article/details/8232509 SASL - 简单认证和安全层 SASL是一种用来扩充C/S模式验证能力的机制认证机制,  全称Simple Authentication and Security Layer. 当你设定sasl时,你必须决定两件事:一是用于交换“标识信 息”(或称身份证书)的验证机制:一是决定标识信息存储方法的验证架构. sasl验证机制规范client与server之间的应答过程以及传输内容…
MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. Small integers are encoded into a single byte, and typical short strings require only one extra byte i…
来源: 前些天说了一下如何修复损坏的MyISAM表,可惜只会修复并不能脱离被动的境地,只有查明了故障原因才会一劳永逸. 如果数据库服务非正常关闭(比如说进程被杀,服务器断电等等),并且此时恰好正在更新MyISAM表,那么发生损坏的概率就比较大.今天我要说的是另一种情况:频繁的打开关闭MyISAM表文件造成MyISAM表损坏. 什么时候会出现频繁的打开关闭MyISAM表文件的情况呢? 先查看当前系统的table_cache设置,它的作用就是缓存表文件描述符,降低打开关闭表的频率,如果这个参数设置得…
Google开源的一个依赖注入类库Guice,相比于Spring IoC来说更小更快.Elasticsearch大量使用了Guice,本文简单的介绍下Guice的基本概念和使用方式. 学习目标 概述:了解Guice是什么,有什么特点: 快速开始:通过实例了解Guice: 核心概念:了解Guice涉及的核心概念,如绑定(Binding).范围(Scope)和注入(Injection): 最佳实践:官方推荐的最佳实践: Guice概述 Guice是Google开源的依赖注入类库,通过Guice减少了…
@ 目录 概述 定义 性能 架构 实战 Solon Web示例 Solon Mybatis-Plus示例 Solon WebSocket示例 Solon Remoting RPC示例 Solon Cloud Nacos示例 概述 定义 Solon 官网地址 https://solon.noear.org/ Solon GitHub源码地址 https://github.com/noear/solon Solon for java,一个更现代感的,轻量级应用开发框架,崇尚克制.简洁.开放.生态设计…
本文已获得原作者授权同意,翻译以及转载原文链接:Build your Android app Faster and Smaller than ever作者:Jirawatee译文链接:Gradle更小.更快构建APP的奇淫技巧翻译人:MrTrying   上个月,我有机会在 LINE DEVELOPER DAY 2018 发表演讲.对我来说是特殊的时刻,因为这是我第一次在日本演讲.在成为演讲者之前,LINE 活动的工作人员必须向全球团队提交他们的演讲.   我提交的主题是关于如何更快构建 And…
source: https://swtch.com/~rsc/regexp/regexp1.html translated by trav, travmymail@gmail.com 引言 下图是两种正则匹配算法的对比图,其中左边的是许多语言都作为标准使用的算法,而右边的算法则鲜为人知,它是多个版本的awk和grep程序所使用的算法.这两种算法有着惊人的不同表现: 注意到Perl需要大约60秒的时间来匹配长度为29的字符串,而Thompson NFA算法只需要20微秒,两者相差了上百万倍.不仅如…
vue3.0和2.0的区别Vue-cli3.0于 8月11日正式发布,看了下评论,兼容性不是很好,命令有不少变化,不是特别的乐观vue3.0 的发布与 vue2.0 相比,优势主要体现在:更快.更小.更易维护.更易于原生.让开发者更轻松:更快 1.virtual DOM 完全重写,mounting & patching 提速 100%: 2.更多编译时 (compile-time)提醒以减少 runtime 开销: 3.基于 Proxy 观察者机制以满足全语言覆盖以及更好的性能: 4.放弃 Ob…