随笔分类 - 后端知识点
摘要:可以下载sentinel的jar包,用java -jar命令直接启动 默认端口就是8080,这里随便写一下演示,其他修改还是直接看Sentinel网站吧 java -jar -Dserver.port=8080 sentinel的jar包名.jar 对需要进行流量控制的服务进行依赖导入(这个依赖直接
阅读全文
摘要:首先,ES集群的运行需要大量内存映射,所有我们需要修改linux的配置 修改/etc/sysctl.conf文件 vi /etc/sysctl.conf 添加内容,该配置能修改linux对单个进程内存映射的限制 vm.max_map_count=262144 sysctl -p 为从指定的文件加载系
阅读全文
摘要:elasticsearch API文档 聚合 聚合功能可以将数据进行统计,例如:叫小明/小红/小蓝/...的有多少人;叫小明/小红/小蓝/...的人平均年龄是多少 类似于MySQL中的group by,常见的聚合有以下三种: Bucket:对文档数据分组,并统计每组数量 Metric:对文档数据做计
阅读全文
摘要:引入依赖 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.12.1</version>
阅读全文
摘要:部署ES和kibana 创建一个网络,到时候ES要和kibana(可视化工具)放同一个网络(也可以直接用docker-compose一键部署,不过有时不需要两个都开,所以逐一部署吧) docker network create es-net 然后去DockerHub找文档,docker pull一下
阅读全文
摘要:不通过交换机情况下使用 消息消费端和提供端需要引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency> 都
阅读全文
摘要:父工程建一个最简单的New project就可以了,不需要生成Spring Initializr模板 父工程的用处就是对子工程的maven进行管理,所以关键的文件只有一个pom.xml,一共就两个配置 1、一个在<modules>标签下写入所有要管理的子工程,用于聚合 2、将打包方式更改为pom <
阅读全文
摘要:RabbitMQ是一种消息队列,用来进行消息之间的发送 拉取RabbitMQ镜像,启动容器 docker pull rabbitmq:3-management docker run \ -e RABBITMQ_DEFAULT_USER=root \ #设置环境变量,账号,密码 -e RABBITMQ
阅读全文
摘要:dockerhub官方链接 在不知道命令时,也可以使用--help使控制台给出提示 镜像操作命令 docker build -t 自定义镜像名:自定义版本号 Dockerfile所在的目录 ——利用Dockerfile创建镜像 创建一个名为Dockerfile的文件,写入构建镜像所需要的指令Dock
阅读全文
摘要:Docker分为CE社区版和EE企业版,以下安装的是CE版本,也可以直接查看官网的安装指南 若安装过旧版本的Docker,可先进行卸载 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-
阅读全文
摘要:新建一个子项目,然后导入gateway依赖,同时也需要被nacos注册发现 <!-- nacos服务注册发现依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba
阅读全文
摘要:Feigh的重点是免去了微服务中,每次要使用RestTemplate构建Http请求,转而采用了接口调用的形式来调用其他微服务 下载依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clou
阅读全文
摘要:感觉Nacos和Eureka的使用方式差不多,区别只是Eureka要自己新建个工程做服务器,而Nacos的服务器可以直接从官网下载后打开即可 父工程依赖管理引入 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-
阅读全文
摘要:服务器引入依赖 <!-- eureka服务器依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifact
阅读全文
摘要:在写业务代码时候,我们经常会在业务层对数据实体进行一些重复的传参,例如更新日期时间。这太麻烦了,为了减轻代码量,我们可以利用AOP和反射对代码进行一些调整,免去这些重复操作。也帮助我们对反射的实际应用有一定认识。 首先自定义一个注解 @Target(ElementType.METHOD)//指定该注
阅读全文
摘要:spring中的日期类从数据库读取完数据后,默认的格式其实很难看,传输给前端也不友好,所以我们一般会将日期类通过类似 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; 来更改日期类序列化时的格
阅读全文
摘要:可能出现一些问题,例如favicon.ico,姥姥们的解决方案springboot3.0.11-SNAPSHOT使用knife4j-openapi3所遇见的问题-CSDN博客 首先是依赖导入 <dependency> <groupId>com.github.xiaoymin</groupId> <a
阅读全文
摘要:今天在学mybatis-plus时候了解到除了MybatisX插件外还有个大佬写的MyBatisPlus插件,个人感觉他默认自动生成代码的风格会比MybatisX插件更适合中国程序员,跳转的图标也比小鸟更合适。 但是在连接云数据库的时候出了问题,发现他根本连接不到云数据库,问了其他人,他们表示自己的
阅读全文