自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java接口参数校验

【代码】Java接口参数校验。

2025-02-07 09:59:33 313

原创 调用第三方API多个接口合为一个接口

这是第二个接口Valu(FxtApiManageController.ResiVal jsonParam),第一个接口是getLoginSessionId(),如果继续还有三、四等多个接口,那么也可以根据情况将前n个接口另外写n个方法,在第最后一个接口方法里面引用其它。UserLoginResultEntity是第三方两个接口的返回值,根据返回值示例,自己根据具体情况写实体类,这是我的,结合上面接口1、2返回值参考一下。//有时候多个接口,可能就是后面的接口需要前面的接口的某个字段或者某几个字段。

2025-01-24 11:47:24 864

原创 Json格式的字符串转换为Json格式

原数据格式如下:修改如下:返回的正确结果如下:

2025-01-24 10:43:40 1147

原创 Linux删除镜像命令

docker rmi -f 3b25b682ea82(IMAGE_ID)

2024-10-30 15:13:35 189

原创 mava依赖低级错误!!!

但是你Maven 的settings.xml没配置。导致你mvn install的是C盘下的仓库地址。你IDEA手动指定了本地仓库。但是你IDEA找的是D盘的。

2024-10-30 14:32:33 129

原创 git clone的地址。错误fatal: destination path ‘xxx‘ already exists and is not an empty directory.

如果报错如上图,执行以下命令查看文件,删除即可重新clone。

2024-10-30 11:13:59 300

原创 Docker Hub(Docker 的官方镜像仓库)拉取 mysql 镜像错误:mysql Error ,Error response from daemon: Get “https://regist

Docker 的官方镜像仓库,根据yml配置文件,拉取 mysql 镜像出错。

2024-10-28 14:35:56 402 1

原创 MobaXterm连接VM虚拟机

链接: https://pan.baidu.com/s/18RKnZiFGmC7B4iS-Sxx88w?pwd=v22s 提取码: v22s。先用命令查看vm的虚拟机地址。MobaXterm安装包。

2024-10-28 09:56:46 288

原创 Linux中yum错误:Loaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfileCoul

报错如下:运行yum makecache依然报错!猜测就是yum有问题了,找了几个小时终于找到一个正确的解决办法:① 依次执行如下命令② 更换yum镜像源为阿里云③ 清空yum缓存,重新执行yum makecache命令即可然后我运行我要运行的命令成功了。

2024-10-27 21:07:58 3422 4

原创 Linux普通用户赋予Root权限问题

vim /etc/sudoers(编辑此文件,添加一行,即可给用户赋予root的权限)sudo vim /etc/sudoers(验证用普通用户修改保存此文件)su - (普通用户切换为root)Password: (输入即可,不显示而已)su - liwan(切换为普通用户)1、必须用root用户登录。

2024-10-27 19:26:04 1631

原创 MySQL增加一个月

【代码】MySQL增加一个月。

2024-10-26 10:13:48 263 2

原创 Maven-注解全部爆红,yml没有绿叶图标,resource没有高亮

有一个还报错,我把依赖版本号放上去就好了。

2024-09-04 13:23:27 188

原创 微服务多个模块启动,端口被占用,yml配置文件读不到

【代码】微服务多个模块启动,端口被占用,yml配置文件读不到。

2024-08-20 15:54:12 491

原创 无法访问org.springframework.cloud.client.discovery.EnableDiscoveryClient 错误的类文件

选择一个低版本的。

2024-08-13 15:38:43 316

原创 Idea2023.3版本创建spring Initializr没有JDK8

解决方法:https://start.aliyun.com

2024-08-13 11:16:37 450

原创 idea项目注册在nacos错误:Cannot determine local hostname

一开始想把项目注册在nacos上,启动报错是这样的,而且yml文件也不生效,因为默认端口是8080,我在yml文件中写了8081没用,正好nacos的配置也在yml文件中。各种百度,各种依赖添加删除,反复启动没用。然后还是报错 Cannot determine local hostname。解决办法: 项目配置文件里加入忽略虚拟机网卡,重新启动就没有报错信息。晚上十一点多了,索性关机睡觉!第二天早上,神奇的发现!

2024-08-13 10:28:31 696

原创 Could not find artifact net.sf.json-lib:json-lib:jar

一开始我改了maven的setting,由官网变为阿里云仓库,最后还是不行。

2024-08-12 17:25:53 361

原创 Idea2023.3.3 —— SourceTree与gitee关联

SourceTree链接: https://pan.baidu.com/s/1oqPxhpHeNOOiuRRQydes6g?git链接: https://pan.baidu.com/s/1N3niCSTcQ-Yj_rbo85u1cA?

2024-08-12 15:38:55 660

原创 IDEA 新版本——顶部菜单消失解决办法

2024-08-12 13:20:44 359

原创 SpringCloud Alibaba实战和源码分析——Nacos2.1.0作为配置中心使用和源码分析(9)

官方文档:Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置。

2024-08-10 15:08:12 770

