自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 【基于Feign远程调用】

以上文章通过讲解了基于RestTemplate实现远程调用一些问题,然后抛出Feign的一些秒用,然后通过介绍、简单使用、设置日志级别等进行阐述。

2024-08-02 11:05:19 440

原创 【Feign最佳实践】

在启动时,因为我们一个Order-service服务启动时,扫描的包只是cn.itcast.order,并没有扫到我们一个cn.itcast.feign,所以,无法正常使用我们一个FeignClient。然后将order-service里面的clients,config,与project里面的User都抽取到了我们一个feign-api中。3.然后将feign-api放到的需要使用的服务中。在映入这个模块时,会引入一些不必要的方法引进。方式二:通过抽取方式解决了代码重复的问题。

2024-08-02 11:05:02 365

原创 【Nacos配置中心】

本文主要介绍了Nacos作为配置中心的一个功能,就是说可以把某个服务的特有配置信息书写在Nacos上,然后通过特有的的Bootstrap来进行读取,这样就可以把Nacos充当一个配置中心。然后,再从配置的创建->配置的读取->配置的使用进行了设计,然后从设计中学会使用。可以通过不断设计一个userservice跟userservice-dev两个配置文件里面的属性进行测试。微服务会从nacos读取的配置文件:①[服务名]-[spring.profile.active].yaml,环境配置。

2024-05-31 21:31:04 749

原创 【Nacos的服务隔离与热更新】

以上就是对nacos的命名空间进行了阐述,然后,实现了对服务进行定义命名空间。上面就是两个实现Nacos作为配置中心的一个热更新方法。两个方法都可以实现对一个服务的热更新,方法一是:@Value结合@RefreshScope来进行实现;方法二是:通过@ConfigurationProperties来进行完成。

2024-05-09 15:58:04 262 1

原创 【Nacos的负载均衡机制】

本文主要介绍了NacosRule跟权重负载均衡,通过一个小Demo进行说明,了解一些Nacos负载均衡的使用场景。

2024-05-09 15:20:01 577 1

原创 【微服务学习——Ribbon】

本文主要讲解了Ribbon的一个负载均衡过程与原理,还有一些负载均衡方案,通过实习IRule这个接口通过两种方式去进行一个实现不同的负载均衡方式。最后,讲述了一些Ribbon的一个懒加载跟饥饿加载的一个性能问题。

2024-04-27 17:05:11 233

原创 【基于阿里云实现发送短信服务】

基于阿里云,使用SpringBoot框架进行实现验证码发送功能,实现这个功能之后,就可以在需要发送验证码的地方进行使用了。

2024-04-27 14:10:38 650

原创 【微服务-服务拆分及远程调用】

微服务的简单知识总结,通过上述的理论与实践,也初步了解了服务拆分与远程调用等知识,服务拆分是让一个系统粒子化,提高整个系统的可维护性。服务拆分后,就涉及一个通信问题,这里主要从restTemplate发送http请求跟Eureka两个方式进行阐述。

2024-04-26 13:57:02 906 3

原创 【使用Spring Task实现定时任务-订单超时】

定时任务是指在预定的时间间隔或特定时间点自动执行的计算机任务或程序。像平时使用淘宝时,在进行订单支付的时候,你又在犹豫要不要买,这个订单会有一个剩余支付时间,如果你没在指定时间内进行支付订单,这个订单就会变成已取消状态,这个业务下的订单状态变更就是使用到了定时器这个概念。在学习定时任务时,首先要学下cron表达式:cron表达式其实是一个字符串,通过cron表达式可以定义任务触发的时间。分成6或7个域,每个域代表一个含义秒、分钟、小时、日、月、周、年(可选)2024年1月26日下午16点整秒分钟小时日。

2024-01-26 23:49:03 776 1

原创 【基于POI操纵Ecxel】

