自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中手机号,身份证号,邮箱,密码,银行卡号加密

身份证号,邮箱,密码,固定电话,银行卡号等加密

2025-01-09 16:03:04 328

原创 Docker拉取jdk推送镜像仓库

Docker拉取jdk推送镜像仓库

2024-12-26 14:58:23 558 1

原创 数据库的四大原则(ACID)

原则描述原子性(Atomicity)事务是一个不可分割的最小工作单位,要么全部成功,要么全部失败回滚。一致性(Consistency)事务执行前后,数据库必须从一个一致状态转换到另一个一致状态。隔离性(Isolation)多个事务并发执行时,一个事务的执行不应受到其他事务的干扰。持久性(Durability)一旦事务提交,其对数据库的更改将是永久的,即使系统发生故障也不会丢失。

2024-12-12 10:33:04 1094

原创 【规范七】Git管理规范

内容主要填写详细的改动内容。如果精简总结写的比较完美,内容不写也是没关系。如果更改确实很多,并且时间充裕的话,把本次提交内容的实现、需求以及背景都填写,是很负责的做法。版本号为三位以“.”分割的数字组成。第一个数字是主版本。第二个数字是次版本。第三个数字是补丁版本(hotfix类的更新)。提交规范一般包括:标题(类型、精简总结)、内容、备注。其中精简总结和类型是必填的,其余都是选填。设置提交代码的用户名称和邮箱为本人姓名拼音和工作邮箱({姓名拼音}@xx.com)。此次更改了接口的逻辑判定,在请求中……

2024-12-11 14:46:54 690

原创 Git 中 main 和 master 分支的关系与迁移

main 分支和 master 分支在功能上是完全相同的,只是名称不同。随着社区对包容性的重视,main 分支逐渐成为新的默认主分支名称。如果你的项目仍在使用 master 分支,可以考虑按照上述步骤将其迁移到 main 分支。

2024-12-11 11:20:44 780

原创 【规范六】Java体系日志编写规范

规范Java研发人员的日志编写,以提高线上问题的定位和排查效率,增强系统的稳定性,降低系统风险和漏洞。

2024-12-11 10:32:27 1068

原创 【规范五】数据库规范

以下规范适用于MYSQL、SQLSERVER、ORACLE 三种常规数据库针对这三种类型数据库的管理原则包含两大类:通用原则和特定原则。

2024-12-10 15:18:11 1059

原创 【规范四】Java体系系统运行规范

确保应用系统的配置和运行符合预期,为开发人员和运维人员提供一致的指导和规范,同时有助于提高应用系统的可维护性、可靠性和性能,简化故障排查的过程。

2024-12-10 14:08:03 957

原创 【规范三】JAVA静态代码质量规范

不允许任何魔法值(即未经预先定义的常量)直接出现在代码中long或Long赋值时,数值后使用大写L,不能是小写l,小写容易跟数字混淆,造成误解浮点数类型的数值后缀统一为大写的D或F【反例】【正例】

2024-12-06 16:57:08 817

原创 【规范一】JAVA静态代码规范

1.1 风格规范(Coding Style Guidelines)风格规范主要关注代码的外观和表达方式,确保代码的一致性和可读性1.2 质量规范(Code Quality Guidelines)质量规范则更侧重于代码的内在质量和逻辑正确性,旨在提高代码的健壮性、可靠性和性能。

2024-12-06 15:39:32 925

原创 【规范二】JAVA静态代码风格规范

开发规范有助于确保代码的一致性、可读性和可维护性,从而提高开发效率和软件质量。

2024-12-06 15:00:41 419

原创 easyexcel 导出日期格式化

easyexcel导出日期格式化。

2024-12-05 15:05:46 1433

原创 Maven国内镜像(四种)

配置Maven使用国内镜像是一个常见的做法,尤其在中国,因为这样可以显著提高依赖下载的速度并避免网络不稳定带来的问题

2024-09-18 16:11:36 4273

原创 深拷贝和浅拷贝

深拷贝和浅拷贝是计算机科学中用来描述对象复制过程的术语,特别是在面向对象编程语言中。它们描述了如何复制一个对象及其内部的引用对象。理解深拷贝和浅拷贝的概念对于正确处理对象的复制和内存管理至关重要。

