自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小踏浪

每天进步一点点

  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

原创 maven传递性依赖的原则

最短路径优先”意味着项目依赖关系树中路径最短的版本会被使用。例如,假设A、B、C之间的依赖关系是A->B->C->D(2.0)和A->E->D(1.0),那么D(1.0)会被使用,因为A通过E到D的路径更短。

2024-11-20 23:26:19 300

原创 maven仓库

远程仓库 不在本机中的一切仓库都是远程仓库,其中分为中央仓库和本地私服仓库 默认的远程仓库使用的Apache提供的中央仓库:https://mvnrepository.com/ 本地仓库 本地仓库指本机的一份拷贝,用来缓存远程下载,包含你尚未发布的临时构件 镜像仓库 如果仓库A可以提供仓库B存储的所有内容,那么就可以认为A是B的一个镜像。例如:在国内直接连接中央仓库下载依赖,由于一些特殊原因下载速度非常慢。这时,我们可以使用阿里云提供的镜像 https://maven.aliyu

2024-11-20 23:17:44 645

原创 IDEA常用快捷键

创建内容:alt+insert main方法:psvm 输出语句:sout 复制行:ctrl+d 代码向上/下移动:Ctrl + Shift + Up / Down 搜索类:ctrl+n 生成代码:alt + Insert(如构造函数等,getter,setter,hashCode,equals,toString) 百能快捷键:alt + Enter (导包,生成变量等) 单行注释或多行注释:Ctrl + / 或 Ctrl + Shift + / 重命名:shift+f6 for循环,直

2024-11-19 22:43:32 195

原创 IDEA的常用设置

【代码】IDEA的常用设置。

2024-11-19 01:18:10 298

原创 如何搭建Gateway服务

【代码】如何搭建Gateway服务。

2023-12-16 21:51:42 682 1

原创 使用连接池对于feign的远程调用的优化

【代码】使用连接池对于feign的远程调用的优化。

2023-12-16 17:47:05 808

原创 如何进行Feign的自定义配置

【代码】如何进行Feign的自定义配置。

2023-12-16 17:10:27 603

原创 如何集成和使用Feign的远程调用

controller在继承feign的接口后,其参数列表中的注解映射并不会继承,因此Controller中必须再次声明方法、参数列表、注解。

2023-12-16 14:58:23 543

原创 如何在Ubuntu的Linux系统上搭建nacos集群

【代码】如何在Ubuntu的Linux系统上搭建nacos集群。

2023-12-14 22:26:25 1244

原创 nginx启动报错nginx: [emerg] unknown directive “stream“ in /usr/local/project/nginx/conf/nginx.conf:159

【代码】nginx启动报错nginx: [emerg] unknown directive “stream“ in /usr/local/project/nginx/conf/nginx.conf:159。

2023-12-14 21:52:10 5238

原创 如何在nacos中的配置在不同的环境服务下可实现配置共享

【代码】如何在nacos中的配置在不同的环境服务下可实现配置共享。

2023-12-13 00:18:02 419

原创 如何实现nacos的配置的热更新

【代码】如何实现nacos的配置的热更新。

2023-12-12 23:30:56 593

原创 如何使用nacos进行配置管理以及代码集成

【代码】如何使用nacos进行配置管理以及代码集成。

2023-12-12 22:33:27 329

原创 nacos服务的分级存储

【代码】nacos服务的分级存储。

2023-12-08 00:51:57 129

原创 如何将微服务注册到nacos服务上

【代码】如何将微服务注册到nacos服务上。

2023-12-07 22:48:45 521

原创 如何在Ubuntu的Linux系统上安装nacos的2.3.0版本

【代码】如何在Ubuntu的Linux系统上安装nacos的2.3.0版本。

2023-12-07 21:50:52 1152

原创 Ribbon组件的负载均衡原理

原因背景 spring cloud的底层负载均衡是采用Ribbon组件,我们将user-service服务注册到eureka-server中,那么当我们在另一个服务的代码层面请求远程调用API接口http://user-service/users/5时,程序代码如何解析远程调用的user-service服务名转化为相应的服务ip地址以及端口,从而实现指定服务的远程调用 源码跟踪 我们通过http请求服务的时候,请求地址是服务名,很显然是有相应的拦截器将我们的服务名拦截修改成相应的ip地址以及端口,

2023-12-07 00:54:45 948

原创 如何自定义负载均衡策略

对以下两种服务器进行忽略:(1)在默认情况下,这台服务器如果3次连接失败,这台服务器就会被设置为“短路”状态。如果一个服务器的并发连接数过高,配置了AvailabilityFilteringRule规则的客户端也会将其忽略。并发连接数的上限,可以由客户端的<clientName>.<clientConfigNameSpace>.ActiveConnectionsLimit属性进行配置。服务器响应时间越长,这个服务器的权重就越小。这个规则会随机选择服务器,这个权重值会影响服务器的选择。

2023-12-06 23:18:57 293

原创 如何从eureka-server上进行服务发现,负载均衡远程调用服务

【代码】如何从eureka-server上进行服务发现,负载均衡远程调用服务。

2023-12-06 21:58:44 684

原创 【Spring Boot】如何在IntelliJ IDEA中由同一份spring boot源码运行多个不同端口的实例

