自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Dubbo和Zookeeper进行微服务间通信Demo

本文将以Zookeeper作为服务的注册中心并使用dubbo进行服务通信实现一个简单的微服务调用demo

2024-06-14 16:09:54 1008

原创 代码随想录算法训练营Day6|1.两数之和、202.快乐数、349.求两个数组的交集、242.有效字母异位词

代码随想录算法训练营Day6|1.两数之和、202.快乐数、349.求两个数组的交集、242.有效字母异位词。

2023-11-27 00:56:46 120 1

原创 代码随想录算法训练营Day4|24.两两交换单链表节点、19.删除单链表的倒数第N个节点、160.单链表相交,求起始相交节点

代码随想录算法训练营Day4|24.两两交换单链表节点、19.删除单链表的倒数第N个节点、160.单链表相交,求起始相交节点

2023-11-16 01:02:30 123

原创 代码随想录算法训练营Day3|203.移除链表元素、707.设计链表、203.反转单链表

代码随想录算法训练营Day3|203.移除链表元素、707.设计链表、203.反转单链表

2023-11-14 00:44:42 129 1

原创 代码随想录算法训练营Day2|977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵

代码随想录算法训练营Day2|977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵。

2023-11-12 23:34:20 170 1

原创 代码随想录算法训练营Day1|704.二分查找、27.移除元素

Leetcode刷题704、27

2023-11-10 01:05:12 210 1

原创 微服务学习笔记(下)

张翼虎老师微服务视频课的学习笔记

2023-10-04 23:15:38 150 1

原创 微服务学习笔记(中)

什么是网关?顾明思议,网关就是网络的关口。数据在网络间传输,从一个网络传输到另一网络时就需要经过网关来做数据的路由和转发以及数据安全的校验。

2023-10-04 23:11:59 499 1

原创 微服务学习笔记(上)

张翼虎老师微服务视频课的学习笔记

2023-10-03 21:34:04 367 1

原创 Redisson的基本使用

Redisson 是一个基于 Redis 的分布式和高性能 Java 驻内存数据网格和远程过程调用框架。它提供了一套简单易用的 API,用于在 Java 应用程序中操作 Redis 数据结构和实现分布式功能。

2023-09-12 23:47:50 395 1

原创 带有@Transactional注解的方法事务失效问题以及解决方法

@Transactional失效的场景及解决办法

2023-09-11 19:28:42 414 1

原创 SpringMvc拦截器

Spring MVC 的拦截器的使用介绍,通俗易懂!

2023-09-10 20:27:39 215 1

原创 Git入门

Git 是一种分布式版本控制系统,用于跟踪文件的变化,并且可帮助多个人在同一个项目上协同工作。以下是 Git 的基本概念和使用方式:

2023-09-08 23:32:52 202 1

原创 自动依赖注入注解@Resource和@Autowired的区别

@Autowired和@Resource是两个常用的依赖注入注解,用于在Spring框架中自动装配Bean。

2023-09-07 18:46:36 372

原创 Redis入门(基础篇)笔记

Redis 是一个非常快速、灵活且多功能的键值存储数据库,适用于缓存、会话存储、队列、排行榜等多种场景。它广泛用于构建高性能的、可扩展的应用系统,并被众多开发人员和企业广泛采用。

2023-09-06 22:09:26 233 1

原创 使用HuTool的Http工具发送post传递中文参数,请求会乱码的解决方法

post请求体中携带中文参数导致请求乱码的解决方法

2023-09-05 20:53:57 2582 1

原创 开发一个自己的Spring Boot Starter

starter 是 SpringBoot 的一个重要的组成部分,它相当于一个可以集成到SpringBoot项目中的模块,比如你想在SpringBoot项目中使用Redis,我们需要做的第一步就是去pom.xml中引入redis相关的start依赖,引入Redis的starter依赖后,我们就可以直接在idea中编写redis相关的代码同时,在 maven 中引入 starter 依赖之后,SpringBoot 就能自动扫描到要加载的信息并启动相应的默认配置,它遵循“约定大于配置”的理念。理想情况: 开发者只

2023-09-04 12:24:45 604 3

原创 前端自动生成写好的后端接口调用代码(umi)

当我们开发项目中,后端的接口已经准备好,我们现在需要解决的问题是如何让前端调用后台接口,实现接口信息的增删改查管理。前端以UMI框架,通常,我们会在前端定义TS类型对象,并手动编写调用后台的方法,例如获取当前登录用户、退出登陆等。写前瑞代码的同学们,你们是自己编写调用后台接口的代码还是利用了某种自动生成方法?相信一些同学已经尝试过使用自动生成方法。比方说我们正在使用的Ant Design Pro框架,它已经支持自动化生成这些接口。现在,向大家介绍一个叫做,它可以帮助我们实现接口的自动生成。

2023-08-30 14:27:12 3368 1

原创 自动生成接口文档(Swagger+Knife4j)

使用 Knife4j 自动生成接口文档有以下几个好处:1. 快速且方便:Knife4j 可以根据你的代码注解自动生成接口文档,无需手动编写和更新文档内容。这样可以节省大量时间和工作量。2. 实时同步:当你修改了接口的代码和注解后,Knife4j 会自动重新生成接口文档,保持文档与代码的实时同步,避免了文档与代码不一致的问题。3. 易于阅读和理解:生成的接口文档会以直观、友好的界面呈现,包括清晰的接口路径、请求方法、参数信息、响应结果等。

2023-08-29 10:22:49 556

原创 基于spring异常处理器实现全局异常处理

每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。全局异常处理的好处1、不用在业务层中写try/catch,异常统一交给全局异常处理器去捕获和处理,降低代码冗余;2、可以自定义异常,根据实际情况对业务异常进行更细致和明确的拓展;3、配置简单,将代码复制到项目中即可使用。

2023-08-28 07:45:00 213 1

原创 Springboot项目统一错误码

效仿http常见错误码比如404(未找到),200(成功)等,在此基础上进行拓展,比如4开头就是客户端问题,5开头就是系统内部异常。有任何错误,我们都直接返回-1,其实它的意义不是特别好,前端不知道-1是什么,后端可能也不。-1代表什么,而http的错误码又太少 且可能跟我们的实际业务没有太大关联,所以说我们要定义一个通用的错误码,我们要定义一套错误码的规范。

2023-08-27 08:00:00 607 1

原创 后端优化之定义通用返回对象

为什么要做通用返回对象?后端直接返回一个对象给前端,如果这个数据出问题了、后端处理报错了、查不到用户,前端如果不刻意区分的话,也不知道它到底为什么报错。比如说一个测试,它返回了一个有六项的列表,假如后台返回一个空数组,前端可能也不会意识到它是错误的,如果说后台因为一些异常,我们强制给他返回空数组,但前端可能不知道对不对,他还以为这个只是一个本来就是数据库里没有用户的一个值。

2023-08-26 12:24:39 326 1

空空如也

空空如也

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

TA关注的人

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