摘要: RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 ①.通过异步处理提高系统性能image.jpeg通过异步处理提高系统性能 如上图,在不使用消息队列服务器的时候,用户的请求数据直接写入数据库,在高并发的情况下数据库压力剧增,使得响应速度变慢 阅读全文
posted @ 2019-11-18 14:32 π。 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 1. 分布式事物 不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交 阅读全文
posted @ 2019-11-18 14:28 π。 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 简单介绍一下Nginx Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 Nginx 主要提供反向代理、负载均衡、动静分离(静态资源服务)等服务。下面我简单地介绍一下这些名词。 反向代理 谈到反向代理,就不得不提一下正向代理。无论是正向代理,还是反向 阅读全文
posted @ 2019-11-15 16:57 π。 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是微服务 以前的模式是 所有的代码在同一个工程中 部署在同一个服务器中 同一个项目的不同模块不同功能互相抢占资源 微服务 将工程根据不同的业务规则拆分成微服务 微服务部署在不同的机器上 服务之间进行相互调用 Java微服务的框架有 dubbo(只能用来做微服务),spring cloud( 阅读全文
posted @ 2019-11-15 16:51 π。 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 1. 软链接: 软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式 软链接可以跨文件系统 ,硬链接不可以 软链接可以对一个不存在的文件名进行链接 软链接可以对目录进行链接 2. 硬链接: 硬链接,以文件副本的形式存在。但不占用实际空间。 不允许给目录创建硬链接 硬链接只有在同一个文件 阅读全文
posted @ 2019-11-15 16:48 π。 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 1.简介 Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 1.1简化Spring开发的一个框架1.2整合Spring全家桶(整合ssh,ssm,安全,d 阅读全文
posted @ 2019-11-15 16:43 π。 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 1.主要做到以下两点: 尽量将请求过滤在上游。 尽可能的利用缓存(大多数场景下都是查多于写)。 如果流量巨大,导致各个层的压力都很大可以适当的加机器横向扩容。如果加不了机器那就只有放弃流量直接返回失败。快速失败非常重要,至少可以保证系统的可用性。 业务分批执行:对于下单、付款等操作可以异步执行提高吞 阅读全文
posted @ 2019-11-15 16:38 π。 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 1. 原则 1. 单一职责原则单一职责原则,就一个类而言,应该仅有一个引起它变化的原因。解释: 如果一个类职责过多,就等于把这些职责耦合在一起; 软件设计正在要做的许多内容,就是发现职责并把那些职责分离; 如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个职责,就应该考虑类的职责分离 阅读全文
posted @ 2019-11-15 16:31 π。 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 1. 数据库范式 第一范式:列不可分,eg:【联系人】(姓名,性别,电话),一个联系人有家庭电话和公司电话,那么这种表结构设计就没有达到 1NF;第二范式:有主键,保证完全依赖。eg:订单明细表【OrderDetail】(OrderID,ProductID,UnitPrice,Discount,Qu 阅读全文
posted @ 2019-11-15 16:20 π。 阅读(1610) 评论(0) 推荐(0) 编辑
摘要: 1.Ajax AJAX = Asynchronous JavaScript and XML(异步 JavaScript 和 XML)。 Ajax 的原理简单来说通过 XmlHttpRequest 对象来向服务器发异步请求,从服务器获得数据,然后用 Javascript 来操作 DOM 而更新页面。这 阅读全文
posted @ 2019-11-14 20:42 π。 阅读(437) 评论(0) 推荐(0) 编辑