- 博客(209)
- 收藏
- 关注
原创 Maven国内镜像(四种)
配置Maven使用国内镜像是一个常见的做法,尤其在中国,因为这样可以显著提高依赖下载的速度并避免网络不稳定带来的问题
2024-09-18 16:11:36 1989
原创 深拷贝和浅拷贝
深拷贝和浅拷贝是计算机科学中用来描述对象复制过程的术语,特别是在面向对象编程语言中。它们描述了如何复制一个对象及其内部的引用对象。理解深拷贝和浅拷贝的概念对于正确处理对象的复制和内存管理至关重要。
2024-09-14 09:51:50 402
原创 Nacos 与 Eureka 的区别
Eureka 有一个自我保护机制,当在短时间内续约失败的比例达到一定阈值时,Eureka Server 会进入自我保护模式,避免误删服务实例。这种机制有助于防止网络分区故障导致的服务不可用。优点:自动保护机制。防止误删服务实例。缺点:保护机制固定。缺乏灵活性。Nacos 的保护机制则更为灵活,允许用户自定义健康检查和保护策略,可以根据具体的业务需求调整服务发现的行为。优点:高度可定制。灵活性强。缺点:配置复杂。学习曲线较高。
2024-09-13 17:26:03 1151
原创 为什么在 JSON 序列化中不使用 transient
虽然 transient 可以帮助你控制 Java 的二进制序列化行为,但它并不是为 JSON 序列化设计的。如果你的目标是在 JSON 序列化过程中排除某些字段,建议使用 JSON 序列化库提供的机制,比如 Jackson 的 @JsonIgnore 或者类似的注解。这样做不仅更符合预期,而且代码的意图也更加清晰。
2024-09-13 17:01:03 944
原创 TIDB的整体架构和主要功能
整个 TiDB 集群的元信息管理模块,负责存储每个 TiKV 节点实时的数据分布情况和集群的整体拓扑结构,提供 TiDB Dashboard 管控界面,并为分布式事务分配事务 ID。PD 不仅存储元信息,同时还会根据 TiKV 节点实时上报的数据分布状态下发数据调度命令给具体的 TiKV 节点,可以说是整个集群的“大脑此外,PD 本身也是由至少 3 个节点构成,拥有高可用的能力。建议部署奇数个 PD 节点。多个PD组成PD cluster 集群。
2024-09-12 11:18:21 643
原创 如何制定一个详细的压测计划?
根据业务提供的历史峰值数据预估的指标,模拟xx接口、xx接口、xx接口、xx接口、xx接口等业务场景下进行单场景和混合场景、稳定性的压测。
2024-09-09 16:34:36 275
原创 什么是压测,如何压测?
压测,即压力测试,是一种软件测试的方法,旨在评估系统在超出正常运作范围的条件下能够承受的最大负载和稳定性。压测的目标通常是考察系统在高负载情况下的表现,识别系统的性能瓶颈,并确保系统能够在预期的用户量和操作强度下稳定运行。
2024-09-09 15:54:24 526
原创 Rancher 与 Kubernetes(K8s)的关系
Kubernetes 是一个开源平台,用于自动化部署、扩展和管理容器化的应用。它提供了容器调度、自动伸缩、健康检查、滚动更新等功能。例子:假设您有一个微服务架构的应用程序,需要运行在多个节点上,并且要求自动伸缩以应对不同的负载。您可以使用 Kubernetes 来创建和管理这些容器化的服务。
2024-09-09 15:28:41 1251
原创 IDEA 安装,激活,使用,常用插件
IDEA 全攻略:轻松解锁高效开发利器在软件开发领域,IDEA 是一款备受推崇的集成开发环境(IDE)。无论是初学者还是经验丰富的开发者,都渴望拥有一个强大且高效的开发工具。本文将详细介绍如何使用 IDEA,帮助你轻松解锁这款高效开发利器。
2024-09-06 13:50:27 658
原创 分布式缓存获取以及设置
redisUtils 为redis工具类,例如:设置缓存获取缓存等等。redisLockClient 为:RedisLockClient 的分布式锁。
2024-07-25 14:49:24 398
原创 分数限制下,选好专业还是选好学校?
24年高考帷幕落下,一场新的思考与选择悄然来临。对于每一位高考考生,学校和专业都是开启大学新生活的两个前置必选项。但有时候“鱼与熊掌不可兼得”,在分数受限的条件下,是选择一个心仪的专业还是选择一个知名度更高的学校?选择大学和专业是每位高考考生及其家庭的重要决策,这一选择往往会深刻影响个人的学术路径、职业发展乃至生活方式。在面对“心仪专业”与“知名学校”之间的抉择时,没有绝对的对错,重要的是根据个人的长远规划、兴趣爱好、职业目标以及实际情况做出最适合自己的选择。
2024-06-28 14:17:07 294
原创 Centos7 一键安装 Docker(最简单)
Docker 是一个开源的商业产品,有两个版本:社区版(Community Edition,缩写为 CE)和企业版(Enterprise Edition,缩写为 EE)。企业版包含了一些收费服务,个人开发者一般用不到。下面的介绍都针对社区版。其他简介官网看了。。。。
2024-05-06 16:56:25 284
原创 Mysql面试题
最左前缀原则(Leftmost Prefix Rule)是索引在数据库查询中的一种使用规则。它指的是在使用复合索引时,索引的最左边的连续几个列会被用于查询过滤条件的匹配当复合索引包含多个列 A、B、C,最左前缀原则要求查询中的过滤条件必须从索引的最左边开始,并且不能跳过中间的列。只有当查询中的过滤条件与索引的最左前缀完全匹配时,索引才能被充分利用通过使用索引的最左前缀,可以最大限度地减少索引扫描的数据量,提高查询的效率和响应时间。
2024-04-25 18:48:54 1025
原创 linux安装nacos(单机简易版本)
linux安装简易版本nacos 复杂一点,长一点 单机启动,执行命令5. 访问5.1 查看访问地址5.2 登录访问账号密码都是nacos
2024-04-25 03:45:00 363
原创 Spring 面试题
Spring AOP是Spring框架的一个重要组成部分,用于实现面向切面编程。它通过在方法调用前、调用后或异常抛出时插入通知,允许开发者在核心业务逻辑之外执行横切关注点的代码。创建AOP动态代理和调用代理在启动Spring会创建AOP动态代理:首先通过AspectJ解析切点表达式: 在创建代理对象时,Spring AOP使用AspectJ来解析切点表达式。它会根据定义的条件匹配目标Bean的方法。
2024-04-24 16:41:22 1350
原创 深入了解 Spring Boot 的加载过程
通过深入了解 Spring Boot 的加载过程,我们可以更好地理解和利用这个强大的框架。希望这篇博客对你有所帮助!如果你还有其他关于 Spring Boot 的问题,欢迎在评论中留言。
2024-04-22 23:17:01 538
原创 java基础面试题
Java面试题,equals 与==区别,final,finally,finalize的区别,String、StringBuffer、StringBuilder的区别,抽象类和接口有什么区别
2024-04-18 22:22:26 850
原创 使用 nohup java - jar 不输出日志
所有的日志信息将被丢弃,而不会写入任何文件或显示在终端上。请注意,这也意味着你将无法查看应用程序的任何输出,包括潜在的错误消息。如果需要调试或记录日志,请考虑使用其他日志记录机制或将输出重定向到指定的文件。命令时不输出日志,可以将标准输出和标准错误输出重定向到特殊设备文件。表示将标准错误输出重定向到与标准输出相同的位置。这样做将会丢弃所有的输出。以下是在Linux中使用。符号将程序放入后台运行。表示将标准输出重定向到。
2023-12-06 09:33:48 2884
原创 @Async修饰不生效
Async注解只能用于Spring容器管理的Bean中,如果方法没有被Spring容器管理,则@Async注解也不会生效。没有在启动类上添加@EnableAsync注解。在使用@Async注解时,需要在启动类上添加@EnableAsync注解,否则@Async注解将不会生效。异步方法和调用方法在同一个类中。如果异步方法和调用方法在同一个类中,@Async注解也不会生效,因为Spring无法创建代理对象。以上是一些常见的@Async注解不生效的原因,你可以根据具体情况进行排查。
2023-05-06 11:00:48 3644
原创 linux 查看磁盘
1. 查看硬盘使用情况df -h2. 查看当前文件夹中所有文件夹大小 du --max-depth=1 -h3. 查看内存使用情况free -h
2022-03-28 16:12:19 5043
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人