- 博客(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关注的人
RSS订阅