原创 SpringCloud Alibaba实战和源码分析——Nacos2.1.0作为注册中心源码分析(8)

找入口的方式:自动装配类 spring.factories事件驱动:NacosAutoServiceRegistration实现了applicationListener接口判断变量 1、 debug 2、 全文搜索 定位赋值位置通过ephemeral的值判断是grpc通信,还是http通信,通过这我们能判断ap模式是用的grpc模式,cp模式是用http通信判断服务端处理类的方式,我们可以根据请求参数,找对应服务端的处理类(由于开源框架都是规范的,一般都是根据请求参数来命名,所以可以采用这种方式)

2024-08-09 22:25:08 741

原创 SpringCloud Alibaba实战和源码分析——Getway的使用和源码分析(6)

Spring Cloud Gateway 是Spring Cloud官方推出的第二代网关框架,定位于取代 Netflix Zuul。相比 Zuul 来说,Spring Cloud Gateway 提供更优秀的性能,更强大的有功能。Spring Cloud Gateway 是由 WebFlux + Netty + Reactor 实现的响应式的 API 网关。它不能在传统的 servlet 容器中工作,也不能构建成 war 包。

2024-08-09 15:29:43 770

原创 SpringCloud Alibaba实战和源码分析——Sentinel的使用和源码分析(5)

