2017年3月27日
摘要: ZooKeeper是一个分布式的应用程序协调服务。 2 ZooKeeper的工作原理 Zookeeper 的核心是原子广播,这个机制保证了各个Server之间的同步。实现这个机制的协议叫做Zab(Zookeeper Atomic Broadcast)协议。Zab协议有两种模式,它们分别是恢复模式(r 阅读全文
posted @ 2017-03-27 15:53 JimBo-Hero 阅读(1538) 评论(0) 推荐(0) 编辑
  2017年3月15日
摘要: 1. MySQL+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcach 阅读全文
posted @ 2017-03-15 21:04 JimBo-Hero 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 负载均衡在服务端开发中算是一个比较重要的特性。因为Nginx除了作为常规的Web服务器外,还会被大规模的用于反向代理前端,因为Nginx的异步框架可以处理很大的并发请求,把这些并发请求hold住之后就可以分发给后台服务端(backend servers, 后面简称backend)来做复杂的计算、处理 阅读全文
posted @ 2017-03-15 20:55 JimBo-Hero 阅读(18743) 评论(0) 推荐(0) 编辑
摘要: 一、什么是缓存1、Cache是高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问2、凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache 二、缓存的分类1、基于web应用的系统架构图 2、在系统架构的不同层级之间,为了加快 阅读全文
posted @ 2017-03-15 20:44 JimBo-Hero 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 很多JAVA初级程序员对于接口存在的意义很疑惑。不知道接口到底是有什么作用,为什么要定义接口。 好像定义接口是提前做了个多余的工作。下面我给大家总结了4点关于JAVA中接口存在的意义: 1、重要性:在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正 阅读全文
posted @ 2017-03-15 20:43 JimBo-Hero 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 服务器端返回给客户端的数据一般都是JSON格式,JSON数据以键值的形式保存,数据之间以逗号分隔,{}表示对象,[]表示数组.JSON数据解析方案有四种,JSONKit,SBJson,TouchJson,性能很好的是苹果原生的NSJAONSerialization.使用JSON解析前,一定要检测对象 阅读全文
posted @ 2017-03-15 20:42 JimBo-Hero 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 前言 多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些 阅读全文
posted @ 2017-03-15 20:41 JimBo-Hero 阅读(3968) 评论(0) 推荐(1) 编辑
摘要: 一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 public class Foo { private int x = 100; public int getX() 阅读全文
posted @ 2017-03-15 20:35 JimBo-Hero 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 众所周知,无论现在是B/S或者是C/S应用中,都免不了要和数据库打交道。在与数据库交 互过程中,往往需要大量的连接。对于一个大型应用来说,往往需要应对数以千万级的用户连接请求,如果高效相应用户请求,对应用开发者而言是一个很重要的问题。下面就我所接触到 的解决方法分享给大家。 学过计算机网络的都知道, 阅读全文
posted @ 2017-03-15 20:33 JimBo-Hero 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 touch 创建空文件 echo 创建带有内容的文件。 cat 查看文件内容 阅读全文
posted @ 2017-03-15 14:18 JimBo-Hero 阅读(168) 评论(0) 推荐(0) 编辑