2026年4月28日
摘要: 声明:本文章使用AI辅助完成 两个程序 branch.py def function(): return "来自函数function" def main(): function() print("这是一个测试!") return if __name__ == '__main__': main() m 阅读全文
posted @ 2026-04-28 01:37 VoidHan21 阅读(4) 评论(0) 推荐(0)
  2026年4月22日
摘要: 很多时候我们电脑里需要安装多个java,传统意义上我们配置环境变量时,是先建立一个JAVA_HOME变量,然后在PATH路径里添加bin目录,但多个java配置时就可能会遇到各种混乱的问题,今天教你三步完成多个java环境变量的配置 第一步 创建JAVA_HOME变量,并在PATH路径里添加引用形式 阅读全文
posted @ 2026-04-22 19:06 VoidHan21 阅读(7) 评论(0) 推荐(0)
  2026年4月11日
摘要: 题目:最小覆盖字串 分解成数个小问题:统计字符串字符出现次数;比较两字符串同一key出现的次数是否一致;比较符合条件的字符串的长度 part1: 我们关注的是字符串里某个字符出现的次数,因此可以非常合理地使用键为字符、值为整数的哈希表。本文将使用Java里的HashMap类,其底层是由数组和链表或红 阅读全文
posted @ 2026-04-11 01:08 VoidHan21 阅读(4) 评论(0) 推荐(0)
  2026年1月16日
摘要: 1.Object类 地位:所有类的父类、超类 2.1toSpring方法 ①toString() 用打印方法传 一个对象,比如s,默认是调用s.toSpring()方法 根据它的源码得知,默认会返回“类名+@+16进制的hashcode”。在打印输出或者用字符串连接 对象时,会自动调用该对象的toS 阅读全文
posted @ 2026-01-16 23:49 VoidHan21 阅读(7) 评论(0) 推荐(0)
摘要: 组合Composition和组合和继承的关系: 另一种 实现“代码复用”——组合。 相较于继承,组合更加灵活。继承一个子类只有一个直接父类,而组合就可以解决这个问题。 组合是区别于继承的另一种代码复用机制。 本质是类A将类B的对象作为自己的属性形成新的组合,通过该属性使用类B的属性和方法。 场景: 阅读全文
posted @ 2026-01-16 23:32 VoidHan21 阅读(17) 评论(0) 推荐(0)
  2025年12月31日
摘要: 高级计算机语言可以用来编程,而由于其与人类自然语言非常接近,因此也可以用来描述生活 下面咱们一起学习一道菜: 点击查看代码 public class Cooking { public static void main(String[] args) { // 准备食材 String vegetable 阅读全文
posted @ 2025-12-31 21:56 VoidHan21 阅读(18) 评论(0) 推荐(0)
  2025年4月18日
摘要: 2025/4/17 11:00 问题1 用jsp建一个分享代码的网站,当输入内容为中文时,显示“输入错误”,其他的倒是可以正常输入到数据库 Servlet的代码上传方法: 点击查看代码 public static boolean uploadCode(String author, String ti 阅读全文
posted @ 2025-04-18 00:35 VoidHan21 阅读(26) 评论(0) 推荐(0)
  2025年3月3日
摘要: 用到工具: java 1.8.0_201 apache-maven-3.6.3 Navicat 11 Mysql 5.7.44 使用Navicat,在新建库ry里运行ry_20240601.sql文件时,运行失败。错误信息:[Err] 1366 - Incorrect string value: ' 阅读全文
posted @ 2025-03-03 17:50 VoidHan21 阅读(203) 评论(0) 推荐(0)
  2025年2月23日
摘要: 在学习线性表操作的代码时,被索引问题搞晕了。线性表是1索引,而以前写代码用的数组时都是零索引,分不清该如何对待这两套系统。因此今天想写篇博客明确一下这两种基于不同数的所以方式到底该怎么使用来的好! 线性表的逻辑位序是从1开始,数组元素的下标从0开始,这是两个最基本原则,是前提! 线性表是一种抽象数据 阅读全文
posted @ 2025-02-23 00:06 VoidHan21 阅读(42) 评论(0) 推荐(0)
  2025年2月6日
摘要: 两个初始化代码: 静态分配就是当线性表长度length达到MaxSize时无法再存储元素,导致溢出;而动态分配在length>=MaxSize时会动态扩展存储空间。 从图中的两段初始化代码并没有写 扩展空间的内容,一般来说,动态扩展空间的逻辑会出现在插入函数当中,在C语言里会使用realloc来进行 阅读全文
posted @ 2025-02-06 16:23 VoidHan21 阅读(40) 评论(0) 推荐(0)