自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

转载 Mac下多版本JDK安装

1.下载JDK1.6官方未提供1.6的mac版本,需要去apple的开发者网站JDK1.7、JDK1.8可以去Oracle官方下载此处提供网盘下载地址:链接: http://pan.baidu.com/s/1jHBp9VC 密码: ixwy2.安装JDK默认安装路径为/Library/Java/JavaVirtualMachines多版本安装后效果为3.设置1.执行以下命令 cd ~ o

2017-10-31 17:30:01 611 1

转载 深度剖析服务发现组件Netflix Eureka

转自:http://geek.csdn.net/news/detail/130223   作者:钱曙光一、背景介绍Eureka是Netflix开源的一款提供服务注册和发现的产品。其官方文档中对自己的定义是:Eureka is a REST (Representational State Transfer) based service that is primaril

2017-10-31 16:42:00 738

转载 linux文件分割(将大的日志文件分割成小的)

linux下文件分割可以通过split命令来实现,可以指定按行数分割和安大小分割两种模式。Linux下文件合并可以通过cat命令来实现,非常简单。  在Linux下用split进行文件分割:  模式一:指定分割后文件行数  对与txt文本文件,可以通过指定分割后文件的行数来进行文件分割。  命令:split -l 300 large_file.txt new_fil

2017-10-13 17:21:28 2124

转载 用Redis构建分布式锁

在不同进程需要互斥地访问共享资源时,分布式锁是一种非常有用的技术手段。 有很多三方库和文章描述如何用Redis实现一个分布式锁管理器,但是这些库实现的方式差别很大,而且很多简单的实现其实只需采用稍微增加一点复杂的设计就可以获得更好的可靠性。 这篇文章的目的就是尝试提出一种官方权威的用Redis实现分布式锁管理器的算法,我们把这个算法称为RedLock,我们相信这个算法会比一般的普通方法更加安全可靠

2017-10-12 11:37:41 230

转载 Redis和Memcached的区别

说到redis就会联想到memcached,反之亦然。了解过两者的同学有那么个大致的印象:redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zset,hash等数据结构的存储;redis支持数据的备份,即master-slave模式的数据备份;redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用等等,这似

2017-10-10 16:10:09 305

转载 Memcached源码分析之资源分享

转自:http://blog.csdn.net/lcli2009/article/details/22167319这次的Memcached源码分享总共写了20篇文章,主要是记录自己看源码的一个过程,因为我们大脑不靠谱。在看源码过程中,已有的一些文章帮助很大,在学习了很多人的文章之后,自己分析源码,过程才没那么痛苦,下面就把我认为好的文章分享出来,这些文章涵盖了Memcached的各个方面,

2017-10-10 13:44:50 229

原创 zookeeper介绍、数据模型、原理、应用场景

ZooKeeperZookeeper• Zookerper是高性能、可扩展的分布式应用程序协调服务框架。使用java编写,支持java和C两种编程语言。典型的应用场景:• 统一命名服务(name service)• 配置管理(configuration management)•leader election• 共享锁(Locks)•

2017-10-10 11:27:42 446

转载 linux上安装memcached

1. 准备安装文件下载memcached与libevent的安装文件http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz(memcached下载地址)https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz(l

2017-10-09 17:38:16 332

转载 memcached状态分析

1.memcache状态stats说明: pid memcache服务器的进程ID uptime 服务器已经运行的秒数 time 服务器当前的unix时间戳 version memcache版本 pointer_size 当前操作系统的指针大小(32位系统一般是32bit) rusage_user 进程的累计用户时间 rusage_system 进程的累计系统时间

2017-10-09 17:34:41 351

转载 Memcached 内存分配机制介绍

1. Slab Allocation机制:整理内存以便重复使用      最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。但是,这种方式会导致内存碎片,加重操作系统内存管理器的负担,最坏的情况下,会导致操作系统比memcached进程本身还慢。Slab All

2017-10-09 17:30:50 389

转载 memcache内存估算整理

memcache内存分配三个重要的概念: 1.page 系统分配给slab的内存空间(对应实际的物理空间),1个page默认为1M,可以使用-I参数进行调解(default: 1mb, min: 1k, max: 128m),分配给Slab之后根据chunk的大小切分成大小相同的chunk空间,chunk用于缓存记录。 2.Chunk 为固定大小的内存空间,默认为96Byte,可以

2017-10-09 17:21:40 380

转载 memcached 介绍及启动

1、memcached 介绍1.1 memcached 是什么?memcached 是以LiveJournal旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal 等众多服务中提高Web应用扩展性的重要因素。许多Web 应用都将数据保存到RDBMS

2017-10-09 16:12:29 727

转载 redis常见的几种使用场景

排行榜top100相关函数 zAdd + lRange使用方式 使用zAdd记录每个value的分数值,字段即可实现排序,再进行lRange进行取前100,就实现了排行榜的效果计数器相关函数 incr + decr使用方式 设置一个初始值为1的key,对其进行incr/decr操作,进行计数的功能。队列相关函数 rPush

2017-10-09 15:41:17 783 1

转载 Linux五种IO模型性能分析

socket阻塞与非阻塞,同步与异步转自:http://blog.csdn.net/jay900323/article/details/181412171. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:      所谓同步,就是在

2017-10-09 14:41:09 340

转载 IO多路复用机制详解

高性能IO模型浅析 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。(

2017-10-09 14:16:41 326

Android应用开发入门教程(经典版)源码

Android应用开发入门教程(经典版)源码

2016-02-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除