主要分享了apche poi的基本使用了,内容是介绍了poi对excel的创建,然后生成sheet页,在对表格进行操作,填写数据,还有就是对excel表格内容的获取。这个技术,跟我们平时操作excel表格方式差不多,代码可读性也很好。

2024-01-23 17:15:58 529 1

原创 【Java项目中使用Swagger生成接口文档】

Swagger生成的接口文档通俗易懂,根据配置类对不同端的用户进行接口分类,然后@Api设置接口名称,@ApiOperation设置具体方法的名称。在一个@Configuration对象中加入一个新的@Bean注解,以我的项目为例:下面这个配置是将项目中的controller层的管理端的接口进行生成文档。今天主要分享下一个用于管理、测试项目接口的技术Swagger,它会生成项目中所有接口信息生成接口文档,以及提供在线接口调试界面。设置静态资源映射,让上面这两个Bean生效,并设置访问路径。

2024-01-22 00:13:50 736

原创 【Git的分支开发】

本文主要介绍了,如何使用Git进行分支开发,从创建分支,到分支设计,到分支合并,到删除分支的全过程。

2024-01-04 22:19:41 453 1

原创 【苍穹外卖-用户端的登录实现】

通过上面的分析,可以帮助你对整个微信登录流程的认识,了解一些微信登录涉及的权限问题,了解HttpClient的使用等等。欢迎观看我的笔记。

2023-12-23 18:44:58 1075 1

原创 超详细的两种文件上传方式

本地存储即使将想要上传的文件上传到本地文件加上,当你启动项目时,自己的window机就相当于一个服务器,本地磁盘就可以成为文件上传的储存地。由于为了解决本地存储的缺点,就是用了阿里云OSS存储器,将图片存储到一个自己公共的云端上,便于自己操纵自己的文件。

2023-12-12 10:56:18 7102 1

原创 【微信小程序-黑马优购】

微信小程序练手项目,帮助你了解微信小程序开发步骤。

2023-12-07 23:06:57 241 1

原创 RabbitMQ的入门

mq快速入门,一文解决基本消息队列的消息发送流程:建立connection创建channel利用channel声明队列利用channel向队列发送消息基本消息队列的消息接收流程:建立connection创建channel利用channel声明队列定义consumer的消费行为handleDelivery()利用channel将消费者与队列绑定多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息。

2023-10-23 00:03:20 77

原创 RabbitMQ部署指南

黑马微服务学习笔记,怎么使用docker启动RabbitMQ。

2023-10-19 20:46:03 102 1

原创 【一文解决Spring AOP】Spring AOP 从xml到注解

一文解决AOP的主要内容,包括基于JDK动态代理和CGLib动态代理的实现,使用xml配置实现和注解实现。主要了解了什么是AOP编程,也知道了作用;并且讲了它的两大实现方式基于JDK动态代理跟CGLib动态代理实现;也讲述了从xml配置文件到注解实现的形式,体验到了编程从底层的繁琐一步步到快速应用的便捷。

2023-10-11 11:35:04 120 1

原创 Java实现将验证码发送到qq邮箱

java实现发送验证码到邮箱。

2023-09-26 11:56:16 199 1

原创 JUC知识解析

这篇文章主要讲述了Java中的JUC编程的一些概念:CSA概念,原子性原理,还有一些JUC常用的类。

2023-09-24 18:26:54 95 1

项目:苍穹外卖的初始化

该项目采用前后端分离开发,其中使用Swagger进行接口管理。 该项目主要采用一些比较前沿的技术:SpringBoot+Mybatis+ElementUI+Vue+微信小程序开发等。 该项目采用Git进行版本控制。

2023-12-08

微信小程序开发练手项目:黑马优购小程序源码

黑马优购 微信小程序开发

2023-12-07

RabbitMQ小Demo

学习RabbitMQ的小Demo; 快速入门RabbitMQ。

2023-10-19

Oracle安装问题

2022-11-07

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

TA关注的人

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