- 博客(11)
- 收藏
- 关注
原创 三、MySQL索引与算法
1. 知识准备一般而言,较为常用的存储引擎目前为InnoDB和MyISAM,故本节主要针对这两种存储引擎展开分析。在此之前,了解如下几个知识点,将会有助于理解MySQL底层存储原理。1.1 相关理论主存存取原理当系统需要读取主存时,则将地址信号放到地址总线上传给主存,主存读到地址信号后,解析信号并定位到指定存储单元,然后将此存储单元数据放到数据总线上,供其它部件读取。写主存的过程类似,系统将要写入单元地址和数据分别放在地址总线和数据总线上,主存读取两个总线的内容,做相应的写操作。主存存取的时
2020-11-12 00:34:32
266
1
原创 MySQL主从复制集群
MySQL专题之主从集群主从集群参考资料:https://blog.youkuaiyun.com/qq_40378034/article/details/91125768主从复制原理主从复制过程存在三个线程,master的I/O线程,slave的I/O线程与SQL线程。master需要开启binlog日志,slave需要开启relay日志。具体复制流程如下:slave的io_thread读取master的IP、端口、用户名、密码,以及binlog文件名和位置点,然后向master请求binlog;ma
2020-09-27 15:13:46
191
原创 【分布式微服务秒杀系统】五、环境搭建之Zookeeper集群
本章目录Zookeeper介绍Zookeeper介绍ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。-- 百度百科...
2020-09-12 21:33:59
166
原创 数据结构与算法二、常见排序算法
前言在数据结构与算法中有常见十大算法:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序。1.冒泡排序原理冒泡排序的原理在于要么元素上浮,相邻元素间,如果右小于左,则交换,每次确认一位最小数。要么元素下沉,相邻元素间,如果左大于右,则交换,每次确认一位最大数。实现 /** * 冒泡排序 * * @param a 待排序元素数组 */ public static void bubbleSort(int
2020-09-12 21:28:03
126
原创 数据结构与算法一、浅谈数据结构与算法
浅谈数据结构与算法很多时候,我们对数据结构与算法的第一印象,可能是觉得它复杂、深奥、难以理解。另外,们可能还有一个疑问:在平时的开发工作中,一个产品,从开发到上线,似乎都不会用到数据结构与算法,也就是说即使不懂数据结构与算法,也能出色地完成日常的工作任务,照样能拿到高薪。那我们为什么还要学习数据结构与算法呢?技术是可以通过培训获得的,潜力却不是每一个人都拥有的。学好数据结构与算法是提升一个人长期潜力的重要途径。数据结构与算法是很多名企面试的必考题。数据结构与算法功底扎实的程序员,其技术实力、业务能力
2020-09-12 17:26:45
227
原创 【分布式微服务秒杀系统】四、环境搭建之MySQL集群
高可用性:故障检测、故障转移、多点备份;可伸缩性:利于新增数据库节点,方便扩容;负载均衡:节点访问负载切换,分摊单个节点的数据库压力。
2020-09-06 16:52:32
386
1
原创 【分布式微服务秒杀系统】三、环境搭建之Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。-- 百度百科官网:https://www.docker.com/Linux安装Docker本文只提供CentOS安装教程,请前往官方教程文档了解更多信息。上一篇:【分布式微服务秒杀系统】二、项目&架
2020-09-05 18:19:13
714
1
原创 【分布式微服务秒杀系统】二、项目&架构设计
FShop是一款基于Spring Boot + Mybatis + Dubbo + Zookeeper + RabbitMQ + Redis + Nginx等技术的分布式秒杀系统。FShop主要定位于高并发抢购业务系统快速建设, 提供下单、扣减库存、流量削峰、动静分离、热点隔离等核心问题解决方案。
2020-09-05 17:55:28
826
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人