03 2024 档案
摘要:数据库保护又叫做数据库控制,是通过四方面实现的,即安全性控制,完整性控制,并发性控制和数据恢复。
阅读全文
摘要:Mysql中表student_table(id,name,birth,sex),查询张姓、李姓的学生总人数,错误的是()? A select sum(case when name like '张%' then 1 else 0 end) as zhang_first_name ,sum(case w
阅读全文
摘要:1、数据定义 DBMS提供数据定义语言DDL(Data Definition Language),供用户定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束。DDL主要用于建立、修改数据库的库结构。DDL所描述的库结构仅仅给出了数据库的框架,数据库的框架信息被存放在数据字典(Data D
阅读全文
摘要:HashMap中调用hashCode()方法来计算hashCode。由于在Java中两个不同的对象可能有一样的hashCode,所以不同的键可能有一样hashCode,从而导致冲突的产生。 采用链地址法解决冲突。 HashMap底层是数组+链表+红黑树(JDK1.8)来实现的,根据key的hash值
阅读全文
摘要:JDK 1.5 引入了一项非常实用的新特性,即自动装箱(Autoboxing)和自动拆箱(Unboxing)。这项特性的引入极大地简化了Java程序员在处理基本类型和它们对应的包装类之间的转换过程。 自动装箱: 自动装箱是指Java编译器能够在编译期间自动将基本数据类型转换为它们对应的包装类对象。例
阅读全文
摘要:一般关系数据模型和对象数据模型之间有以下对应关系:表对应类,记录对应对象,表的字段对应类的属性
阅读全文
摘要:三元操作符如果遇到可以转换为数字的类型,会做自动类型提升。 比如 Object o1 = (false) ? new Double(1.0) : new Integer(2); System.out.println(o1); 会打印2.0
阅读全文
摘要:HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。 HashSet 允许有 null 值。 HashSet 是无序的,即不会记录插入的顺序。 HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对
阅读全文
摘要:ArrayList 中的元素实际上是对象,在以上实例中,数组列表元素都是字符串 String 类型。 如果我们要存储其他类型,而 <E> 只能为引用数据类型,这时我们就需要使用到基本类型的包装类。 基本类型对应的包装类表如下: array list排序 public static void main
阅读全文
摘要:Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedLi
阅读全文
摘要:public class B { public static B t1 = new B(); public static B t2 = new B(); { System.out.println("构造块"); } static { System.out.println("静态块"); } publ
阅读全文
摘要:1.在java中,数组是一个对象, 不是一种原生类,对象所以存放在堆中,又因为数组特性,是连续的。 2.用户不能调用构造方法,只能通过new关键字自动调用。这句话是错误的。 在类内部可以用户可以使用关键字this.构造方法名()调用(参数决定调用的是本类对应的构造方法) 在子类中用户可以通过关键字s
阅读全文