摘要:
Redis高可用方案 主从模式 主从概念说明 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器,主从是哨兵和集群模式能够实施的基础。前者称为主节点(master),后者称为从节点(slave),数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节 阅读全文
摘要:
MySQL分库分表 为什么要分库分表 为什么要分库 如果业务量剧增,数据库可能会出现性能瓶颈,这时候我们就需要考虑拆分数据库。从这两方面来看: 1)磁盘存储 业务量剧增,MySQL单机磁盘容量会撑爆,拆成多个数据库,磁盘使用率大大降低。 2)并发连接支撑 我们知道数据库连接数是有限的。在高并发的场景 阅读全文
摘要:
MySQL主从复制与读写分离 为什么需要主从架构 MySQL主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据 阅读全文
摘要:
MySQL优化 数据库优化方向 可以从这几个维度回答这个问题: 分析慢查询日志 使用explain查看执行计划 索引优化 深分页优化 避免全表扫描 避免返回不必要的数据(如select具体字段而不是select*) 使用合适的数据类型(如可以使用int类型的话,就不要设计为varchar) 优化sq 阅读全文
摘要:
Nginx Nginx概念简介 Nginx是一个轻量级、高性能的反向代理Web服务器,他能实现非常高效的反向代理、负载均衡,他可以处理2-3万并发连接数(tomcat默认150),官方监测能支持5万并发,现在中国使用Nginx网站用户有很多,例如新浪、网易、 腾讯等。Nginx有跨平台、配置简单、反 阅读全文
摘要:
RabbitMQ 消息队列基础知识 消息队列概念 MQ(Message Queue)消息队列,是基础数据结构中先进先出的一种数据机构。指把要传输的数据(消息)放在队列中,用队列机制来实现软件之间的通信(生产者产生消息并把消息放入队列,然后由消费者去处理)。消费者可以到指定队列拉取消息,或者订阅相应的 阅读全文
摘要:
网络编程 网络基础 网络编程概念 | 概念 | 说明 | | | | | 网络编程 | 网络编程的本质是多台计算机之间的数据交换。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给其他设备,然后接受另外一个设备反馈的数据。现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数 阅读全文
摘要:
JVM结构组成 JVM结构组成概览 组成说明: JVM包含两个子系统和两个组件:两个子系统为类加载子系统、执行引擎,两个组件为运行时数据区、本地接口。 工作流程:首先通过编译器把Java代码转换成字节码,类加载器(ClassLoader)再把字节码加载到内存中,将其放在运行时数据区(Runtime 阅读全文
摘要:
# 多线程 ## 基础知识 ### 多线程常见术语 ``` 串行:有n个任务,由一个线程按顺序执行。由于任务、方法都在一个线程执行所以不存在线程不安全情况,也就不存在临界区的问题。串行相当于2个人排队使用1台电脑。 并行:单位时间内,多个处理器或多核处理器同时处理多个任务,是真正意义上的同时进行。并 阅读全文
摘要:
# 网络与信息安全基础知识 ## 考点分析(上午题:占比4%,5分) 加密解密技术、网络安全、计算机病毒 ## 网络概述 ### 计算机网络的概念 ``` 计算机网络(计算机技术+通信技术)的发展:具有通信功能的单机系统->具有通信功能的多机系统->以共享资源为目的的计算机网络->以局域网及因特网为 阅读全文