自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java联系人管理系统:解决查询笛卡尔积难题

本文记录了Java联系人管理系统开发中遇到的笛卡尔积问题及其解决方案。系统采用多对多关系设计,查询时由于直接关联多表导致数据重复。通过分析发现,当联系人同时属于多个分组和标签时,会产生笛卡尔积效应。最终采用SQL的GROUP_CONCAT聚合函数,配合GROUP BY子句,将分组和标签信息合并为单条记录。文章详细介绍了SQLite和MySQL两种数据库的实现方法,并提供了Java代码中的解析示例。该方案有效解决了多对多关系查询中的数据重复问题,提升了系统性能和准确性。

2026-01-05 21:27:30 504

原创 SSH密钥管理完全指南:从入门到精通

SSH是一种安全网络协议,用于建立加密的远程连接,运行在TCP 22端口。它采用公钥加密技术,通过密钥对实现身份验证和数据加密。常用操作包括:生成密钥(推荐ed25519算法)、管理密钥(ssh-keygen)、添加密钥到代理(ssh-add)、配置免密登录等。本文详细介绍了SSH工作原理、密钥类型、基础名词解释,以及macOS/Windows/Linux下的具体操作步骤,并提供了GitHub仓库连接方式切换等实用示例。

2026-01-04 21:55:26 601

原创 3. Java ArrayList动态数组完全指南

ArrayList是Java中的动态数组,解决了普通数组长度固定的问题。它支持增删元素(add/remove)、访问(get/indexOf)、修改(set)、检查(size/contains)等操作,可转换为数组(toArray)和浅拷贝(clone)。初始化时可指定数据类型,如ArrayList<String>或ArrayList<Integer>。适用于不确定元素数量的场景,提供了比普通数组更灵活的操作方法。常用方法包括add()添加元素、remove()删除元素、get()获

2025-11-04 20:31:51 316

原创 Java HashMap操作指南:从入门到精通

本文总结了Java中HashMap的常用操作方法:1)初始化HashMap的两种方式;2)添加元素的put()和putIfAbsent()方法;3)删除元素的remove()方法;4)获取元素的get()和getOrDefault()方法;5)其他实用方法包括containsKey()检查键、replace()替换值、遍历集合以及putAll()合并两个HashMap等。文章提供了清晰的代码示例,涵盖了HashMap的基本使用场景,适合Java开发者快速查阅HashMap的核心操作。

2025-11-03 19:37:25 549

原创 C++中的知识点01--函数--关于取整,保留有效数字位数以及小数位问题

C++知识点----有关取整,保留有效数字位数以及小数位,取消小数位精度设置问题:ceil(),floor(),round(),setprecision(),fixed()函数

2025-03-22 19:15:57 2288 1

空空如也

空空如也

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

TA关注的人

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