摘要: 使用消息队列将调用异步化,可改善网站的扩展性。事实上,使用消息队列还可改善网站系统的性能。 在不使用消息队列的情况下,用户的请求数据直接写入数据库,在高并发的情况下,会对数据库造成巨大的压力,同时也使得响应延迟加剧。在使用消息队列后,用户请求的数据发送给消息队列后立即返回,再由消息队列的消费者进程( 阅读全文
posted @ 2020-12-04 15:39 曹丽是我女朋友。 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 应用服务器就是处理网站业务的服务器,网站的业务代码都部署在这里,是网站开发最复杂,变化最多的地方,优化手段主要有缓存、集群、异步等。 1. 分布式缓存 当网站遇到性能瓶颈时,第一个想到的解决方案就是使用缓存。在整个网站应用中,缓存几乎无所不在,既存在于浏览器,也存在于应用服务器和数据库服务器;既可以 阅读全文
posted @ 2020-12-02 19:03 曹丽是我女朋友。 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1. CDN加速 CDN(Content Distribute Network, 内容分发网络)的本质仍然是缓存,而且将数据缓存在离用户最近的地方,使用户以最快的速度获取数据,即所谓网络访问第一跳。 由于CDN部署在网络运营商的机房,这些运营商又是终端用户的网络提供商,因此用户请求路由的第一跳就到达 阅读全文
posted @ 2020-12-02 17:58 曹丽是我女朋友。 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 1. 减少http请求 HTTP协议是无状态的应用层协议,意味着每次HTTP请求都需要建立通信链路、进行数据传输,而在服务器端,每个HTTP都需要启动独立的线程去处理。这些通信和服务的开销痘痕昂贵,减少HTTP请求的数目有效提高访问性能。 加少HTTP的主要手段是合并CSS、合并JavaScript 阅读全文
posted @ 2020-12-02 17:36 曹丽是我女朋友。 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 1. SpringBoot 以数字作为版本,SpringCloud是以英文字母作为版本 Springboot2.X版和SpringCloud H版 2.SpringCloud Alibaba SpringBoot 的选择: Boot官网强烈建议你升级到2.X以上的版本 SpringBoot (截止2 阅读全文
posted @ 2020-11-30 10:54 曹丽是我女朋友。 阅读(1641) 评论(0) 推荐(0) 编辑
摘要: Cloud升级: 1. 服务注册中心 Eureka 停更 Zookeeper 代替 Consul Go语言(不推荐) Nacos Spring cloud Alibaba(推荐) 2. 服务调用 Ribbon 还在使用 LoadBalancer 开发中(后续会代替Ribbon) 3. 服务调用2 F 阅读全文
posted @ 2020-11-27 22:55 曹丽是我女朋友。 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 到底什么是空指针?如何从根源上避免空指针? 空:内存地址 指针:引用 异常:运行时 出现空指针的几种情况: 第一种情况:调用了空对象的实例方法 User user = null; user.print(); 第二种情况:访问了空对象的属性 User user = null; System.out.p 阅读全文
posted @ 2020-11-09 23:04 曹丽是我女朋友。 阅读(287) 评论(0) 推荐(0) 编辑
摘要: # rpm 安装 rpm -ivh xxx.rpm # rpm 卸载 rpm -e –nodeps xxx.rpm linux 安装mysql 0. 导入jar包 到opt/mysql 1. 检查 rpm -qa|grep mariadb MariaDB数据库管理系统是MySQL的一个分支,主要由开 阅读全文
posted @ 2020-11-09 00:24 曹丽是我女朋友。 阅读(57) 评论(0) 推荐(0) 编辑
摘要: DDL是数据定义语言(Data Definition Language)的简称,它处理数据库schemas和描述数据应如何驻留在数据库中。 CREATE:创建数据库及其对象(如表,索引,视图,存储过程,函数和触发器) ALTER:改变现有数据库的结构 DROP:从数据库中删除对象 TRUNCATE: 阅读全文
posted @ 2020-09-22 10:12 曹丽是我女朋友。 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 什么是Zookeeper : 一个分布式协调框架,它主要用来解决分布式应用中遇到的一些数据管理问题,如:统一的命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。 Zookeeper的核心机制 : 文件系统的数据结构 事件监听机制 配置中心: 分布式锁: 增加顺序临时节点来完成加锁: zoo 阅读全文
posted @ 2020-09-09 18:21 曹丽是我女朋友。 阅读(126) 评论(0) 推荐(0) 编辑