20210811做题整理

  1. public static void main (String[] args) {
    String classFile = “com.jd.”. replaceAll(".", “/”) + “MyClass.class”;
    System.out.println(classFile);
    }

    打印出来的是///MyClass.class

    知识点:正则表达式中,".“表示的是任何字符,所以会把前面字符串中的所有字符都替换成”/",如果只是想替换".",那就要写成"\ \ ."

  2. 数组的长度是不能动态调整的,

    数组在内存中存储是连续的,

    固定长度的数组定义: int[] arr = new int[100];

    如果用a1.equals(a2)的话是比的地址值(由于没有重写object中的equals方法),而Arrays.equals(a1,a2)就可以逐一比较数组元素

    数组可以是多维的

  3. 抽象类和接口的区别:

    抽象类接口
    有无构造方法
    有无普通成员变量可以有不能有
    是否包含非抽象的普通方法包含不包含
    访问修饰符权限public,protected,defaultpublic abstract
    是否包含静态方法可以包含不能包含
    是否可以包含静态成员变量可以包含(访问修饰符任意)可以包含(访问修饰符只能是公开的抽象的)
    能否多继承/实现不能多继承可以多实现
  4. 局部内部类:

    放在代码或者方法中,不能有访问控制符,且不能用static修饰

    可以将局部内部类看作是局部方法,不能有访问控制符和static修饰

  5. Java运行时线程分为"私有"和"共享"线程

     共享:Java堆,方法区
    
     私有:Java虚拟机栈,程序计数器
    
  6. 只有当写类的时候没写任何构造方法,Java才会提供一个默认的构造方法,当我们写了一个无参或者带参的构造方法时,Java就不会再提供构造方法了.

  7. 事务的隔离性是由DBMS(数据库管理系统)的并发控制子系统实现的

  8. 原子性:一个事务对数据库的所有操作,是一个不可分割的工作单元,这些操作要么 全部执行,要么什么也不做(由DBMS的事务管理子系统来实现);

  9. 一致性:一个事务独立执行的结果,事务完成时,要使所有所有的数据都保持一致的 状态(由DBMS的完整性子系统执行测试任务);

  10. 隔离性:事务应该在另一个事务对数据的修改前或者修改后进行访问(由DBMS的并发控制子系统实现);

  11. 持久性:保证事务对数据库的修改是持久有效的,即使发生系统故障,也不应该丢失。(由DBMS的恢复管理子系统实现的)

  12. 范式:

    i. 第一范式:数据具有原子性,不可再分;

    ii. 第二范式:不允许出现部分依赖,即不允许出现复合主键

    iii. 第三范式:不存在传递依赖,即不允许出现莫格字段依赖非主键

    iv. BCNF 范式:所有属性都不传递依赖于关系的任何候选键。

  13. 数据库系统(DBS)包括: 数据库(DB) 和 数据库管理系统(DBMS)

  14. 规范的设计方法,一个完整的数据库设计一般分为留个阶段:
    ⑴ 需求分析:分析用户的需求,包括数据、功能和性能需求;

⑵ 概念结构设计:主要采用E-R模型进行设计,包括画E-R图;

⑶ 逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;

⑷ 数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;

⑸ 数据库的实施:包括编程、测试和试运行;

⑹ 数据库运行与维护:系统的运行与数据库的日常维护
  1. 数据库系统的核心是数据库管理系统

  2. public class Test
    {
        public int x;
        public static void main(String []args)
        {
            System. out. println("Value is" + x);
        }
    }
    

    非静态变量不能被静态方法所引用,但是非静态方法可以引用静态变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值