- 博客(124)
- 收藏
- 关注
原创 自定义加载Bean @Conditional注解详解
是 Spring Framework 中的一个注解,它主要用于条件化地创建 bean。基于满足的特定条件,Spring 容器可以决定是否创建、配置或初始化一个 bean。Spring Boot 提供了多个基于。
2024-08-22 16:27:47
285
原创 SpringBoot3无法注入RocketMQTemplate Bean
文件为自动配置提供了一种新的、更灵活的方式。它允许开发者或第三方库通过指定额外的自动配置类来扩展Spring Boot的自动配置能力,而无需修改全局的。提供了一种更细粒度的控制方式,允许开发者或第三方库通过该文件来指定额外的自动配置类,而无需修改全局的。键类似,都是用来指定哪些自动配置类应该被Spring Boot在启动时自动加载和配置。文件作为自动配置类的新加载方式。这一变化旨在提供更灵活和强大的自动配置能力。在Spring Boot 3中,除了传统的。在Spring Boot 3中,
2024-08-10 09:26:14
775
原创 麒麟V10系统 arm架构 安装docker
Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!我这边都是内网部署.不存在下载外网的安装,所有我这边可以不配置。
2024-08-05 11:40:39
1045
原创 Access denied for user ‘root‘@‘192.168.xx.xx‘ (using password: YES)
语句来授予权限时,如果你尝试在授予权限的同时更改用户的密码(如你所示),这通常会导致错误,因为。确保你了解这样做的含义,并考虑使用更安全的访问控制方法。试图同时授予所有权限并设置密码,但这不是有效的语法。如果用户已经存在,并且你只是想更改密码,你可以使用。来确保 MySQL 重新加载授权表,尽管在大多数情况下,使用。或者,如果你正在创建一个新用户(虽然在这个例子中是。一旦用户存在并且密码已设置,你可以使用。如果你正在创建一个新用户,你应该使用。语句时这不是必需的,因为。在 MySQL 中,使用。
2024-07-30 10:22:55
1018
原创 Spring boot 单元测试类
这是一个非常强大的工具,可以帮助我们模拟Spring环境,进行各种测试,如集成测试、容器测试等。在这个例子中,我们使用@WebMvcTest注解来启动Spring MVC的上下文,并只扫描和加载SampleController.class相关的beans。在这个例子中,我们使用@SpringBootTest注解来启动完整的Spring上下文,并使用MockMvc来模拟Web请求。在这个例子中,我们使用@DataJpaTest注解来启动Spring Data JPA的上下文,并模拟JPA的操作。
2024-06-21 09:28:51
674
原创 Java8新特性Optional类以及应用场景
可以向调用者明确表明结果可能是空的,促使他们正确地处理这种情况。方法可以安全地进行链式调用,即使中间某个步骤可能返回null。,代码可以变得更加健壮和易于维护,同时减少了空指针异常的风险。可以避免立即检查null,而是将处理逻辑延迟到需要的地方。类作为容器对象,主要用于可能不存在的值的情况。:当从数据库中查询数据时,结果可能为空。:读取配置文件时,某些配置项可能不存在,使用。可以清晰地表达方法可能不返回任何结果。:在处理复杂的数据结构时,使用。可以避免不必要的null检查。类的基本使用和应用场景。
2024-06-14 16:01:51
1084
原创 vue CryptoJS Aes 加密 解密
在 CryptoJS 中,当使用 AES 解密并且指定了 CFB 模式、nopadding 填充方式、固定的密码和初始化向量(IV)时,你需要确保解密过程与加密过程相匹配。确保替换 ciphertextBase64 变量的值为实际的 Base64 编码的 AES 加密文本。如果加密和解密过程中有任何不匹配,解密将会失败。同时,确保密钥和 IV 与你计划用于解密的密钥和 IV 相同。如果加密和解密过程中有任何不匹配,解密将会失败。CryptoJS 是一个流行的 JavaScript 库,用于加密和解密数据。
2024-04-24 09:31:33
1049
2
原创 Dockerfile文件编写说明
由于制作镜像的过程中,需要逐层处理和打包,比较复杂,所以Docker就提供了自动打包镜像的功能。我们只需要将打包的过程,每一层要做的事情用固定的语法写下来,交给Docker去执行即可。
2024-03-12 10:13:46
499
原创 Spring boot 请求参数包含[]等特殊字符,导致无法接收问题
Spring boot 请求参数包含[]等特殊字符,导致无法接收问题。
2024-03-09 16:30:17
1505
1
原创 docker 命令大全
Docker Buildx 是 Docker 官方提供的一个构建工具,它可以帮助用户快速、高效地构建 Docker 镜像,并支持多种平台的构建。使用 Buildx,用户可以在单个命令中构建多种架构的镜像,例如 x86 和 arm 架构,而无需手动操作多个构建命令。此外,Buildx 还支持 Dockerfile 的多阶段构建和缓存,这可以大大提高镜像构建的效率和速度。Docker 18.06 及之后的版本中,Buildx 插件直接集成到了 Docker 中,但它仍处于实验状态,需要显式开启。
2024-03-04 16:11:12
681
原创 Linux 系统的运行内存占用较高
Linux 系统的运行内存占用较高请注意,在进行任何操作之前,请确保备份重要数据,并谨慎评估对系统和应用程序的潜在影响。当 Linux 系统的运行内存占用较高时,可以按照以下步骤进行排查:查看系统内存使用情况: 运行 free -h 命令来查看系统的内存使用情况,包括已用、可用和缓存/缓冲区等信息。关注 “used”(已使用)和 “available”(可用)字段。检查进程占用内存: 运行 top 或 htop 命令以实时查看系统中最消耗内存的进程。按下 “Shift + M” 可以按内存使用
2024-02-04 11:01:51
2039
原创 调用@PostConstruct 时 ApplicationContext 还没有初始化
这样,Spring容器在初始化UserServiceImpl类之前,会先初始化userDaoImpl类。出现空指针异常,排查发现是调用的时候还未初始化。
2024-01-25 16:08:19
835
原创 kubeSphere DevOps自定义容器 指定nodejs版本
由于我本地的开发环境node是16.18.1,而自带容器node的版本是9.11.2内置支持容器。
2024-01-25 11:30:06
2102
原创 Kubernetes Pod 3种重启方式
从更新 1.15 开始,Kubernetes 允许你滚动重启部署。作为Kubernetes的新成员,这是最快的重启方式。设置或更改环境变量以强制 pod 重新启动并与你所做的更改同步。
2024-01-24 10:16:16
1650
原创 java Spring Boot 2 /actuator/health 返回 HTTP 404
Spring Boot 包含许多附加功能,可帮助您在将应用程序投入生产时监控和管理应用程序。您可以选择使用 HTTP 端点或 JMX 来管理和监控您的应用程序。审核、运行状况和指标收集也可以自动应用于您的应用程序。该spring-boot-actuator模块提供了 Spring Boot 的所有生产就绪功能。启用这些功能的推荐方法是添加对spring-boot-starter-actuator“Starter”的依赖项。
2024-01-17 11:25:00
2234
原创 Java http 响应式请求和非响应式请求有什么区别
HTTP协议本身并不直接支持响应式请求,因为HTTP是基于请求-响应模型的。然而,可以通过使用其他技术和协议来实现响应式请求。响应方式:响应式请求是指使用响应式编程模型处理请求和响应。通过使用响应式库(如Spring WebFlux、Reactor等、RxJava等),可以创建流式的数据流,并使用异步和事件驱动的方式处理数据。非响应式请求是指使用传统的同步方式发送请求,并等待整个响应数据完整返回。并发性能:响应式请求能够利用异步和非阻塞的特性,以流式的方式处理数据,提供更好的并发性能。
2024-01-16 16:08:53
867
原创 SpringCloud服务之间Feign调用不会带上请求头header
在Spring Cloud中,使用Feign进行服务之间的调用时,默认情况下是不会传递header的。以上是三种常用的方式,根据具体的需求选择适合的方式即可。
2024-01-15 15:35:48
1640
1
原创 kubeSphere DevOps部署vue项目
1 我们编写JenkinsFile。选择刚才添加的,添加凭证设置变量。流水线的部署流程如下图。
2024-01-13 15:24:54
1538
原创 Docker安装Odoo17
Odoo是一个开源的ERP框架,它提供了一套完整的、可定制的、模块化的企业管理软件解决方案。模块化设计:Odoo的各个功能都以模块的形式提供,包括财务、销售、采购、库存、生产等。用户可以根据自己的需求选择相应的模块,甚至可以定制自己的模块来扩展Odoo的功能。集成性:Odoo可以与其他应用程序集成,如CRM、电子商务平台等,使企业能够在一个平台上管理所有业务活动。自动化:Odoo提供了自动化工具,如工作流、报告和预警,帮助企业减少人工干预,提高工作效率。定制化。
2024-01-13 14:37:20
3210
2
原创 kubeSphere DevOps自定义容器环境JDK11
kubeSphere DevOps自定义容器环境JDK11前言增加JDK11容器环境检查是否成功不生效的原因排查前言kubeSphere 版本v3.1.1遇到问题:kubeSphere默认支持容器只有JDK8,目前项目中都是用JDK11内置支持容器: https://www.kubesphere.io/zh/docs/v3.3/devops-user-guide/how-to-use/pipelines/choose-jenkins-agent/增加JDK11容器环境
2024-01-10 14:55:54
991
原创 SpringBoot 配置文件加载优先级
最近在使用k8s部署项目的时候,发现Dockerfile文件中的命令后面跟的参数,无法覆盖nacos中的参数,今天有时间正好来整理一下Springboot配置的加载顺序。
2024-01-09 16:27:11
1370
原创 kubesphere DevOps部署SpringCloud项目
name: aliyun-docker #提前在项目下配置访问阿里云的账号密码。因为所有服务都写出来实在太长也不方便观看,故以。1 我们编写JenkinsFile。流水线的部署流程如下图。
2024-01-09 15:01:11
1838
原创 kubeSphere集群部署ElasticSearch
max_map_count文件包含限制一个进程可以拥有的VMA(虚拟内存区域)的数量。在进程的生命周期中,每当程序尝试在内存中映射文件,链接到共享内存段,或者分配堆空间的时候,这些区域将被创建。调优这个值将限制进程可拥有VMA的数量。限制一个进程拥有VMA的总数可能导致应用程序出错,因为当进程达到了VMA上线但又只能释放少量的内存给其他的内核进程使用时,操作系统会抛出内存不足的错误。如果你的操作系统在NORMAL区域仅占用少量的内存,那么调低这个值可以帮助释放内存给内核用。
2023-12-28 18:49:11
1173
原创 java 获取泛型T的class对象
这个里面涉及到返回结果json字符串转对象,然后需要对象的获取对应class,而我们这里的对象又是一个泛型,无法直接获取其class.下面的获取泛型对象的class的方法。
2023-12-11 11:50:29
1132
原创 如何排查rpc mount export: RPC: Timed out问题
通常,当您看到此错误时,您也无法挂载 NFS 共享。mount.nfs: Connection timed out当您尝试挂载 NFS 共享时,您将看到错误。确保您能够从客户端访问 NFS 服务器。使用 ping 和telnet通过TCP和UDP协议检查 NFS 端口(例如 111 和 2049)。我们将讨论您在 NFS 客户端上看到的 NFS 错误之一的故障排除。检查 NFS 服务器和客户端之间的连接。添加完后,重启NFS服务,故障恢复。
2023-12-08 16:46:48
1900
原创 k8s上安装KubeSphere
创建一个文件,然后把内容复制进去,执行。创建一个文件,然后把内容复制进去,执行。解决etcd监控证书找不到问题。使用命令查看一下运行状态。到这里就全部安装完成了。
2023-12-08 15:37:43
808
原创 CentOS 7.9 安装如何 k8s
🐤安装步骤🐶安装前准备事项🐕安装docker🐕🦺删除docker🐕🦺安装yum工具🐕🦺设置docker镜像源🐕🦺安装指定版本docker🐕🦺设置开启自启🐕🦺阿里云镜像加速🐕准备环境🐕安装kubelet、kubeadm、kubectl🐕🦺初始化master节点🐕🦺安装网络插件calico🐕🦺work 加入集群🐕k8s集群测试
2023-12-07 12:26:19
2306
原创 electerm 跨平台的终端 /ssh/sftp 客户端
这个主题目前个人用起来还是非常不错的,我也是刚开始使用这款软件,之前收用的xshell.SecureCRT ,还要FinalShell。每个程序员基本都离开SSH链接工具,目前市场上好用的基本都是收费的。到目前为止star已经9.5K了,非常受欢迎。给大家推荐一款国人开发的开源链接工具。我也把我目前用的推荐给大家。还是支持很多主题配色。
2023-11-24 17:00:30
805
原创 Springboot引入elasticsearch-rest-high-level-client
🌻初始化RestClient🌻创建索引库🌻删除索引库🌻判断索引库是否存在🌻小结🌻RestClient操作文档🌻增加文档数据🌻 查询文档🌻根据Id查询🌻根据多个Id查询🌻分页查询文档🌻删除文档🌻修改文档🌻 批量导入文档🌻 小结
2023-11-23 10:54:48
3042
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人