redis监控

2015-11-12
阅读 2 分钟
4.2k
获得系统的状态报告 我们可以用这个命令去了解当前redis的运行状态 {代码...} 这条命令会显示当前redis运行时的全局的包括各种方面状态,下面就简单分类说明一下 内存使用 used_memory:使用了多少内存 used_memory_peak:内存峰值 持久化 rdb_last_save_time:最近一次dump数据操作的时间 rdb_changes_since_last_save...

字符编码常识及问题解析

2014-09-12
阅读 5 分钟
4.8k
说起编码,我们必须从最基础的说起,位和字节(别觉得这个过于简单不值一说,我还真见过很多个不能区分这两者的程序员)。位(bit)是指计算机里存放的二进制值(0/1),而 8 个位组合成的“位串”称为一个字节,容易算出, 8 个位的组合有 256(28)个组合方式,其取值范围是 00000000-11111111,常用十六进制来表示。比...

HTTP协议头部与Keep-Alive模式详解

2014-09-02
阅读 8 分钟
3.3k
我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使客户端到服 务器端的连接持续有效,当出现对服务器的后继请求时,Keep...

Spring4.0 构建websocket

2014-07-18
阅读 6 分钟
9.9k
简单轮询 这是最早的一种实现实时 Web 应用的方案。客户端以一定的时间间隔向服务端发出请求,以频繁请求的方式来保持客户端和服务器端的同步。这种同步方案的最大问题是,当客户端以固定频率向服务器发起请求的时候,服务器端的数据可能并没有更新,这样会带来很多无谓的网络传输,所以这是一种非常低效的实时方案。

小记性能测试瓶颈挖掘与分析

2014-07-07
阅读 2 分钟
3.5k
一般按照如下思路分析系统的瓶颈,先看业务指标:响应时间、业务错误率、和 tps 是否满足目标。 如果其中有一个有异常,可以先排除施压机和外围依赖系统是否有瓶颈,如果没有,关注网 络、db 的性能和连接数,最后关注系统本身的指标: 1. 硬件:磁盘是否写满、内存是否够用、cpu的利用率、平均load值 2. 软件: 操作系统版本...

数据库的最简单实现

2014-07-04
阅读 2 分钟
2.3k
所有应用软件之中,数据库可能是最复杂的。 MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。 但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就把原理讲清楚了。下面是我根据这个帖子整理的内容。

Mysql在大型网站的应用架构演变

2014-07-02
阅读 5 分钟
4k
可扩展性 架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种 Scale-up : 纵向扩展,通过替换为更好的机器和资源来实现伸缩,提升服务能力 Scale-out : 横向扩展, 通过加节点(机器)来实现伸缩,提升服务能力 对于互联网...

Mysql Timestamp

2014-06-22
阅读 2 分钟
3.1k
'1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC UTC是协调世界时,又称世界标准

SpringMVC处理put、delete请求

2014-06-16
阅读 3 分钟
19.4k
为了符合restful风格,最近在做项目时,除了GET和POST请求,还决定使用PUT和DELETE请求,但是在使用springMVC进行这个两个类型的请求时

海量数据处理之经典实例分析

2014-05-17
阅读 6 分钟
14.8k
有关海量数据处理的一直以来都是互联网企业笔试面试的重点,此类题目也非常多,但归纳起来,主要有以下3类:top K问题、重复问题、排序问题。以下将分别对这3类问题进行详细的分析。

JAVA 多线程和并发基础

2014-05-15
阅读 7 分钟
8.7k
原文:Java Multi-Threading and Concurrency Interview Questions with Answers 翻译:并发编程网 - 郑旭东 校对:方腾飞 多线程和并发问题是 Java 技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非...