Learning record 23/4/26

文章涵盖了操作系统实验中的进程并发执行概念,包括fork()函数和进程控制。讨论了数据库安全性,如视图机制、审计和数据加密。此外,还涉及JavaSE的类变量、静态方法、构造器以及单例设计模式。同时,提到了英语四级考试中作文和翻译的得分情况。
摘要由CSDN通过智能技术生成

#1.操作系统实验课程
通过实验了解进程的并发执行包括:

  1. 了解fork()函数
  2. 进程的资源继承
  3. 进程的并发执行
  4. 进程的并发控制
  5. 进程的多次创建

#2.背单词
英语四级488分,作文翻译分低。

#3.数据库课程
#####数据库安全性

  1. 视图机制
    ① 通过视图机制把要保密的数据对无权存取的用户隐藏起来
    ② 间接地实现支持存取谓词的用户权限定义

  2. 审计(C2以上、事后检查的安全机制)
    ① 审计日志:记录用户对数据库的所有操作(存储在数据字典)
    ② 审计员:利用日志中的信息找出非法操作
    ③ 审计事件:服务器事件、系统权限、语句事件、模式对象事件
    ④ 审计功能:保证日志内容的完整性和真实性
    ⑤ 审计分类:用户级、系统级审计
    ⑥ AUDIT语句和NOAUDIT语句(必须打开审计开关)

  3. 数据加密(明文->密文)
    ① 存储加密(透明和非透明)
    ② 传输加密(链路加密和端到端加密)
    ③ 基于安全套接层协议的数据库管理系统可信传输方案:
    确认通信双方断点的可靠性;
    协商加密算法和密钥;
    可信数据传输;

  4. 其他安全性措施
    ① 推理控制
    ② 隐蔽信道
    ③ 数据隐私保护

① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩

#4.javaSE复习

  1. 类变量(静态变量)和类方法(静态方法)
    静态方法只能访静态
    非静态都可以访问
    遵守访问权限

  2. main方法语法
    为何为public和static(不能访问非静态属性和方法)

  3. 代码块
    对构造器(随着类的加载而执行)的一种补充(提高复用性),修饰符仅可为static(只执行一次),静态代码块只能调静态属性和方法;普通代码块在new对象时被调用(创建一次调用一次),普通代码块调任意。

  4. 类什么时候被加载
    ① 创建对象实例
    ② 创建子类对象,父类也会被加载
    ③ 使用类的静态成员时

  5. 创建对象时,类的调用顺序
    ① 调用静态代码块和静态属性初始化(优先级一样,按定义顺序调用,存在继承时,先调父再调子再到②)
    ② 调用普通代码块和普通属性初始化(优先级一样,按定义顺序调用,存在继承时,先调父再调父的构造器再调子)
    ③ 调用构造器(隐藏了SUPER()和调用普通代码块
    ④ 先进行类的加载(static),再初始化对象

  6. 单例设计模式-饿汉式(唯一实例)
    ① 构造器私有化
    ② 实例在类的内部直接创建(static)
    ③ 提供一个public static方法,返回实例
    ④ 可能没用到实例,但也创建了
    ⑤ 不存在线程安全问题

  7. 懒汉式
    ① 构造器私有化
    ② 定义static实例,但不创建
    ③ 在public static方法中判断,如果实例为空,则创建
    ④ 存在线程安全问题

  8. final关键字
    ① 修饰类,类无法被继承(修饰类后不需要再修饰该类中的方法)
    ② 修饰父类方法,子类无法重写该方法(可被继承)
    ③ 修饰类的属性,属性值无法被修改(必须赋值,可在定义时,构造器中,代码块中,若被static修饰,只能在定义时或在static代码块中赋值)
    ④ 修饰局部变量,局部变量值无法被修改
    ⑤ final和static往往搭配使用,不会导致类加载

① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值