上一页 1 2 3 4 5 6 7 ··· 17 下一页
摘要: 在微服务的路上,拆分服务一直是个难点和热点,那么服务拆分必须要考虑哪些因素呢? 业务因素:服务拆分时先从业务角度确定拆分的方案,边界要充分考虑业务的独立性和专业性,按服务的业务功能合理的划出拆分边界,所有技术方面的考虑包括架构设计和解耦拆分都要考虑业务的需要。 投入产出比:拆分的收益要大于付出的成本 阅读全文
posted @ 2020-05-12 11:17 matengfei 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 最近在看秒杀相关的项目,针对防止库存超卖的问题,查阅了很多资料,其解决方案可以分为悲观锁、乐观锁、分布式锁、Redis原子操作、队列串行化等等,这里进行浅显的记录总结。 首先我们来看下库存超卖问题是怎样产生的: //1.查询出商品库存信息 select stock from t_goods wher 阅读全文
posted @ 2020-05-04 21:38 matengfei 阅读(388) 评论(0) 推荐(0) 编辑
摘要: git的撤销与回滚在平时使用中还是比较多的,比如说我们想将某个修改后的文件撤销到上一个版本,或者是想撤销某次多余的提交,都要用到git的撤销和回滚操作。撤销分两种情况,一个是commit之前,一个是commit之后,下面具体看下这两种情况。 一.git commit之前 未添加到暂存区的撤销(没有g 阅读全文
posted @ 2020-05-03 23:04 matengfei 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 在linux系统中有种文件是链接文件,可以为解决文件的共享使用。链接的方式可以分为两种,一种是硬链接(Hard Link),另一种是软链接或者也称为符号链接(Symbolic Link)。 查看linux系统中哪些是链接文件。 l 为符号链接 上图文件列表中第一列权限位标识第一个字符显示的是文件类型 阅读全文
posted @ 2020-05-03 22:53 matengfei 阅读(15017) 评论(0) 推荐(5) 编辑
摘要: 将redis发布订阅模式用做消息队列和rabbitmq的区别 可靠性 redis :没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中;rabbitmq:具有消息消费确认机制,如果发布一条消息,还没有消费者消费该队列,那么这条消息将一直存 阅读全文
posted @ 2020-03-11 22:18 matengfei 阅读(2774) 评论(0) 推荐(0) 编辑
摘要: 这个问题是我在看视频的时候老师提到的,虽然之前知道他们各自的索引结构但是还没有研究过原因。在网上一搜答案特别多。但是都特别的啰嗦。于是总结了这篇文章。 一、B-树和B+树的区别 很明显,我们要想弄清楚原因就要知道B-树和B+树的区别。为了不长篇大论。我们直接给出他们的形式总结他们的特点。 1、B-树 阅读全文
posted @ 2020-03-11 00:17 matengfei 阅读(525) 评论(0) 推荐(1) 编辑
摘要: 在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。 但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员 来说,很不方便。于是,就想到是不是可以在一个系统登录, 阅读全文
posted @ 2020-03-11 00:14 matengfei 阅读(802) 评论(2) 推荐(0) 编辑
摘要: 为何要用https? http协议的缺点 通信使用明文,内容可能被窃听(重要密码泄露) 不验证通信方身份,有可能遭遇伪装(跨站点请求伪造) 无法证明报文的完整性,有可能已遭篡改(运营商劫持) 用https能解决这些问题么? https是在http协议基础上加入加密处理和认证机制以及完整性保护,即ht 阅读全文
posted @ 2020-03-10 00:17 matengfei 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 先说下我自己的理解,总结为图如下: MVCC的全称是“多版本并发控制”。这项技术使得InnoDB的事务隔离级别下执行一致性读操作有了保证,换言之,就是为了查询一些正在被另一个事务更新的行,并且可以看到它们被更新之前的值。这是一个可以用来增强并发性的强大的技术,因为这样的一来的话查询就不用等待另一个事 阅读全文
posted @ 2020-03-09 14:10 matengfei 阅读(2923) 评论(1) 推荐(0) 编辑
摘要: 1基本概念 1.主键、外键、超键、候选键 超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键:是最小超键,即没有冗余元素的超键。 主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合 阅读全文
posted @ 2020-03-08 00:00 matengfei 阅读(602) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 17 下一页