- 博客(5)
- 资源 (56)
- 问答 (3)
- 收藏
- 关注
原创 聊聊分布式锁
0 概述本文将what(是什么、使用场景)、how(如何实现,实现原理)、why (为什么这么实现)来分析下分析下分布式锁。1 什么是分布式锁1.1 分布式锁简介分布式锁是控制分布式系统之间同步访问共享资源的一种方式,分布式锁。分布式锁是解决分布式系统之间进程之间访问共享资源同步机制,本地锁如java lock 是解决一个进程中多线程并发同步机制,它不适于分布场景(多进程)。1.2 分布式锁使用场景分布式系统幂等设计、秒杀、分布式共享资源访问等等2 如何实现&实现原理2.1实现分布式
2020-05-31 11:10:22 216
原创 可靠性,可扩展性,可维护性
0 概述本文主要介绍如何设计一个可靠性、可扩展性、可维护性数据系统。1 可靠性(Reliability)应用程序表现出用户所期望的功能。允许用户犯错,允许用户以出乎意料的方式使用软件。在预期的负载和数据量下,性能满足要求。系统能防止未经授权的访问和滥用。硬件故障:如某个机房或者某个机器挂了(内存问题、磁盘问题等),整个系统对外仍旧可以正常使用。一般策略是异地多活,当某一个机房挂了,其它机房仍旧可以继续提供服务,硬件故障一般不会同时发生。软件故障:如JVM bug,在接受特定输入触发;操作
2020-05-24 19:55:21 4804
原创 mysql mvcc 实现原理
0 概述mvcc(multiversion concurrency control )多版本并发控制;用于多事务环境下,对数据读写在不加读写锁的情况下实现互不干扰,从而实现数据库的隔离性。1 事务特性
2020-05-17 21:43:04 491
原创 创建高性能索引
0 概述索引(mysql 也称之为key)是存储引擎用于快速查找到记录的一种数据结构。索引对于良好的性能非常关键,尤其当表中的数据量越来越大的时候,索引对性能的影响也愈发重要。在实际工作中,人们总是忽略或者过分强调索引的作用。
2020-05-03 16:36:17 212
原创 架构设计-依赖倒置原则
0 概述依赖倒置原则(Dependence Inversion Principle)是程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。来源百度百科1...
2020-05-01 22:31:48 467
Robocup机器人足球仿真比赛系统的研究
2012-04-23
SQL+Server+2005+Visual+C#+2005专业开发精解+源代码
2012-04-09
com.mysql.jdbc.Driver 问题
2017-06-02
go语言实现并行的快速排序算法?
2015-10-24
Azure新建网站后,怎么通过FTP软件发布网站?
2015-01-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人