搞懂分布式技术15:缓存更新的套路 缓存更新的套路 看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后在放到缓 ...
分类:
其他 时间:
2019-02-08 20:38:17
收藏:
0 评论:
0 赞:
0 阅读:
189
搞懂分布式技术12:分布式ID生成方案 ## 转自: 58沈剑 架构师之路 2017-06-25 一、需求缘起 几乎所有的业务系统,都有生成一个唯一记录标识的需求,例如: 消息标识:message-id 订单标识:order-id 帖子标识:tiezi-id 消息标识:message-id 订单标识 ...
分类:
其他 时间:
2019-02-08 20:38:00
收藏:
0 评论:
0 赞:
0 阅读:
171
搞懂分布式技术10:LVS实现负载均衡的原理与实践 浅析负载均衡及LVS实现 原创: fireflyc 写程序的康德 2017-09-19 负载均衡 负载均衡(Load Balance,缩写LB)是一种网络技术,它在多个备选资源中做资源分配,以达到选择最优。这里有三个关键字: 网络技术,LB要解决的 ...
分类:
其他 时间:
2019-02-08 20:37:42
收藏:
0 评论:
0 赞:
0 阅读:
200
搞懂分布式技术2:分布式一致性协议与Paxos,Raft算法 2PC 由于BASE理论需要在一致性和可用性方面做出权衡,因此涌现了很多关于一致性的算法和协议。其中比较著名的有二阶提交协议(2 Phase Commitment Protocol),三阶提交协议(3 Phase Commitment P ...
分类:
编程语言 时间:
2019-02-08 20:37:24
收藏:
0 评论:
0 赞:
0 阅读:
271
搞懂分布式技术19:使用RocketMQ事务消息解决分布式事务 初步认识RocketMQ的核心模块 rocketmq模块 rocketmq-broker:接受生产者发来的消息并存储(通过调用rocketmq-store),消费者从这里取得消息。 rocketmq-client:提供发送、接受消息的客 ...
分类:
其他 时间:
2019-02-08 20:37:05
收藏:
0 评论:
0 赞:
0 阅读:
271
1.连接数据库: mysql u username p 2.查看数据库 show databases; 3.进入数据库 use xxxx; 其中xxxx是数据库的名字。 4.查看数据库中的表 show tables; 5.查看表中的字段 show columns from table_name; 或 ...
分类:
其他 时间:
2019-02-08 20:36:49
收藏:
0 评论:
0 赞:
0 阅读:
175
『浅入深出』MySQL 中事务的实现 在关系型数据库中,事务的重要性不言而喻,只要对数据库稍有了解的人都知道事务具有 ACID 四个基本属性,而我们不知道的可能就是数据库是如何实现这四个属性的;在这篇文章中,我们将对事务的实现进行分析,尝试理解数据库是如何实现事务的,当然我们也会在文章中简单对 My ...
分类:
数据库技术 时间:
2019-02-08 20:36:29
收藏:
0 评论:
0 赞:
0 阅读:
235
1、Advisor(增强器):充当Advice和Pointcut的适配器,类似使用Aspect的@Aspect注解的类(前一章节所述)。一般有advice和pointcut属性。 祖先接口为org.springframework.aop.Advisor,应用中可直接使用org.springframe ...
分类:
编程语言 时间:
2019-02-08 20:36:03
收藏:
0 评论:
0 赞:
0 阅读:
207
你真的掌握 LVS、Nginx 及 HAProxy 的工作原理吗 当前大多数的互联网系统都使用了服务器集群技术,集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是 Web 应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等。 在实际应用中,在 We ...
分类:
其他 时间:
2019-02-08 20:35:28
收藏:
0 评论:
0 赞:
0 阅读:
220
题目传送门 时间限制: 1Sec 内存限制: 128MB 提交: 423 解决: 94 题目传送门 时间限制: 1Sec 内存限制: 128MB 提交: 423 解决: 94 题目传送门 时间限制: 1Sec 内存限制: 128MB 提交: 423 解决: 94 题目描述 X 国王有一个地宫宝库。是 ...
分类:
其他 时间:
2019-02-08 20:35:11
收藏:
0 评论:
0 赞:
0 阅读:
187
搞懂分布式技术1:分布式系统的一些基本概念 1、分布式 小明的公司又3个系统:系统A,系统B和系统C,这三个系统所做的业务不同,被部署在3个独立的机器上运行,他们之间互相调用(当然是跨域网络的),通力合作完成公司的业务流程。 将不同的业务分部在不同的地方,就构成了一个分布式的系统,现在问题来了,系统 ...
分类:
其他 时间:
2019-02-08 20:34:55
收藏:
0 评论:
0 赞:
0 阅读:
154
搞懂分布式技术7:负载均衡概念与主流方案 负载均衡的原理 原创: 刘欣 码农翻身 4月23日 这是1998年一个普通的上午。 一上班,老板就把张大胖叫进了办公室,一边舒服地喝茶一边发难:“大胖啊,我们公司开发的这个网站,现在怎么越来越慢了? ” 还好张大胖也注意到了这个问题,他早有准备,一脸无奈地说 ...
分类:
其他 时间:
2019-02-08 20:34:36
收藏:
0 评论:
0 赞:
0 阅读:
245
搞懂分布式技术9:Nginx负载均衡原理与实践 本篇摘自《亿级流量网站架构核心技术》第二章 Nginx负载均衡与反向代理 部分内容。 当我们的应用单实例不能支撑用户请求时,此时就需要扩容,从一台服务器扩容到两台、几十台、几百台。然而,用户访问时是通过如的方式访问,在请求时,浏览器首先会查询DNS服务 ...
分类:
其他 时间:
2019-02-08 20:34:17
收藏:
0 评论:
0 赞:
0 阅读:
174
本系列文章首发于我的个人博客:https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Spring源码解析 https://blog.csdn.net/column/details/21851.html 部分代码会放在我的的Github:https://github.com/h2p ...
分类:
其他 时间:
2019-02-08 20:33:55
收藏:
0 评论:
0 赞:
0 阅读:
164
数据结构 双向链表 节点类型: 成员变量 重要方法 add(E e) 添加到链表尾,注意空链表 remove(Object o) o==null时要把Node.item==null都删除,删除Node要注意前后节点的链接,考虑前后节点在头尾 ...
分类:
其他 时间:
2019-02-08 20:33:40
收藏:
0 评论:
0 赞:
0 阅读:
178
搞懂分布式技术4:ZAB协议概述与选主流程详解 ZAB协议 ZAB(Zookeeper Atomic Broadcast)协议是专门为zookeeper实现分布式协调功能而设计。zookeeper主要是根据ZAB协议是实现分布式系统数据一致性。 zookeeper根据ZAB协议建立了主备模型完成zo ...
分类:
其他 时间:
2019-02-08 20:33:20
收藏:
0 评论:
0 赞:
0 阅读:
188
Redis原理与实践总结 本文主要对Redis的设计和实现原理做了一个介绍很总结,有些东西我也介绍的不是很详细准确,尽量在自己的理解范围内把一些知识点和关键性技术做一个描述。如有错误,还望见谅,欢迎指出。 这篇文章主要还是参考我之前的技术专栏总结而来的。欢迎查看: 重新学习Redis https:/ ...
分类:
其他 时间:
2019-02-08 20:33:02
收藏:
0 评论:
0 赞:
0 阅读:
168
SpringMVC作为Struts2之后异军突起的一个表现层框架,正越来越流行,相信javaee的开发者们就算没使用过SpringMVC,也应该对其略有耳闻。我试图通过对SpringMVC的设计思想和源码实现的剖析,从抽象意义上的设计层面和实现意义上的代码层面两个方面,逐一揭开SpringMVC神秘 ...
分类:
编程语言 时间:
2019-02-08 20:32:25
收藏:
0 评论:
0 赞:
0 阅读:
177
搞懂分布式技术3:初探分布式协调服务zookeeper 1.Zookeepr是什么 Zookeeper是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现诸如数据发布/订阅,负载均衡,命名服务,分布式协调/通知。集群管理,Master选举,分布式锁和分布式队列等功能。 2.zooke ...
分类:
其他 时间:
2019-02-08 20:32:10
收藏:
0 评论:
0 赞:
0 阅读:
163
搞懂分布式技术20:消息队列因何而生 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。 当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开 ...
分类:
其他 时间:
2019-02-08 20:31:52
收藏:
0 评论:
0 赞:
0 阅读:
172