i3geek.com
闫庚哲的个人博客

学习笔记

学习笔记

大话Paxos——分布式一致性算法

yan阅读(898)评论(2)赞(1)

Paxos是一种基于消息传递且具有高度容错性的一致性算法,在分布式当中应用的十分广泛。对于初学者来说理解paxos还是十分吃力的,因此本文主要是以通俗易懂的方式来介绍该算法,由浅及深来理解该算法。 背景 在分布式集群中,很难保障数据的一致性...

初始ZooKeeper(二)——应用实例-爱上极客

初始ZooKeeper(二)——应用实例

yan阅读(477)评论(14)赞(0)

统一命名服务 说白了,zookeeper会帮我们的文件起名,起的名字还挺好听,还不会重复,便于识别跟记忆,是不是很棒 配置管理 简单点,改变一台机器的配置,其他机器也会跟着改变 集群管理 监听是否有机器退出和加入、动态选举Master(最小...

初始ZooKeeper(一)-爱上极客

初始ZooKeeper(一)

yan阅读(330)评论(0)赞(1)

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。目的是提供一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。原理:通知机制(观察者模式) + 文件系统。集群大小:奇数最好,选举条件是要求超过总数的一半。 ...

程序员修炼秘籍(未完)-爱上极客

程序员修炼秘籍(未完)

yan阅读(2063)评论(1)赞(0)

一名JAVA程序员,将自己的编程学习之路做以总结并进行分享。内容包括但不限于数据结构、算法、数据库、操作系统、计算机网络等多方面。 开源项目:https://github.com/yangengzhe/coding-guide_i3geek...

《大型网站技术架构》读书笔记

yan阅读(1424)评论(0)赞(0)

  大型网站特点: 高并发,大流量 高可用 海量数据 用户分布广泛,网络情况复杂 安全环境恶劣 需求快速变更、发布频繁 渐进式发展 大型网站的发展过程: 1、集多种功能于一体(小型网站) 只有一台服务器,所有功能都部署在一台服务器...

《大型网站技术架构》读书总结

yan阅读(647)评论(0)赞(0)

一、大型网站的特点 用户多,分布广泛 大流量,高并发 海量数据,服务高可用 安全环境恶劣,易受网络攻击 功能多,变更快,频繁发布 从小到大,渐进发展 以用户为中心 免费服务,付费体验 二、大型网站架构目标 高性能:提供快速的访问体验。 高可...

ExtJS MVC开发模式的学习

yan阅读(990)评论(0)赞(0)

注:由于博主最近在做wake框架方面的工作,所以本博中的代码实例均以wake框架中的extjs做展示。并不影响extjs本身的学习。 什么是ExtJS? ExtJS是一个用javascript、CSS和HTML等技术实现的主要用于创建用户界...

通俗易懂的对比svn和git

yan阅读(1158)评论(3)赞(0)

SVN是集中式的管理方式。大致流程如下: 1、从服务器上将整个项目代码检出到本地电脑硬盘中(一般来说,是从主分支上下载的代码)。 2、然后在svn服务器中建立新的开发分支,将硬盘中的代码提交到该开发分支中。(其实就是新开分支)。 3、接下来...

简述EJB-爱上极客

简述EJB

yan阅读(1017)评论(3)赞(0)

EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE(javaEE)的...

【阿里巴巴】研发工程师(JAVA)实习生面经

yan阅读(3203)评论(1)赞(0)

打好提前量,不放过任何机会! 2月23日参加内推免笔试进行实习生招聘。 一面 第二天突然的给我打来了第一轮面试电话, 一般第一轮是纯技术面,上来就问我数据库啊。 1.数据库的事物性质:ACID,分别怎么实现 2.索引 之后问我主要学的是啥,...