摘要: 1. 引言 总体微服务流程类似: SpringCloud是基于SpringBoot的,所以会存在版本的兼容性问题, 1.5. 远程调用 因为不同的服务部署在不同的机器上,所以我们需要使用远程调用的方式去获取数据(把RestTemplate注册进IOC容器中) @Bean public RestTem 阅读全文
posted @ 2022-01-14 14:34 一只小白的进修路 阅读(412) 评论(0) 推荐(0)
摘要: 全表扫描:explain执行计划 type 列对应的 'ALL' 全索引扫描:explain执行计划 type 列对应的 'index' 由于InnoDB存储数据是基于索引的(即数据在文件中的存储形式是以【自定义主键或默认主键】构成的一颗B+树) 所以即使全表扫描走的也是这颗B+树的所有子节点(数据 阅读全文
posted @ 2022-01-01 23:20 一只小白的进修路 阅读(211) 评论(0) 推荐(0)
摘要: 1. 无锁 无锁没有对资源进行锁定,所有的线程都能访问并修改同一个资源,但同时只有一个线程能修改成功。 无锁的特点就是修改操作在循环内进行,线程会不断的尝试修改共享资源。如果没有冲突就修改成功并退出,否则就会继续循环尝试。如果有多个线程修改同一个值,必定会有一个线程能修改成功,而其他修改失败的线程会 阅读全文
posted @ 2021-10-13 09:43 一只小白的进修路 阅读(1239) 评论(0) 推荐(1)
摘要: 1.BIO(阻塞IO) 每来一个请求(socket),就分配一个新的线程去处理I/O,[获取请求和获取请求中的消息时都是阻塞的] 2.NIO(同步非阻塞IO) 单个线程,通过记录跟踪每个I/O流(socket)的状态,来同时管理多个I/O流(linux通过三种方式来实现)[获取请求和获取请求中的消息 阅读全文
posted @ 2021-10-05 00:15 一只小白的进修路 阅读(856) 评论(0) 推荐(0)
摘要: 1. 通过MyBatis使用redis缓存 1. 在 *Mapper.xml 内添加 cache 标签,type的值为自定义的redisCache类的全路径 2. 定义RedisCache类,继承自Cache,如下: public class RedisCache implements Cache 阅读全文
posted @ 2021-09-29 21:34 一只小白的进修路 阅读(301) 评论(0) 推荐(0)
摘要: 1.安装 1. 下载 https://redis.io/ 2. 解压:tar -zxvf redis-6.0.6.tar.gz 3. 安装gcc环境:yum install -y gcc 4. 进入解压缩目录执行如下命令 make MALLOC=libc *错误的话升级一下gcc的版本 yum -y 阅读全文
posted @ 2021-09-28 22:50 一只小白的进修路 阅读(96) 评论(0) 推荐(0)
摘要: 1. 在多个服务器上部署tomcat (这里我用一台服务器的三个端口来模拟不同的tomcat,有多个服务器的话就不用配置这个了) 1. 解压获得三个tomcat目录 2. 修改3个tomcat的端口号 * vim tomcat/conf/server.xml (3个port都要和别的tomcat不一 阅读全文
posted @ 2021-09-28 13:40 一只小白的进修路 阅读(65) 评论(0) 推荐(0)
摘要: 1. 什么是主从复制架构 主从复制架构有多个mysql节点,一个主节点,其他的是从节点,从节点不处理请求,只是同步主节点的数据 2. 工作步骤 (1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events); (2) slave 阅读全文
posted @ 2021-09-26 14:23 一只小白的进修路 阅读(49) 评论(0) 推荐(0)
摘要: 1.安装JDK 1. 下载 JDK(rpm/.tar.gz) 2. alt+p开启CRT的sftp模式,把jdk的rpm/.tar.gz包拖进去,默认在家目录 3. 移动到/usr目录下,这个是共享的目录(/usr/java/) 4. rpm:使用rpm -ivh XX.rpm .tar.gz:使用 阅读全文
posted @ 2021-09-25 19:17 一只小白的进修路 阅读(84) 评论(0) 推荐(0)
摘要: 目录 -1.文件相关 -2.网络命令 -3.压缩命令 -4.状态命令 -5.进程相关命令 -6.vi编辑 -7.软件相关命令 -8.用户和组相关命令 1.文件相关 1. cd 用来切换目录 ·cd / =回到根路径 ·cd ~ =回到各自的家路径 ·cd =同cd ~ ·cd 目录路径名 =切换到路 阅读全文
posted @ 2021-09-24 23:45 一只小白的进修路 阅读(47) 评论(0) 推荐(0)