摘要:
常用参数 mvn deploy 参数: -Dmaven.test.skip=true 跳过单元测试,单元测试会走springboot启动工程 mvn deploy -Dmaven.test.skip=true -pl:指定moudle单独进行deploy 只需要部署其他工程依赖的模块即可,不需要将整 阅读全文
摘要:
1.导入pom依赖 2.添加swagger配置类 注 :basePackage要改为项目对应的controller目录路径,使用增强功能的话,需要在配置类上加@EnableKnife4j注解,并且在UI界面的个性化设置中开启增强功能。 具体增强功能请移步至最后自行查看文档 。 3.查看UI界面 启动 阅读全文
摘要:
server端 1.添加依赖 2.yml配置 3.在启动类上添加注解 4.如果加了安全认证模块,还需要以下类,不然客户端注册的时候会报没权限。 client端 1.添加依赖 2.配置文件 3.启动类加注解 配置中遇到的问题 注册中心地址的后面要加eureka,并且服务端和客户端要一致。( 第一次配置 阅读全文
摘要:
Redis集群 Redis作为缓存使用,单进程单实例存在的问题: 单点故障 容量有限 压力过大 Redis主从复制解决单点故障: AKF拆分原则: x轴:全量、镜像。复制多个镜像,解决单点故障 y轴:按业务功能拆分为多个实例,同时在x轴方向同时创建多份镜像。 z轴:优先级、逻辑再拆分。比如说某个模块 阅读全文
摘要:
Redis value类型 Redis默认为16个库,在配置文件中可以修改,从0开始,每个库互相隔离,库中存储的是key,vaule键值对。value分为五种数据类型。内部维护正负索引。 Redis内部内存管理: String 类型 String类型的值最大存储512M 字符串 只能新增,只有当k1 阅读全文
摘要:
前置常识: 读取速度 磁盘: 寻址: 级别 带宽:G/M 内存: 寻址: 级别 带宽:很大 从寻址的速度上,磁盘比内存慢了 倍 I/O buffer 磁盘有磁道、扇区,一扇区为512 ,如果每次从磁盘读取512 会带来一个成本问题,即索引体积太大,所以操作系统无论读多少数据,最少从磁盘读取 大小的数 阅读全文
摘要:
定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。) 1.饿汉式 此种方式在工作中最为简单常用。类加载到内存后,就 阅读全文
摘要:
初识Lambda表达式 Lambda表达式是Java8的新特性之一,Lambda表达式支持将代码块作为方法参数,Lambda表达式允许使用更简洁的代码来创建一个抽象方法的接口(函数式接口)的实例。 Lambda表达式入门 从上面语法格式中可以看出,Lambda表达式就相当于一个匿名方法。它由三部分组 阅读全文