2024-09-14 09:51:50 433

原创 Nacos 与 Eureka 的区别

Eureka 有一个自我保护机制,当在短时间内续约失败的比例达到一定阈值时,Eureka Server 会进入自我保护模式,避免误删服务实例。这种机制有助于防止网络分区故障导致的服务不可用。优点:自动保护机制。防止误删服务实例。缺点:保护机制固定。缺乏灵活性。Nacos 的保护机制则更为灵活,允许用户自定义健康检查和保护策略,可以根据具体的业务需求调整服务发现的行为。优点:高度可定制。灵活性强。缺点:配置复杂。学习曲线较高。

2024-09-13 17:26:03 1324

原创 为什么在 JSON 序列化中不使用 transient

虽然 transient 可以帮助你控制 Java 的二进制序列化行为,但它并不是为 JSON 序列化设计的。如果你的目标是在 JSON 序列化过程中排除某些字段,建议使用 JSON 序列化库提供的机制,比如 Jackson 的 @JsonIgnore 或者类似的注解。这样做不仅更符合预期,而且代码的意图也更加清晰。

2024-09-13 17:01:03 1072

原创 TIDB的整体架构和主要功能

整个 TiDB 集群的元信息管理模块,负责存储每个 TiKV 节点实时的数据分布情况和集群的整体拓扑结构,提供 TiDB Dashboard 管控界面,并为分布式事务分配事务 ID。PD 不仅存储元信息,同时还会根据 TiKV 节点实时上报的数据分布状态下发数据调度命令给具体的 TiKV 节点,可以说是整个集群的“大脑此外,PD 本身也是由至少 3 个节点构成,拥有高可用的能力。建议部署奇数个 PD 节点。多个PD组成PD cluster 集群。

2024-09-12 11:18:21 700

原创 如何制定一个详细的压测计划?

根据业务提供的历史峰值数据预估的指标,模拟xx接口、xx接口、xx接口、xx接口、xx接口等业务场景下进行单场景和混合场景、稳定性的压测。

2024-09-09 16:34:36 475

原创 什么是压测,如何压测?

压测,即压力测试,是一种软件测试的方法,旨在评估系统在超出正常运作范围的条件下能够承受的最大负载和稳定性。压测的目标通常是考察系统在高负载情况下的表现,识别系统的性能瓶颈,并确保系统能够在预期的用户量和操作强度下稳定运行。

2024-09-09 15:54:24 1112

原创 Rancher 与 Kubernetes(K8s)的关系

Kubernetes 是一个开源平台,用于自动化部署、扩展和管理容器化的应用。它提供了容器调度、自动伸缩、健康检查、滚动更新等功能。例子:假设您有一个微服务架构的应用程序,需要运行在多个节点上,并且要求自动伸缩以应对不同的负载。您可以使用 Kubernetes 来创建和管理这些容器化的服务。

2024-09-09 15:28:41 1412 1

原创 工厂模式和策略模式的区别

工厂模式和策略模式的区别

2024-09-06 15:15:18 295

原创 Linux中Vim常用命令,看这一篇就够了

linux中 Vim 中最常用的命令,涵盖了日常编辑中最常见的操作。看这一篇就够了

2024-09-06 14:39:42 416

原创 IDEA 安装,激活,使用,常用插件

IDEA 全攻略:轻松解锁高效开发利器在软件开发领域,IDEA 是一款备受推崇的集成开发环境(IDE)。无论是初学者还是经验丰富的开发者,都渴望拥有一个强大且高效的开发工具。本文将详细介绍如何使用 IDEA,帮助你轻松解锁这款高效开发利器。

2024-09-06 13:50:27 1028 2

原创 高并发场景下,布隆过滤器+缓存基本步骤

在高并发场景下,布隆过滤器与缓存的结合使用可以显著提升系统的响应速度和降低后端数据库的负载。

2024-07-25 15:24:13 626

原创 分布式缓存获取以及设置

redisUtils 为redis工具类,例如:设置缓存获取缓存等等。redisLockClient 为:RedisLockClient 的分布式锁。

2024-07-25 14:49:24 424

