02 2022 档案
摘要:1.Map存储数据的特点是什么?并指明key,value,entry存储数据的特点。 Map存储的是双列数据,key-value对数据 key:无序的、不可重复的→Set存储 value:无序的、可重复的 –→Collection存储 key-value:无序的、不可重复 →Set存储 2.描述Ha
阅读全文
摘要:Map接口概述 Map与Collection并列存在。用于保存具有映射关系的数据:key-value Map 中的 key 和 value 都可以是任何引用类型的数据 Map 中的 key 用Set来存放,不允许重复,即同一个 Map 对象所对应的类,须重写hashCode()和equals()方法
阅读全文
摘要: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
阅读全文
摘要:一、什么是活动图? UML 用例图 用例图 需求描述 静态图 类图 根据需求建立系统的静态模型,构造系统的结构 对象图 包图 行为图 状态图 活动图 描述系统的行为 交互图 顺序图 协作图 实现图 构件图 配置图 活动图:显示链接在一起的高级动作,代表系统中发生的流程,描述对象在控制流的不同点从一个
阅读全文
摘要:2022.02.11SQL-自连接 自连接:针对相同的表进行的连接,叫“自连接(self join)” 自连接获得笛卡尔积 CREATE TABLE Products (name VARCHAR(16) PRIMARY KEY, price INTEGER NOT NULL); --可重排列·排列·
阅读全文
摘要:2022.02.10Java常用类每日一考 1.将字符串”2017-08-16”转换为对应的java.sql.Date类的对象。 (使用JDK8之前或JDK8中的API皆可) package www.fancy.prac1; import org.junit.Test; import java.te
阅读全文
摘要:数学知识、Java知识的复习 一、数学知识复习 1.指数 2.对数 3.级数 欧拉常数: 斐波那契数: 4.模运算 N整除(A-B),A与B模N同佘记为 A三B(mod N) 5.证明的方法 5.1归纳法证明 第一步:确定基准情形:有限数k 成立的第二步:归纳假设:证明(K+1)也成立 5.2通过反
阅读全文
摘要:关于CASE表达式: CASE WHEN <求值表达式> THEN <表达式> WHEN <求值表达式> THEN <表达式> WHEN <求值表达式> THEN <表达式> . . . ELSE <表达式> END 高级应用提示: 新手用WHERE、HAVING子句进行条件分支,高手用SELECT
阅读全文
摘要:SELECT column_name FROM table_name BEGIN TRANSACTION; INSERT INTO table_name VALUES(value1,value2,...) ; COMMIT; UPDATE table_name SET column = expres
阅读全文
摘要:2022.02.07String算法题 1.模拟一个trim方法,去除字符串两端的空格。将一个字符串进行反转。 自己写的: publicString trimx(String s) { int len = s.length(); String st = s; for (int i = 0; i <
阅读全文
摘要:2022.02.04每日一考 1.画出如下几行代码的内存结构: String s1 = "hello"; String s2 = "hello"; String s3 = new String("hello"); s1 += “world”; 2.如何理解String类的不可变性 String是一个
阅读全文
摘要:2022.02.01Java常用类StringBuffer、StringBuilder StringBuffer java.lang.StringBuffer代表可变的字符序列,JDK1.0中声明,可以对字符 串内容进行增删,此时不会产生新的对象。 很多方法与String相同。 作为参数传递时,方法
阅读全文