摘要: 问题: 查询结果为空的时候为什么集合会是空集合,而对象是 NULL? JDBC 中的 ResultSet 在数据库中执行一条 Select 语句通常只能拿到一个 ResultSet,而结果集 ResultSet 是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象。结果集不仅仅具有存 阅读全文
posted @ 2025-07-03 11:42 complexlong 阅读(23) 评论(0) 推荐(0)
摘要: 设置密码时序图: 设置密码流程图: 登录验证时序图: 登录验证流程图: 阅读全文
posted @ 2025-07-03 10:20 complexlong 阅读(32) 评论(0) 推荐(0)
摘要: TCP/IP网络模型可以分为以下四层: 应用层(Application Layer): 最上层,用户直接接触的层,提供应用功能,如HTTP、FTP、Telnet、DNS、SMTP等。 专注于为用户提供应用功能,不关心数据传输的具体细节。 工作在操作系统中的用户态。 传输层(Transport Lay 阅读全文
posted @ 2024-11-19 10:09 complexlong 阅读(36) 评论(0) 推荐(0)
摘要: 堆排序 什么是堆? 从存储视角来看就是数组,逻辑视角上看是一个顺序存储的"完全二叉树",大根堆是根>=左右孩子结点,小根堆是根<=左右孩子结点。 什么是堆排序? 本质是选择排序,每一趟排序选出一个最大的或者最小的 如何建堆? 如何基于堆排序? 堆排序算法效率分析 时间复杂度 排序的时间开销花费主要是 阅读全文
posted @ 2024-11-14 18:37 complexlong 阅读(35) 评论(0) 推荐(0)
摘要: 空指针的bug处理 出现A.xxxx的时候要考虑A如果为null的空指针异常 //误报,此时first报空指针风险,但是不可能 for (int i = 0; i < size; i++) { TreeNode first = queue.pollFirst(); if (first.left != 阅读全文
posted @ 2024-09-29 15:14 complexlong 阅读(38) 评论(0) 推荐(0)
摘要: 深分页问题: limit offset, size 比 limit size 要慢,且offset的值越大,sql的执行速度越慢。 sql内部执行流程: mysql内部分为server层和存储引擎层。一般情况下存储引擎都用innodb。server层有很多模块,其中需要关注的是执行器是用于跟存储引擎 阅读全文
posted @ 2024-09-29 15:05 complexlong 阅读(200) 评论(0) 推荐(0)
摘要: 了解OpenFeign实现原理,实现过程中学习了两个Spring扩展接口 定义接口,添加自定义注解,注解的属性值代表请求地址 接口内定义方法,方法上加@RequestMapping注解属性值是请求路径 自定义注解,注解属性值可以设置为请求地址 给添加了自定义注解的接口创建代理对象,创建时机在bean 阅读全文
posted @ 2024-09-29 15:01 complexlong 阅读(119) 评论(0) 推荐(0)
摘要: 一、策略模式概述: 策略模式(又叫政策Policy模式),属于对象行为模式下的:Strategy类提供了可插入式(Pluggable)算法的实现方案。 策略模式的定义-意图:定义一系列算法,将每一个算法封装起来,并让它们互相替换。策略模式让算法可以独立于使用它的客户变化。 二、模式策略的优缺点: 优 阅读全文
posted @ 2024-09-29 14:59 complexlong 阅读(383) 评论(0) 推荐(1)
摘要: 大数据量插入数据库问题: 批量插入:大量数据保存在List中然后进行批量插入,超出最大数据包限制了,可以通过调整max_allowed_packet限制来提高可以传输的内容,不过由于30万条数据超出太多 List<User> userList = new ArrayList<>(); for (in 阅读全文
posted @ 2024-09-29 14:56 complexlong 阅读(67) 评论(0) 推荐(0)
摘要: 背景: 当从API获取数据或与其他系统交换信息时。有时json字符串可能会非常庞大,以至于读取到内存中会导致内存溢出或者性能问题 流式处理: 如果JSON字符串过大,不适合一次性加载到内存中,可以考虑使用流式处理。例如,使用Jackson库的JsonParser,可以逐行解析JSON,从而避免一次性 阅读全文
posted @ 2024-09-29 14:53 complexlong 阅读(708) 评论(0) 推荐(0)