摘要:
1.集合Collection中存储的如果是自定义类的对象,需要自定义类重写哪个方法?为什么? 需重写equals(),因为remove(),removeAll(),需要调用equals判断是否相等 List:重写equals() Set:重写equals()和hashcode(),对于存放在Set容 阅读全文
摘要:
用外连接进行行列转换(行→列) courses表: CREATE TABLE Courses (name VARCHAR(32), course VARCHAR(32), PRIMARY KEY(name, course)); INSERT INTO Courses VALUES('赤井', 'SQ 阅读全文
摘要:
最大子序列和的问题 算法1 O(N^3) (本算法并不计算实际的子序列,实际的计算还要添加一些额外的代码,这里只研究复杂度) 1 public static int maxSubSum1(int[] a){//O(N^3) 2 int maxSum = 0; 3 4 for (int i = 0; 阅读全文
摘要:
2022.02.19每日一考 1. 什么是枚举类?枚举类的对象声明的修饰符都有哪些? 枚举类的对象的个数是确定的, public static final 2. 什么是元注解?说说Retention和Target元注解的作用 元注解:对现有的注解进行解释说明的注解。 Retention:指明所修饰的 阅读全文
摘要:
面向集合的思想 许多程序员的编程经验是把一个任务细分成许多小任务,而后按一定的顺序来实现它们或先把需要的数据存储在各个临时表或先包含在派生表里再做关联处理。但如果按这种方式处理SQL编程,可能只会得到平庸的结果。因为我们一开始学习的是面向过程或是面向对象的思想,而对于SQL我们需要学习面向集合的思想 阅读全文
摘要:
数组的局限性 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。 数组在内存存储方面的特点: 数组初始化以后,长度就确定了。 数 阅读全文
摘要:
注解概述 Annotation其实就是代码里的特殊标记,这些标记可以在编译、类的加载、运行时被读取,并执行相应的处理。 可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。代 码分析工具、开发工具和部署工具可以通过这些补充信息进行验证 或者进行部署。 Annotation 可以像修饰符一样被 阅读全文
摘要:
2022.02.15枚举类 1.自定义枚举类 ①JDK1.5之前:自定义枚举类 //自定义枚举类:私有化定义常量 class Season{ private final String seasonName; private final String seasonDesc; //私有化构造器初始化对象 阅读全文
摘要:
算法:算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。 一、数学基础 分析算法的资源消耗。 定义1:如果存在正常数c,正常数n0: T(N)的增长率小于或等于f(N)的增长率 定义2:如果存在正常数c,正常数n0: T(N)的增长率大于或等于g(N)的增长率 定义3: 当且仅当 T(N) 阅读全文
摘要:
当表中存在NULL时,查询结果有时会与我们想的不一样 我们想查询z 是0 或者不是0的key(现实逻辑是,z是0或者不是0,二者必居其一) SELECT `key` FROM table WHERE `z` = 0 OR `z` <> 0; 查询结果: 结果中并没有D!必须增加一个条件: SELEC 阅读全文