自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阿里云容器服务Kubernetes部署新服务

创建成功后就可以通过30006端口访问项目了。2.选择无状态-命名空间-使用镜像创建。1.登录控制台-选择集群。这里部署的是前端项目。

2024-09-19 14:39:33 284

原创 docker-compose up 报错:KeyError: ‘ContainerConfig‘

找到有异常的容器删除。

2024-09-19 09:34:44 252

原创 使用高版本nodej报错:node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found

如果要更新GLIBC_2.27会很繁琐,且耗时较长,所以建议下载带glibc的版本的nodejs。解决方案:下载带glibc的版本安装,如果是使用nvm则解压到对应的版本控制路径。

2024-09-18 09:03:53 193

原创 ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效Mybatis-plus 默认分页功能报错

sql server连接,使用order by报错:ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效Mybatis-plus 默认分页功能报错。解决:主要是先禁用默认的统计数量功能,然后使用自定义方法统计数量。

2024-09-09 11:50:02 144

原创 springboot以Map接收nacos配置,可以用来区分多租户配置

首先定义一个类来表示单个配置项的数据传输对象。

2024-07-30 08:58:07 395

转载 npm报错:request to https://registry.npm.taobao.org/debug failed, reason: certificate

【代码】npm报错:request to https://registry.npm.taobao.org/debug failed, reason: certificate。

2024-07-20 16:06:49 43

原创 Seata--分布式事务

此外,通常分支事务本身就是一个关系数据库的本地事务。数据库事务在实现时会将一次事务涉及的所有操作全部纳入到一个不可分割的执行单元,该执行单元中的所有操作要么都成功,要么都失败,只要其中任一操作执行失败,都将导致整个事务的回滚。简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。事务指的就是一个操作单元,在这个操作单元中的所有操作最终要保持一致的行为,要么所有操作都成功,要么所有的操作都被撤销。

2024-07-13 11:45:00 807

原创 Nacos Config--服务配置

当配置越来越多的时候,我们就发现有很多配置是重复的,这时候就考虑可不可以将公共配置文件提取出来,然后实现共享呢?在入门案例中,我们实现了配置的远程存放,但是此时如果修改了配置,我们的程序是无法读取到的,因此,我们需要开启配置的动态刷新功能。不同为服务之间实现配置共享的原理类似于文件引入,就是定义一个公共配置,然后在当前配置中引入。当配置中心中的各种参数有更新的时候,也能通知到各个服务实时的过来同步最新的信息,使之动。配置文件无法区分环境。当各个服务需要获取配置的时候,就来配置中心的接口拉取自己的配置。

2024-07-10 22:00:00 1050

原创 Rocketmq--消息驱动

MQ(Message Queue)是一种跨进程的通信机制,用于传递消息。通俗点说,就是一个先进先出的数据结构。

2024-07-09 21:45:00 813

原创 Sleuth--链路追踪

分布式链路追踪(Distributed Tracing),就是将一次分布式请求还原成调用链路,进行日志记录,性能监控并将一次分布式请求的调用情况集中展示。我们可以使用它来收集各个服务器上请求链路的跟踪数据,并通过它提供的REST API接口来辅助我们查询跟踪数据以实现对分布式系统的监控程序,从而及时地发现系统中出现的延迟升高问题并找出系统性能瓶颈的根源。仔细分析每个微服务的日志,不难看出请求的具体过程。Google Dapper实现,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的。

2024-07-08 21:15:00 1125

原创 rocketmq控制台提示:Caused by: org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to

然后保存,再关闭掉 rocketmq的 broker 服务,然后再重启broker服务,在重启的时候指定这个配置文件即可。进入rocketmq目录,修改配置配置。通过可视化工具就能查看是否修改成功!解决方法:设置公网IP地址。

2024-07-08 16:04:34 1055

原创 springboot服务启动读取不到application.yml中的nacos.config信息

可以添加bootstrap.yml文件,在里面添加nacos.config的配置信息。

2024-07-06 16:03:29 296

转载 Spring Cloud Alibaba

版本发布说明 - Spring Cloud Alibaba官网适配 Spring Boot 为 2.4,Spring Cloud Hoxton 版本及以下的 Spring Cloud Alibaba 版本按从新到旧排列如下表(最新版本用*标记):每个 Spring Cloud Alibaba 版本及其自身所适配的各组件对应版本如下表所示:

