03 2017 档案
摘要:强一致性、弱一致性、最终一致性 强一致性、弱一致性、最终一致性 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 强一致性:系统中的某个数据被成功更新后,后续任何对该数据的读取操作都将得到更新后的值; 弱一致性:系统中的某个数据被更新后,后续
阅读全文
摘要:说明: 操作系统:CentOS 5.X 64位 IP地址:192.168.21.128 实现目的: 安装配置MongoDB数据库 具体操作: 一、关闭SElinux、配置防火墙 1、vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE
阅读全文
摘要:【ZooKeeper Notes】系列文章 https://my.oschina.net/xiaotian120/blog/194401
阅读全文
摘要:Zookeeper系列(一) ZooKeeper系列(二) ZooKeeper系列(三) ZooKeeper系列(四)
阅读全文
摘要:https://my.oschina.net/u/347386/blog/313037
阅读全文
摘要:分布式服务框架 Zookeeper -- 管理分布式环境中的数据 http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/ zookeeper myid能否为0 jikesanhongyi | 浏览 1923 次 zookeep
阅读全文
摘要:https://www.baidu.com/s?tn=mswin_oem_dg&ie=utf-16&word=%E5%88%86%E5%B8%83%E5%BC%8F%E9%80%89%E4%B8%BE%E7%AE%97%E6%B3%95http://www.tuicool.com/articles/
阅读全文
摘要:http://zookeeper.majunwei.com/document/3.4.8/GettingStarted.htmlhttp://zookeeper.majunwei.com/http://www.linuxidc.com/Linux/2016-09/135122.htmhttp://w
阅读全文
摘要:原文链接:http://www.linuxidc.com/Linux/2015-02/114230.htm zookeeper是什么 Zookeeper,一种分布式应用的协作服务,是Google的Chubby一个开源的实现,是Hadoop的分布式协调服务,它包含一个简单的原语集,应用于分布式应用的协
阅读全文
摘要:http://www.doc88.com/p-8981601263112.htmlhttp://www.360doc.com/content/16/0823/11/14513665_585293946.shtmlhttp://www.cnblogs.com/lpshou/archive/2013/0
阅读全文
摘要:https://zookeeper.apache.org/ https://zh.wikipedia.org/wiki/Apache_ZooKeeper Apache ZooKeeper是Apache软件基金会的一个软件项目,他为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。[需要解释
阅读全文
摘要:http://www.ibm.com/developerworks/cn/data/library/bd-hadoopoozie/index.htmlhttp://wiki.mbalib.com/wiki/%E5%B7%A5%E4%BD%9C%E6%B5%81%E5%BC%95%E6%93%8E
阅读全文
摘要:http://blog.csdn.net/eager7/article/details/8517827/http://baike.baidu.com/link?url=BA5yNgc5uyDpTbREvYGc-4QFxCFbxnFbd5gvNa8DVqZlmtQluO7u7UGy0ToW5T2Rmp
阅读全文
摘要:学习maven的使用,看到一篇很实用的入门教程 Maven入门指南① :Maven 快速入门及简单使用 Maven使用详解
阅读全文
摘要:http://baike.baidu.com/link?url=LsT9uKY9cI4O9tBtLUnuC1LsCDcay6z2gtY9zA9nUP5qDGujg-RayCHKoeBRoybD4T02He4JwoOnbjba9uJPhDYE-3G0kI8BQFd8hvMAxga CAP原理和BASE
阅读全文
摘要:浅谈命令查询职责分离(CQRS)模式 CQRS架构简介 对CQRS的一次批判性思考
阅读全文
摘要:LDAP服务器的概念和原理简单介绍 LDAP和JNDI关系
阅读全文
摘要:单点登录的三种实现方式 http://www.jianshu.com/p/613e44d4a464
阅读全文
摘要:http://www.sojson.com/shiro http://blog.csdn.net/swingpyzf/article/details/46342023/
阅读全文
摘要:https://zhuanlan.zhihu.com/p/23300328
阅读全文
摘要:转自https://www.ibm.com/developerworks/cn/webservices/1111_xiaojg_soa/index.html 业务基础平台是业务逻辑和基础架构平台之间的一个中间层,对于提高软件开发效率、降低开发难度起到一个非常重要的作用,因此成为很多软件开发商的核心基
阅读全文
摘要:http://www.cnblogs.com/digdeep/archive/2015/11/16/4968453.htmlhttp://it.dataguru.cn/article-8406-1.htmlhttp://www.cnblogs.com/linjiqin/archive/2013/05
阅读全文
摘要:JAXB(Java Architecture for XML Binding简称JAXB)允许Java开发人员将Java类映射为XML表示方式。JAXB提供两种主要特性:将一个Java对象序列化为XML,以及反向操作,将XML解析成Java对象。换句话说,JAXB允许以XML格式存储和读取数据,而不
阅读全文
摘要:理解RESTful架构 RESTful API 设计指南
阅读全文
摘要:http://blog.jobbole.com/41233/ https://www.oschina.net/translate/best-practices-for-a-pragmatic-restful-api 10个有关RESTful API良好设计的最佳实践
阅读全文
摘要:Java上的jQuery?解析HTML利器—Jsoup
阅读全文
摘要:ConcurrentHashMap总结
阅读全文
摘要:Java并发包中的同步队列SynchronousQueue实现原理
阅读全文
摘要:》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》 对于我们的业务来说:线程的创建和销毁与业务无关,只关心是否执行了任务,毕竟创建销毁需要消耗计算资源,因此我们希望将更多的资源用于执行任务而不是用在辅助性质的线程创建和销毁上。
阅读全文
摘要:转自:http://blog.csdn.net/jackpk/article/details/49634577 服务端原本有个定时任务对一个集合ArrayList 中的消息做处理。 因为考虑到处理消息是先进先出原则,所以优化的时候考虑改用ConcurrentLinkedQueue 当时没仔细深入研究
阅读全文
摘要:转自:https://www.ibm.com/developerworks/cn/java/j-lo-concurrent/ 非阻塞算法在 Java 中的应用越来越广泛 , ConcurrentLinkedQueue 是 java. concurrent 包中基于非阻塞算法实现的并发容器的典范。通过
阅读全文
摘要:ConcurrentLinkedQueue的实现原理分析
阅读全文
摘要:jQuery Validate验证框架详解
阅读全文
摘要:Java中的ReentrantLock和synchronized两种锁定机制的对比
阅读全文
摘要:ReentrantLock与Condition
阅读全文
摘要:java多线程总结一:线程的两种创建方式及优劣比较 (一) 之创建线程的两种方式 java实现多线程的两种方法的比较
阅读全文
摘要:Java volatile 汇编代码研究 JVM执行篇:使用HSDIS插件分析JVM代码执行细节 聊聊并发(一)——深入分析Volatile的实现原理 深入Java底层:内存屏障与JVM并发详解 深入分析 volatile 的实现原理
阅读全文
摘要:各种同步方法性能比较(synchronized,ReentrantLock,Atomic) java笔记--关于线程同步(7种同步方式)
阅读全文
摘要:http://wiki.jikexueyuan.com/project/java-concurrency/
阅读全文
摘要:1. 引言 当我们点击某个杀毒软件的取消按钮来停止查杀病毒时,当我们在控制台敲入quit命令以结束某个后台服务时……都需要通过一个线程去取消另一个线程正在执行的任务。Java没有提供一种安全直接的方法来停止某个线程,但是Java提供了中断机制。 如果对Java中断没有一个全面的了解,可能会误以为被中
阅读全文
摘要:Java线程面试题 Top 50 15个顶级多线程面试题及答案 java多线程--几个多线程面试题小结 Java线程经典面试题
阅读全文
摘要:转自:https://github.com/jobbole/awesome-programming-books 100+ 经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关的经典书籍。 这个列
阅读全文
摘要:TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”
阅读全文
摘要:页面定制CSS代码: 博客侧边栏公告: :)
阅读全文
摘要:Redis应用场景 国内外三个不同领域巨头分享的Redis实战经验及使用场景 Redis的5个常见使用场景 Redis应用场景 Redis应用场景<张善友>
阅读全文
摘要:毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。 下面是一篇新鲜出炉的文章,其作者是Redis作者@antire
阅读全文
摘要:如果流量不大的话,可以使用淘宝的IP查询服务,http://ip.taobao.com/instructions.php 或者使用IP数据库,哪些IP段分到了哪个国家都是固定的,例如:http://db-ip.com/db/download/country
阅读全文
摘要:CMD执行: %localappdata%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets 将二进制图片复制到另一文件夹执行命令: ren *.* *.jpg
阅读全文
摘要:跳表SkipList的原理和实现 SkipList 跳表
阅读全文
摘要:http://wiki.jikexueyuan.com/project/redis/
阅读全文
摘要:转自:https://bestswifter.com/hashtable/ 这篇文章由一个简单的问题引出: 有两个字典,分别存有 100 条数据和 10000 条数据,如果用一个不存在的 key 去查找数据,在哪个字典中速度更快? 有些计算机常识的读者都会立刻回答: “一样快,底层都用了哈希表,查找
阅读全文
摘要:http://jishu.y5y.com.cn/terence1212/article/category/6566451
阅读全文
摘要:AVL树,红黑树,B树,B+树,Trie树都分别应用在哪些现实场景中? 红黑树、B(+)树、跳表、AVL等数据结构,应用场景及分析,以及一些英文缩写
阅读全文
摘要:深入浅出Redis-redis底层数据结构(上) Redis设计与实现-内部数据结构篇 深入理解Redis:底层数据结构 Redis不同数据类型的的数据结构实现 redis介绍
阅读全文
摘要:原文链接:http://www.tuicool.com/articles/qUBNZva 原文链接:http://www.tuicool.com/articles/qUBNZva Memcached 与 Redis ,作为近些年最常用的缓存服务器,相信大家对它们再熟悉不过了。前两年还在学校时,我曾经
阅读全文
摘要:select、poll、epoll之间的区别总结[整理] IO多路复用之epoll总结 我读过的最好的epoll讲解--转自”知乎“
阅读全文
摘要:标准Web系统的架构分层 系统架构:http://blog.csdn.net/yinwenjie/article/category/5585451/1 Java线程:http://blog.csdn.net/yinwenjie/article/category/6039439 系统间通信:http:
阅读全文
摘要:dubbo源码阅读:rpc请求处理流程(1) 架构设计:系统间通信(17)——服务治理与Dubbo 中篇(分析) 13. Dubbo原理解析-注册中心之Zookeeper协议注册中心 dubbo作为消费者注册过程分析 - 邯郸人 Dubbo源码分析(二):Dubbo之消费端(Consumer)
阅读全文
摘要:转自:http://blog.csdn.net/paul_wei2008/article/details/19355681 分布式服务框架: –高性能和透明化的RPC远程服务调用方案 –SOA服务治理方案 -Apache MINA 框架基于Reactor模型通信框架,基于TCP长连接 Dubbo缺省
阅读全文
摘要:rabbitmq 学习-9- RpcClient发送消息和同步接收消息原理
阅读全文
摘要:alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东
阅读全文
摘要:ALIBABA DUBBO框架同步调用原理分析
阅读全文
摘要:事件处理线程说明 如果事件处理的逻辑能迅速完成,并且不会发起新的IO请求,比如只是在内存中记个标识,则直接在IO线程上处理更快,因为减少了线程池调度。 但如果事件处理逻辑较慢,或者需要发起新的IO请求,比如需要查询数据库,则必须派发到线程池,否则IO线程阻塞,将导致不能接收其它请求。 如果用IO线程
阅读全文
摘要:Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
阅读全文
摘要:构建高性能数据库缓存之redis主从复制
阅读全文
摘要:数据库设计的酸(ACID)碱(BASE)原则
阅读全文
摘要:数据库分库分表(sharding)系列
阅读全文
摘要:微服务架构高端培训 Microservices Architecture Training 微服务架构高端培训 Microservices Architecture Training 讲师介绍: Chris Richardson 世界著名软件大师, Cloud Foundry创始人, 微服务架构领域
阅读全文
摘要:如果你正在找工作,也许这七个方法会帮到你
阅读全文
摘要:数据中设计中的范式与反范式 解释一下关系数据库的第一第二第三范式?
阅读全文
摘要:MySQL主从复制(BinaryLog)
阅读全文
摘要:携程是如何做React Native优化的
阅读全文
摘要:那些携程火车票业务在RN实践中踩过的坑
阅读全文
摘要:常见的用户密码加密方式以及破解方法
阅读全文
摘要:高性能Key/Value存储引擎SessionDB
阅读全文
摘要:作者:陈叶皓(携程邮轮研发部软件架构师) 我们先来回顾一下之前提到过的知识点,1.在一台电脑上,使用异步编程可以提高cpu的使用效率2.使用Actor模型,实现同一台电脑上,在并发环境下的串行操作,保证事务执行的正确3.在多服务器环境下,actor模型配合Zookeeper,可以实现在多服务器环境下
阅读全文
摘要:作者:陈叶皓(携程邮轮研发部软件架构师) 是不是要在标题的“作用”之前加上“重要”两个字,我犹豫了一下,zookeeper提供的功能是如此的重要,以至于如果你在应用中不使用它,早晚也会在你的应用中去实现zookeeper 的功能,所以,zookeeper值得你花(一点)时间去掌握。 zookeepe
阅读全文
摘要:MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
阅读全文
摘要:作者:陈叶皓(携程邮轮研发部软件架构师) 我的架构师同事问我:“为什么你总说要在服务层实现读写分离,我们已经在数据库实现了读写分离,是不是已经够用”。以下是我的解释, 在做网站性能优化的时候,我常常忘记还有数据库读写分离这件事,因为数据库读写分离,对性能带来的提高太有限了,实际上,就是一倍(一台服务
阅读全文
摘要:简单购物系统暂设涉及如下表: 1.产品表(数据量10w,稳定) 2.订单表(数据量200w,且有增长趋势) 3.用户表 (数据量100w,且有增长趋势) 以mysql为例讲述下水平拆分和垂直拆分,mysql能容忍的数量级在百万静态数据可以到千万 垂直拆分: 解决问题: 表与表之间的io竞争 不解决问
阅读全文
摘要:垂直拆分 垂直拆分是指数据表列的拆分,把一张列比较多的表拆分为多张表 通常我们按以下原则进行垂直拆分: 把不常用的字段单独放在一张表; 把text,blob等大字段拆分出来放在附表中; 经常组合查询的列放在一张表中; 垂直拆分更多时候就应该在数据表设计之初就执行的步骤,然后查询的时候用jion关键起
阅读全文
摘要:第一步:去除eclipse的JS验证:window->preference->Java Script->Validator->Errors/Warnings->Enable JavaScript Sematic validation前面的钩子去掉; 第二步:找到项目目录,去掉项目目录里的 .proj
阅读全文