我们需要使用一个服务有多个实例的测试场景,那么我们就需要在IntelliJ IDEA中通过不同的端口运行不同的实例,并且运行时的源代码是一样的,那么我们可以在IntelliJ IDEA这样操作,接下来以UserApplication服务为例: 复制UserApplication服务的启动配置信息 接下来在弹出的窗口根据实际情况填写下列信息,其中Name是启动项目的名称 若上面界面中不存在VM options输入框,则点击Modify options按钮将VM options

2023-12-05 22:59:50 849

原创 如何将微服务注册到eureka-server中

【代码】如何将微服务注册到eureka-server中。

2023-12-05 22:02:40 875

原创 如何搭建eureka-server

eureka-server即作为服务的注册中心,同时也将自己的服务注册到eureka-server上面,这是为了进行集群部署的时候需要用到的。在Spring Cloud项目的pom文件中添加eureka-server的starter依赖坐标。编写spring boot启动类,并在启动类上添加注解。添加并编写application.yml文件。看到以下结果则表示已经启动成功。服务,启动成功后访问地址。

2023-12-05 21:45:28 793

原创 【Spring Boot】如何通过RestTemplate获取另一个服务的接口返回信息

【代码】【Spring Boot】如何通过RestTemplate获取另一个服务的接口返回信息。

2023-12-05 20:43:35 769

原创 如何创建maven项目的多模块项目

【代码】如何创建maven项目的多模块项目。

2023-12-04 22:36:59 238

原创 【Spring Boot】如何集成mybatis-plus

【代码】【Spring Boot】如何集成mybatis-plus。

2023-12-04 22:14:38 446

原创 如何在Ubuntu系统上安装Redis

【代码】如何在Ubuntu系统上安装Redis。

2023-11-28 00:39:04 693

原创 如何在nginx中进行路径的重写并进行转发到指定服务器

路径重写后的请求,将会转发到后端的​​​​​​​http://192.168.xxx.xxx:8080服务器。开头,后面的请求路径任意,此时将原始的url路径重写为。"^~":表示普通字符串匹配上以后不再进行正则匹配。这里写的是一个正则表达式,代表如果请求路径是以。指代的就是通配符 .* 这一块的内容。proxy_pass:​​​​​​​反向代理。以/api/开头的请求,都会匹配上。rewrite:路径重写。

2023-11-27 23:19:46 3771

原创 【Spring Boot】Swagger的常用注解

重启web服务之后,再访问接口文档的页面,我们可以发现接口文档中存在很多增加可读性的有效的接口信息。可以看出接口的中文描述,清晰的看到每一个接口是做什么的,接口方法参数什么含义,参数是否是必填的,响应结果的参数是什么含义等信息,都可以清楚的描述出来。这样来说,我们若是想要清晰的描述一个接口,就需要借助于Swagger给我们提供的注解。

2023-11-27 22:07:17 1739

原创 【Spring Boot】如何集成Swagger

【代码】【Spring Boot】如何集成Swagger。

2023-11-26 22:23:34 884 1

原创 如何在Ubuntu系统上安装YApi

【代码】如何在Ubuntu系统上安装YApi。

2023-11-26 18:56:08 758

原创 如何在Ubuntu系统上安装Git

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具CVS,Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

2023-11-26 17:49:12 556

原创 如何在Ubuntu系统上安装Node.js

简单的说Node.js就是运行在服务端的JavaScript。Node.js是一个基于Chrome JavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript 环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

2023-11-26 17:34:32 4768 1

原创 如何在Ubuntu系统上安装MongoDB

MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB文档类似于JSON对象。字段值可以包含其他文档,数组及文档数组。

2023-11-26 17:07:11 907

原创 如何通过nginx进行服务的负载均衡

【代码】如何通过nginx进行服务的负载均衡。

2023-11-26 15:35:41 994

原创 如何通过nginx进行反向代理

正向代理服务器是一个位于客户端和原始服务器(origin server)之间的服务器,为了能够从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。其中正向代理一般是xxx在客户端设置代理服务器xxx,通过代理服务器转发请求,最终访问到目标服务器。

2023-11-26 14:14:17 252

原创 如何使用nginx部署静态资源

【代码】如何使用nginx部署静态资源。

2023-11-26 12:00:23 400

原创 nginx配置文件的简单结构

nginx的配置文件(nginx.conf)整体上可分为三个部分:全局块、events块、http块 区域 职责 全局块 配置和nginx运行相关的全局配置 events块 配置和网络连接相关的配置 http块 配置代理、缓存、日志记录、虚拟主机等配置 在http块中,可以包含多个server块,同时每个server块可以配置多个location块

2023-11-26 11:36:15 117

原创 如何在Linux系统安装Nginx并启动

【代码】如何在Linux系统安装Nginx并启动。

2023-11-25 21:36:43 587

原创 如何通过ShardingJDBC进行读写分离

【代码】如何通过ShardingJDBC进行读写分离。

2023-11-25 20:25:49 340

原创 如何进行MySQL的主从复制(MySQL5.7)

找到从数据库的该文件对应的 UUID,该文件为/home/dev/dev-install/mysql-5.7.40/data/auto.cnf,然后编辑auto.cnf,将里面uuid的值随便改一个即可,然后保存文件。

2023-11-23 23:56:22 728

使用dubbo之后在xml文件中去除eclipse错误

这个是在eclipse中学习dubbo是对于xml文件的报错,但是错误不会影响项目的执行,但报错对于程序来说是不好的操作

2018-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除