Sentinel (分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错的综合性解决方案。它以流量为切入点, 从流量控制、熔断降级、系统负载保护等多个维度来保护服务的稳定性。丰富的应用场景:Sentinel承接了阿里巴巴近 10 年的双十一大促流量的核心场景, 例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控:Sentinel提供了实时的监控功能。

2024-08-08 22:32:18 616

原创 SpringCloud Alibaba实战和源码分析——OpenFeign的使用和源码分析(4)

Feign是Netflix开源的声明式HTTP客户端feign默认是不打印任何日志的,但是我们希望打印一些日志信息。比如调用的时间。级别打印日志内容NONE(默认值)不记录任何日志BASIC仅记录请求方法、URL、响应状态代码以及执行时间HEADERS记录BASIC级别的基础上,记录请求和响应的headerFULL记录请求和响应的header、body和元数据方式一:让父子上下文ComponentScan重叠(强烈不建议使用)/*** 日志级别。

2024-08-08 15:37:48 624

原创 SpringCloud Alibaba实战和源码分析——Ribbon的使用和源码分析(3)

Spring Cloud LoadBalancer是Spring Cloud官方自己提供的客户端负载均衡器,抽象和实现,用来替代Ribbon(已经停更),​​// 服务列表@Override/*** 使用随机数获取服务* @return*/System.out.println("进来了");System.out.println("进行随机选取服务");// 随机算法// 设置全局负载均衡器// 指定具体服务用某个负载均衡。

2024-08-07 22:56:26 743

原创 SpringCloud Alibaba实战和源码分析——Nacos1.4.1作为配置中心使用和源码分析(2)

配置文件的问题:配置文件的数量会随着服务的增加持续递增单个配置文件无法区分多个运行环境配置文件内容无法动态更新,需要重启服务引入配置文件:刚才架构就会成为这样。是由配置中心统一管理统一配置文件管理提供统一标准接口,服务根据标准接口自行拉取配置支持动态更新的到所有服务。

2024-08-07 18:05:57 1072

原创 选电脑——电脑配置

主板,也被称为“电脑大脑”或“超能力底板”,是你的电脑的核心组件。它像一座神奇的桥梁,连接着所有重要的部件,比如CPU、内存、显卡、硬盘等等。如果你把电脑比作一艘太空飞船,主板就是那艘飞船的动力舱,让你的电脑飞向更高的性能天际!在高端主板方面,华硕ROG、技嘉AORUS、微星MEG等系列占据了前列,它们搭载了最新的芯片组,支持PCIe 5.0、DDR5内存等尖端技术,为游戏发烧友和专业用户提供了强劲的性能表现。

2024-08-06 18:36:10 935

原创 SpringCloud Alibaba实战和源码分析——Nacos1.4.1作为注册中心使用和源码分析(1)

Spring Cloud是一系列框架的有序集合,这些框架为我们提供了分布式系统构建工具。

2024-08-06 18:15:29 909

原创 JazzEE(2)

JazzEE(2)8、异常引入try-catchcatch中如何处理异常try-catch-finally多重catch异常的分类throw和throws区别小案例重载和重写的异常处理自定义异常9、常用类包装类引入IntegerString类String字符串内存StringBuilder类可变和不可变常见方法StringBuffer和StringBuilder区别时间处理的类Date日期转换CalendarMath枚举类10、集合数据结构集合引入Collection接口第一个子接口List实现类:Arra

2024-08-01 21:57:38 345

原创 Error: JAVA_HOME is not set and java could not be found in PATH.和bash: zkServer.sh: 未找到命令...

首先安装zookeeper之后,要设置环境变量。在zookeeper文件夹中的bin目录下。

2024-07-31 16:50:49 765

原创 Zookeeper

Zookeeper的介绍和安装Zookeeper客户端使用ZookeeperJavaAPI使用我们为了学习Dubbo,而在dubbo中需要一个注册中心,而Zookeeper是我们在使用Dubbo是官方推荐的注册中心,所以我们先来介绍ZookeeperZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

2024-07-30 22:39:23 326

原创 Linux安装JDK1.8

总的来说,这条命令的目的是绕过 Oracle 网站的某些限制(如需要接受许可协议),并从其服务器上下载 JDK 8u141 的 Linux 64位版本。然而,需要注意的是,Oracle 可能会更改其下载页面的要求或 URL 结构,因此这个命令在未来可能不再有效。此外,手动接受许可协议(通过 cookies)可能不是所有 Oracle 下载都需要的,具体取决于 Oracle 的政策和下载页面的设计。这个特定的命令包含了一些额外的选项和自定义的 HTTP 头,以满足 Oracle 网站的下载要求。

2024-07-30 13:54:43 1384

原创 Redis缓存数据库进阶——Redis设计与实现(9)

type命令实际返回的就是当前键的数据结构类型,它们分别是:string(字符串)hash(哈希)、list(列表)、set(集合)、zset (有序集合),但这些只是Redis对外的数据结构。实际上每种数据结构都有自己底层的内部编码实现,而且是多种实现,这样Redis会在合适的场景选择合适的内部编码。每种数据结构都有两种以上的内部编码实现,例如list数据结构包含了linkedlist和ziplist两种内部编码。

2024-07-28 20:24:22 783

原创 Redis缓存数据库进阶——Redis缓存数据同步问题(8)

bigkey是指key对应的value所占的内存空间比较大,例如一个字符串类型的value可以最大存到512MB,一个列表类型的value最多可以存储23-1个元素。如果按照数据结构来细分的话,一般分为字符串类型bigkey和非字符串类型bigkey。字符串类型:体现在单个value值很大,一般认为超过10KB就是bigkey,但这个值和具体的OPS相关。非字符串类型:哈希、列表、集合、有序集合,体现在元素个数过多。bigkey无论是空间复杂度和时间复杂度都不太友好,下面我们将介绍它的危害。

2024-07-28 18:36:08 1249

原创 Redis缓存数据库进阶——Redis主从与集群(7)

在分布式系统中为了解决单点问题,通常会把数据复制多个副本部署到其他机器,满足故障恢复和负载均衡等需求。Redis也是如此,它为我们提供了复制功能,实现了相同数据的多个Redis 副本。复制功能是高可用Redis的基础,后面章节的哨兵和集群都是在复制的基础上实现高可用的。默认情况下,Redis都是主节点。每个从节点只能有一个主节点,而主节点可以同时具有多个从节点。复制的数据流是单向的,只能由主节点复制到从节点。

2024-07-27 23:21:36 527

原创 Redis缓存数据库进阶——Redis与分布式锁(6)

Redlock 只有建立在「时钟正确」的前提下,才能正常工作,如果你可以保证这个前提,那么可以拿来使用。但是时钟偏移在现实中是存在的:第一,从硬件角度来说,时钟发生偏移是时有发生,无法避免。例如,CPU 温度、机器负载、芯片材料都是有可能导致时钟发生偏移的。第二,人为错误也是很难完全避免的。所以,Redlock尽量不用它,而且它的性能不如单机版 Redis,部署成本也高,优先考虑使用主从+ 哨兵的模式 实现分布式锁(只会有很小的记录发生主从切换时的锁丢失问题)。分布式锁的常见问题和解决方案。

2024-07-25 16:01:51 1233 1

原创 Redis缓存数据库进阶——Redis持久化RDB、AOF(5)

Redis虽然是个内存数据库,但是Redis支持RDB和AOF两种持久化机制,将数据写往磁盘,可以有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。

2024-07-24 22:23:39 931

原创 Redis错误:报错:(error) MISCONF Redis is configured to save RDB snapshots, but it is currently not able

MISCONF Redis配置为保存RDB快照,但目前无法在磁盘上持久化。可能修改数据集的命令被禁用,因为该实例配置为在RDB快照失败时报告写错误(stop-writes-on-bgsave-error选项)。有关RDB错误的详细信息,请查看Redis日志。将stop-writes-on-bgsave-error设置为no。原因:强制关闭Redis快照导致不能持久化。

2024-07-23 22:34:58 2203

原创 CentOS7 安装Redis报错问题处理

9、安装gcc(解决问题的重点方法)记录整个处理报错的起因和过程!!!耗时两天!!!以下涉及到命令的,可能需要前面加sudo!!!!

2024-07-23 18:57:54 1142

原创 Redis缓存数据库进阶——Redis高级特性与应用(4)

先有一个桶,桶的容量是固定的。以任意速率向桶流入水滴,如果桶满了则溢出(被丢弃)。桶底下有个洞,按照固定的速率从桶中流出水滴。

2024-07-19 22:14:56 831

空空如也

空空如也

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

TA关注的人

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