2024-07-06 13:45:32 34

原创 Spring Cloud Gateway服务网关

大家都都知道在微服务架构中,一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用 这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用。这样的架构,会存在着诸多的问题:客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性认证复杂,每个服务都需要独立认证。存在跨域请求,在一定场景下处理相对复杂。上面的这些问题可以借助API网关来解决。所谓的API网关,就是指系统的统一入口。

2024-07-04 20:30:00 888

原创 Sentinel的使用

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

2024-07-03 15:16:37 1040

原创 nacos开启鉴权后,springboot注册失败

2.确认Nacos相关依赖的版本之间兼容,一下是我的一些pom.xml依赖。3.springboot配置,application.yml。我的Nacos版本是1.4.2。1.确认Nacos版本。

2024-07-03 09:15:41 652

原创 nacos1.4.2开启鉴权后提示 没有 public 命名空间的访问权限!

在nacos的数据库的roles表中添加记录。可以在数据库中添加角色。

2024-06-05 18:58:01 701

原创 nacos开启鉴权

4.springboot添加nacos用户名和密码的配置,用户名和密码使用nacos登录账号。如果是Linux系统可以使用命令随机生成。5.重启springboot判断是否成功。1.nacos配置开启鉴权。nacos版本1.4.3。

2024-06-04 15:11:16 855 1

转载 NET::ERR_CERT_DATE_INVALID

当你打开网站提示“NET::ERR_CERT_DATE_INVALID”这代表网站数字证书过期失效,导致网站不能直接访问。但解决这个问题必须是网站管理员或者该网站单位的人员才可以,并且拥有网站的管理信息,比如:域名、服务器或者网站后台登录信息。一、确定网站打不开,并且提示错误“NET::ERR_CERT_DATE_INVALID”二、网站负责人将网站地址提交给Gworg进行认证续费。三、根据要求进行完成认证,也可以让一次性帮助完成。四、更新数字证书过期文件,替换完成后网站恢复访问。

2024-02-27 17:43:50 1432

转载 k8s报错:certificate has expired or is not yet valid

路径下,由 kubeadm 生成的客户端证书在 1 年后到期,因此需要定时更新证书,否则证书到期会导致整个集群不可用。K8S 各个组件需要与 api-server 进行通信,通信使用的证书都存放在 /etc/kubernetes/重启apiserver、controller-manager、scheduler、etcd。使用更新后的 admin.conf 替换 /root/.kube/config 文件。再次查看证书有效期,有效期变为一年。

2024-01-04 18:06:06 1185

原创 xxl-job 提示 connection timed out:

我这里是手动录入的,将其修改为自动注册就好了。

2023-11-13 09:33:49 1258

原创 Kubernetes 的nacos没有持久化到msyql

猜测可能是这个配置的问题,尝试设置SPRING_DATASOURCE_PLATFORM的值为mysql后重启pod。主要解决思路是要设置spring.datasource.platform的值为mysql。spring.datasource.platform 的默认值为空字符串。由于使用的是阿里云Kubernetes,所以在阿里云上进行操作。打开数据库可以看到已经有配置相关的数据了。再yaml中添加多一个配置。进入pod中查看配置信息。

2023-10-30 11:46:26 240

原创 rabbitmq 消费者报错 ListenerExecutionFailedException NullPointerException

将方法的private改为public。

2023-10-16 10:37:43 1258

原创 RedissonClient 分布式锁 处理并发访问共享资源

org.redisson.api.RedissonClient是一个基于Redis的分布式锁实现,它提供了许多高级分布式锁功能,如分布式锁、分布式信号量、分布式读写锁等。总之,org.redisson.api.RedissonClient分布式锁是一个非常强大且易用的分布式锁工具。通过逐步介绍分布式锁的基本概念、RedissonClient的特性以及具体的使用示例,我们可以看到在实际应用中如何利用RedissonClient分布式锁来解决资源访问的竞争和数据不一致问题。1.分布式锁的概念及需求。

2023-10-08 11:22:04 273

原创 BladeX多数据源配置

若不需要租户数据库隔离只需要字段隔离,而又需要用到多数据源的情况,需要前往LauncherService单独 配置。启用多租户数据库隔离,会默认关闭mybatis-plus多数据源插件的启动,从而使用自定义的数据源识别。

2023-08-21 15:21:35 932

