作者:张仕华 resp协议 redis客户端和服务端交互使用的是redis作者制定的一个协议,叫resp(REdis Serialization Protocol)。 具体分如下几个层次 基于tcp 请求响应模式,但在两…
标签:后端开发
当我们在说“并发、多线程”,说的是什么?
这篇文章的目的并不是想教你如何造火箭(面试造火箭,工作拧螺丝),而是想通过对原理和应用案例的有限度剖析来协助你构建起并发的思维,并将操作系统的理论知识与工程实践结合起来,贯穿从学到会的全过程。当然,虽然我们是从实用角度出…
夜空中最亮的星:慕课网新手学习指南
首先标题是为了凑够标准的十个字,如果你这会去数了一下然后想评论说不是十个字,那我佩服你的求知精神…进来的肯定不是看我瞎扯淡的,我们步入正题。 慕课网作为国内不能说是最大,但是起码口碑最好的一个IT学习的网站,…
Maven如何发布jar包到Nexus私库
Nexus2可以通过管理界面来上传jar包到私库中,而最新的Nexus3却找不到了上传界面,只能通过以下方式来发布到私库。 发布第三方jar包 这种情况是maven远程仓库没有,本地有的第三方jar包,需要发布到私库。 …
NewLife.Redis 100亿数据使用经验技巧分享
NewLife.Redis 100亿数据使用经验技巧分享 本文包括Redis入门,基础知识,NewLife.Redis使用,Redis使用技巧,100亿小数据使用经验技巧分享 介绍 NewLife.Redis主要作者及经…
JavaScript 中 call、apply、bind 用法和区别
简介 JavaScript 中有三个方法Function.prototype.call()、Function.prototype.apply()和Function.prototype.bind()可以用来指定函数 thi…
分布式追踪系统
分布式追踪系统 Dapper文档:http://bigbully.github.io/Dap… 文档:http://opentracing.io/documen…中文版:https://wu-sh…
---列表切片正序&倒序切片
正序切片: L[X:Y:Z] 含义 从列表的x开始到Y(不包含Y)结束,每隔 Z取值 当X=0时,可以写为L[:Y:Z] 如果想要从整个数列中每隔Z取值可以写为: L[::Z] 取前N向可以写为 L[:n+1] 取第n项…
gc调优我们到底在调整什么
java开发一般都会涉及到jvm调优其中gc调优是个重点项。那gc调优调整的究竟是什么呢准确来说是业务。下面围绕这个话题展开 起因 为什么说是业务呢得从cc++开始说起如果说是用c/c++做开发运行的效果是比较稳定的。毕…
不能使用for循环,传入n和m, 生成一个长度为n,每一项都是m的数组
逛知乎的时候看到一个问题,不能使用for循环,传入n和m, 生成一个长度为n,每一项都是m的数组。第一反应是递归,然后再想到正则,还在思考中… 递归法 function getArr(n,m) { // 方法…
GDB 调试 Mysql 实战(一)源码编译安装
下载源码 git clone https://github.com/mysql/mysql-server.git cd mysql-server git checkout 5.7 编译安装 安装依赖 yum instal…
jvm的几个概念误区
serial old是一种垃圾回收器 serial old其实表示的是一种说法,老年代单线程回收。在不同的垃圾回收器中实现各部相同,现在有以下几种实现g1MarkSweep,psMarkSweep,genMarkSwee…