自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git 提交说明前缀

摘要:约定式提交规范(如feat:、fix:等前缀)能提升Git提交信息的可读性和维护性,特别适合团队协作项目。常见前缀类型对应不同代码变更场景,如新增功能(feat)、修复bug(fix)等。使用这些结构化前缀能带来4个主要优势:清晰提交历史、易回溯协作、支持自动化工具、规范提交粒度。虽然个人小项目可灵活处理,但团队项目强烈建议采用该规范,可配合工具检查确保一致性。(149字)

2025-11-14 15:25:09 456

原创 Mysql 字符集

MySQL 数据库字符集设置采用层级继承机制: 推荐使用 utf8mb4 字符集和 utf8mb4_unicode_ci 排序规则,支持完整Unicode和emoji 字符集名称后缀含义: _ci:不区分大小写(推荐) _cs:区分大小写 _bin:二进制比较(最严格) _ai/_as:区分重音符号 字符集继承优先级: 列级 > 表级 > 数据库级 > 服务器级 表可以覆盖数据库的字符集设置,列可以覆盖表的设置 注意事项: 混合字符集可能导致存储问题和乱码 连接会话字符集需要与存储字符集匹

2025-09-11 20:41:25 1014

原创 Docker速通常用命令

本文全面介绍了Docker容器技术的核心概念与实战应用,内容包括Docker基础安装、镜像管理、容器生命周期操作、数据持久化方案、网络配置、Compose编排以及典型应用部署。重点讲解了镜像构建与推送、容器运行参数、数据卷管理、网络连接模式等核心功能,并提供了Redis主从复制、MySQL部署等实战案例。最后总结了最佳实践和常见问题排查方法,帮助读者掌握Docker容器化部署的全流程技能。

2025-09-06 11:31:15 1003

原创 SQL创建视图字段映射、错位问题

SQL视图创建时,字段映射基于位置顺序而非别名名称。示例中,视图定义(t_a1,t_a2,t_a3,t_a4)会按SELECT字段的位置顺序映射,导致实际输出为t_a1(第1字段)、t_a2(第2字段)、t_a3(第3字段)、t_a4(第4字段),而非按别名对应。正确的做法是保持SELECT字段顺序与视图定义顺序一致。

2025-08-28 11:35:03 259

原创 函数式接口

JDK8 Function 接口 BiFunction 接口 默认方法

2024-11-17 12:13:29 331

原创 一、Lambda表达式

Java8 Lambda表达式

2024-11-10 20:22:55 578

原创 类加载解析及重要特性

静态变量的声明语句,以及静态代码块都被看做类的初始化语句,Java虚拟机会按照初始化语句在类文件中的先后顺序来依次执行他们。在如下的代码中,静态变量a与b都被显式的初始化,而静态变量c没有被显式的初始化,它将保持默认值0。调用Classload类loadClass方法加载一个类,不是对类的主动使用,不会导致类的初始化。如 sample类,将为int类型的静态变量a分配4个字节的内存空间,并且赋予默认值0。因此:一个父接口并不会因为他的子接口或者实现类的初始化而初始化,(1)在静态变量的声明处进行初始化;

2024-10-25 18:12:04 558

原创 常量的本质含义与反编译及助记符

iconst_1表示将int类型1推送至栈顶(iconst_m1~iconst_5)-1、0、1、2、3、4、5。注意:这里指的是将常量存放到MyTest2的常量池中,之后MyTest2 与MyParent2就没有任何关系了。sipush 表示将一个短整型的数字(-32768~32767)类型的常量值从常量池中推送至栈顶。当一个常量的值在非编译器间可以确定,那么其值就不会被放到调用类的常量池中。这个程序运行时,会导致主动使用常量所在的类,显然会导致类的初始化。-XX:- 表示关闭option选项。

2024-10-25 17:02:06 213

原创 深入理解JVM-类加载器

7、数组引用类型的变量的默认值为 null。当数组变量的实例后,如果没有没有显示的为每个元素赋值,Java 就会把该数组的所有元素初始化为其相应类型的默认值。1、整数类型(byte、short、int、long)的基本类型变量的默认值为0。3、双精度浮点型(double)的基本类型变量的默认值为0.0d。2、单精度浮点型(float)的基本类型变量的默认值为0.0f。4、字符型(char)的基本类型变量的默认为 “/u0000”。5、布尔性的基本类型变量的默认值为 false。

2024-10-23 19:37:47 733

原创 IDEA gitlab更新Permission denied

项目场景:安装新版本的IDEA后,重新配置Gitlab,添加Access Token,添加SSH Keys后更新项目报错,更新失败。

2024-01-28 12:21:14 726

空空如也

空空如也

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

TA关注的人

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