转载 踩坑Xxljob本地部署后调度一半成功一半失败原因分析及解决方案记录

给我邮箱发爆了,为啥呢?查了半天资料都没解决。过程中,发现Xxljob任务。

2023-08-17 09:05:12 358

转载 SQLServer JDBC 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。修改jre\lib\security\java.security,删除jdk.tls.disabledAlgorithms中的3DES_EDE_CBC。修改jre\lib\security\java.security。JDK7/8后添加了安全机制,导致这个问题出现。重启服务,问题解决!

2023-08-16 15:37:40 916

转载 mybatis-plus多数据源配置

1.引入dynamic-datasource-spring-boot-starter。某些springBoot的版本上面可能无法排除可用以下方式排除。可以注解在方法上或类上,

2023-08-16 15:34:56 481

转载 swagger文档增强工具knife4j使用

使用原生的作为接口文档,功能不够强大,并且默认的ui比较简陋,不符合大众审美。所以实际开发中推荐使用knife4j对swagger进行增强。knife4j的地址:https://gitee.com/xiaoym/knife4j。

2023-07-12 15:27:49 526

原创 springboot 自定义注解校验

例如:校验传入值是否在指定的多个值中。1.普通字段自定义注解校验。1.2.创建具体的校验类。

2023-07-11 11:57:26 347

转载 Mybatis Plus 显示完整sql执行语句

我需要程序能将完整的sql语句打印出来,而不是带?参数,还要自己额外再去拼接处理。很多时候,我们需要将程序执行的 sql 语句单独拎出来执行,最好是可以一键复制粘贴。默认情况下,Mybatis Plus 不会将 sql 执行语句打印,不便于调试。推荐使用 p6spy, 不仅能输出sql,还显示sql的执行时长,简直完美。:该插件有性能损耗,建议平时开发测试时使用,不建议生产环境使用。

2023-07-06 14:49:33 2253

转载 springboot项目中logback-spring.xml不生效

【代码】springboot项目中logback-spring.xml不生效。

2023-07-05 16:22:03 906

原创 lombok中@Slf4j的使用

设置为每天生成一个文件。在logback-spring.xml文件添加。

2023-07-05 11:46:58 1226

原创 mybatis-plus的简单使用

5.在控制器中实现select方法。6.可以使用service实现。2.yml添加相关配置。4.添加mapper。

2023-07-04 16:49:01 254

原创 通过idea创建SpringBoot项目

打开application.properties添加端口信息。修改springboot版本为2.7.7。创建一个简单的controller。3.运行错误,需要修改设置。

2023-07-04 09:38:47 128

转载 Laravel多队列同时执行

【代码】Laravel多队列同时执行。

2023-07-03 09:24:14 548

原创 k8s配置xxl-job-admin的xxl.job.admin.address属性

不能直接使用nacos的服务名称,需要使用对应的k8s的service的name名称。

2023-06-29 18:21:11 445

原创 通过阿里云函数计算FC实现音视频转码

因为我这里主要是上传MOV视频到OSS时需要转为mp4格式,所以可以使用OSS触发,如果有其他业务要求可以选择HTTP进行触发,可以自定义。修改代码获取阿里云OSS触发的参数,由上传了哪个文件触发。可以在OSS中看到对应的1.MOV文件的1.mp4文件。可以在OSS中看到生成的mp4格式的视频了。4. 接下来就是在项目中通过代码进行实现。编辑测试参数,使用账号的OSS中的资源。创建触发器以可以通过URL进行调用。可以看到代码,看到相关的传参。测试后发现函数计算可以使用。点击测试函数进行测试。

2023-06-28 16:01:36 1036

原创 在 Laravel 模型中禁止使用全局表前缀 DB_PREFIX

【代码】在 Laravel 模型中禁止使用全局表前缀 DB_PREFIX。

2023-06-14 10:24:30 475

原创 企业微信-构造网页授权链接实现登录

添加之后可以在企业微信-工作台中找到相关的应用,点击后会跳转到https://test.com?code=CODE,可以通过code请求后端获取到用户的相关信息。2.scope:如果需要获取成员的头像、手机号等信息需要设为snsapi_privateinfo。1.redirect_uri:回调链接地址,需要。以下为JAVA使用 weixin-java-cp的实现代码。例如前端地址为:https://test.com。

2023-05-04 15:30:44 2186 1

空空如也

空空如也

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

TA关注的人

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