09 2020 档案
摘要:LVS基础知识 LVS LVS的全称是Linux Vitual Server,即Linux虚拟服务器,它是我国的章高嵩博士的一个开源项目。针对高可伸缩、高可用网络服务的需求,我们给出了基于IP层和基于内容请求分发的负载均衡调度解决方法,并在Linux内核中实现了这些方法,将一组服务器构成一个实现可伸
        阅读全文
                
摘要:Nginx的相关配置参数说明 在安装Nginx的时,会有一个关于Nginx启动时默认的配置文件nginx.conf,里边指定了Nginx服务器的各种参数配置信息,下边我们就来具体讲一讲它的各个配置项。 Nginx的监听端口 listen参数决定Nginx服务器监听的具体端口。在listen后可以加I
        阅读全文
                
摘要:Nginx负载均衡 Nginx是一款轻量级的web服务器/反向代理服务器以及电子邮件代理服务器,并在BSD协议下发行,可以在Unit、GNU/Linux、BSD、macos x、windows等操作系统中运行。其特点是占有内存少,高性能,并发能力强(10k并发),并且还能够提供强大的反向代理功能,它
        阅读全文
                
摘要:垂直扩展和水平扩展 随着应用系统的业务量、用户量、数据量的增大,单机服务器的处理以及存储能力都会很有限,所以需要我们通过系统扩展的形式来提升应用系统的性能。而一般的提升系统性能的方式分为垂直扩展和水平扩展两种。 垂直扩展 垂直扩展,一般采用提升单机服务器的配置,比如CPU、内存、网卡、硬盘灯。但是由
        阅读全文
                
摘要:MyBatis缓存结构 它分为一级缓存、二级缓存。 一级缓存 一级缓存是SqlSession级别的缓存,它是默认开启的。在操作数据库时需要构造sqlsession对象,在对象中有一个HashMap的数据结构用于存储缓存数据。不同的sqlsession之间的缓存数据区域(HashMap)是互不影响的。
        阅读全文
                
摘要:拉取MySQL镜像 ## 下载最新版本的MySQL镜像 docker pull mysql 创建两个主从MySQL数据库容器 第一步,需要创建一个目录,用来存放与容器中配置文件对应的物理地址 目录结构如下: master my.cnf配置文件内容如下: [mysqld] server_id = 1 
        阅读全文
                
摘要:NIO编程 NIO被称为非阻塞IO,它跟BIO不同的地方在于,它如果没有接收到客户端消息的话,可以不阻塞当前服务线程,从而使当前服务线程去继续接收其他客户端线程的请求。 NIO的三大核心组件 ByteBuffer ServerSocketChannel Selector ByteBuffer的使用 
        阅读全文
                
摘要:HashMap的简介(本文以JDK1.8为例) HashMap是jdk中util包的一个容器,它以key-value的形式来存储一个映射关系。常见的用法如下: HashMap hashMap = new HashMap(10); hashMap.put("key","value1"); String
        阅读全文
                

浙公网安备 33010602011771号