摘要:
此次记录一次非常麻烦的调试问题,不是纯知识分享,只是记录这次调试过程引以为戒。 问题简介 这个功能是公司2021年写的老功能,一直都没有更新过代码,这次在导入一个1.03G的大文件进行读取的过程中出问题了。 简单介绍一下这个功能: 公司使用的spring boot框架构建项目,该功能为项目内的一个接 阅读全文
摘要:
该项目是根据GUI编程学习所写,详细的学习课程可以参考狂神说老师的GUI课程:一小时开发贪吃蛇。 以下仅仅为简要说一下逻辑,源码放在最后。 实现该项目总共用到三个类:Data数据类,用于存放静态数据;Snake实现类,用于运行;GamePanel核心类,用于具体实现内部逻辑。 实现结果如图: Dat 阅读全文
摘要:
这个问题其实以前就断断续续的纠结过,这次机缘巧合之下稍微深入的理解了这个问题。 这里的问题是:在主方法里创建了N个一般属性,将这些属性传递给其他方法,当其他方法改变了传递来的形参属性的值,主方法内的这些实参属性是否还会变化? 首先直接上结论: 可以把java方法传参大致分为三种情况:基本类型属性, 阅读全文
摘要:
学习集合的过程中,了解到一个有关于remove()方法的有关特性,特此记录 首先remove方法的格式: collection.remove(Object o); 这是指对集合collection内的某对应的元素o进行移除操作。 学习过程中,经过老师的提问,当我们将o换成一个匿名对象,是否也可以经 阅读全文
摘要:
在学习过程中观察到Arrays.sort(arr)算法可以直接进行排序,但不清楚底层的代码逻辑是什么样子,记得自己之前在面试题里面也有面试官问这个问题,只能说研究之后发现还是比较复杂的,并不是网上说的快排或者二分插入之类的。 首先看源码: public static void sort(int[] 阅读全文
摘要:
今天在学习过程中了解到一个现象,代码如下: Integer num1 = 100; Integer num2 = 100; System.out.println(num1==num2?true:false); //****************************************** 阅读全文
摘要:
先上结论:接口没有,抽象类可以有。 甚至于有其他的区别: 接口不能有方法体,抽象类可以有**(仅限java8以前)** 接口不能有静态方法,抽象类可以有**(仅限java8以前)** 接口中的变量必须由public static final修饰,抽象类不要求 首先针对构造方法而言很好理解: 抽象类虽 阅读全文
摘要:
## 百度百科定义static关键字 通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不 阅读全文
摘要:
先上结论 命令行传参只能针对main方法而言,而且格式严格 这里在原有主类test基础上创建了另一个类,名字为testCMD,但里面创建的方法并不是main方法,在cmd内编译后进行命令行传参,结果如下 虽然cmd提示我,需要用public static void main(String[] ar 阅读全文