原创 分数限制下,选好专业还是选好学校?

24年高考帷幕落下,一场新的思考与选择悄然来临。对于每一位高考考生,学校和专业都是开启大学新生活的两个前置必选项。但有时候“鱼与熊掌不可兼得”,在分数受限的条件下,是选择一个心仪的专业还是选择一个知名度更高的学校?选择大学和专业是每位高考考生及其家庭的重要决策,这一选择往往会深刻影响个人的学术路径、职业发展乃至生活方式。在面对“心仪专业”与“知名学校”之间的抉择时,没有绝对的对错,重要的是根据个人的长远规划、兴趣爱好、职业目标以及实际情况做出最适合自己的选择。

2024-06-28 14:17:07 319

原创 RabbitMQ WEB管理端介绍

RabbitMQ web客户端详细说明介绍,最详细

2024-06-27 11:28:41 1352

原创 K8s yaml文件配置详解

k8s 配置文件yaml

2024-06-20 11:15:35 518

原创 mysql Innodb引擎常见问题

InnoDB 中的聚簇索引和非聚簇索引有什么区别?:InnoDB 中自增主键的优势是什么?

2024-06-10 20:11:58 343

原创 Centos7 一键安装 Docker(最简单)

Docker 是一个开源的商业产品,有两个版本:社区版(Community Edition,缩写为 CE)和企业版(Enterprise Edition,缩写为 EE)。企业版包含了一些收费服务,个人开发者一般用不到。下面的介绍都针对社区版。其他简介官网看了。。。。

2024-05-06 16:56:25 383

原创 Mysql面试题

最左前缀原则(Leftmost Prefix Rule)是索引在数据库查询中的一种使用规则。它指的是在使用复合索引时,索引的最左边的连续几个列会被用于查询过滤条件的匹配当复合索引包含多个列 A、B、C,最左前缀原则要求查询中的过滤条件必须从索引的最左边开始,并且不能跳过中间的列。只有当查询中的过滤条件与索引的最左前缀完全匹配时,索引才能被充分利用通过使用索引的最左前缀,可以最大限度地减少索引扫描的数据量,提高查询的效率和响应时间。

2024-04-25 18:48:54 1048

原创 linux安装nacos(单机简易版本)

linux安装简易版本nacos 复杂一点,长一点 单机启动,执行命令5. 访问5.1 查看访问地址5.2 登录访问账号密码都是nacos

2024-04-25 03:45:00 397

原创 Spring 面试题

Spring AOP是Spring框架的一个重要组成部分,用于实现面向切面编程。它通过在方法调用前、调用后或异常抛出时插入通知,允许开发者在核心业务逻辑之外执行横切关注点的代码。创建AOP动态代理和调用代理在启动Spring会创建AOP动态代理:首先通过AspectJ解析切点表达式: 在创建代理对象时,Spring AOP使用AspectJ来解析切点表达式。它会根据定义的条件匹配目标Bean的方法。

2024-04-24 16:41:22 1391

原创 VMware 15 安装centos7虚拟机

Vmware 安装centos版本.最细图文教学

2024-04-24 00:05:57 648 2

原创 深入了解 Spring Boot 的加载过程

通过深入了解 Spring Boot 的加载过程,我们可以更好地理解和利用这个强大的框架。希望这篇博客对你有所帮助!如果你还有其他关于 Spring Boot 的问题,欢迎在评论中留言。

2024-04-22 23:17:01 578

原创 IDEA2023版本创建Sping项目无法使用Java8

idea创建项目jdk版本无法使用1.8

2024-04-22 11:04:24 759

原创 JAVA并发编程怎么学

更多JAVA编程题。

2024-04-21 19:52:56 349

原创 JAVA并发编程面试题

JAVA并发编程面试题

2024-04-21 19:46:23 821

原创 jvm面试题

java jvm面试题,双亲委派,GC算法

2024-04-20 17:41:46 870

原创 java基础面试题

Java面试题,equals 与==区别,final,finally,finalize的区别,String、StringBuffer、StringBuilder的区别,抽象类和接口有什么区别

2024-04-18 22:22:26 862

空空如也

空空如也

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

TA关注的人

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