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