zoukankan      html  css  js  c++  java
  • 20155316 2016-2017-2 《Java程序设计》第8周学习总结

    教材学习内容总结

    课堂部分要点

    • 数据结构与算法 与 Java相结合
    • collection API:数据结构
    • crypt:密码学
    • 操作系统

    考试部分重点

    • 实验楼:Linux第四节
    • 教材:第6章、第14章、第15章

    教材内容总结

    第14章

    • NIO
    • Channel与Buffer
    • NIO2文件系统

    第15章

    • 日志API
    • 国际化基础
    • 正则表达式
    • IDK8增强功能

    教材学习中的问题和解决过程

    • 1.实验楼第四节究竟讲了些什么?有没有能用来快速复习的?
    • 【总结】
    • (建议观赏顺序:左->右)
    项目 可使用命令
    查看Linux树形目录结构 tree
    查看当前所在目录路径 pwd
    切换目录 cd
    新建空白文件 touch
    新建目录 mkdir、mkdir -p(parents)
    复制文件 cp
    复制目录 cp -r(or -R)(recursive)
    删除文件 rm、rm -f(force)
    删除目录 rm -r(or -R)
    移动文件 mv(move or remove files)(mv 源目录文件 目的目录)
    重命名文件 mv 旧的文件名 新的文件名
    批量重命名文件 rename(后面详细提及)
    查看文件 cat,tac;nl;more,less;head,tail
    查看文件类型 file
    编辑文件 (用vimtutor学vim编辑器)
    • 2.第6章主要讲了些什么?
    知识点 描述
    继承 子类继承父类,extends关键字
    多态 使用单一接口操作多种类型的对象、is-a(是一种)关系
    权限修饰 public、private、protected、无
    静态 static
    重载 子类对父类的某方法进行重新描述
    构造函数的多态 使用时参数列表不同
    抽象类 abstract关键字,继承抽象类有两种选择,一是继续抽象;二是对抽象方法进行重载
    final关键字 多种用途,一是代表终态,无继承;二是代表不论如何该程序块都会执行
    java.lang.Object 任何类的最上层父类
    垃圾收集体制 GC,无用的回收
    • 3.Logger类的构造函数标示为protected有什么用?
    • 相同包中的类及其子类可以调用
    • 不是这个范围里的类想取得Logger实例,必须用Logger的静态方法getLogger()
    • 例: Logger logger = Logger.getLogger("cc.openhome.Main");
    • 4.Logger类层级不同为什么同个层级的Logger都是同一个父层级Logger呢?
    • 可以将这个理解为树形结构,这样方便传输。

    代码调试中的问题和解决过程

    • 1.对于教材的LoggerDemo代码不太理解,看不太懂结果截图是怎么一回事

    • 问题有二:

    • (1)代码执行结果中有“讯息”两字字样,但代码中的是“信息”;

    • (2)形如logger.log(Level.WARNING, "FINE 警告"); 的代码表达的是什么?

    • 解决过程如下:

    • 自己编译一次该代码,运行截图如下:

    • 说明结果因为“信息”而不是“讯息”

    • 同时关于问题二也有了解答:例 Level.WARNING代表的是“警告:”,后半部分的“FINE 警告”原样输出

    代码托管

    上周考试错题总结

    • 下面哪些Linux 命令可以ASCII码和16进制单字节方法输出Hello.java的内容?

    • A. od -b -tx1 Hello.java

    • B. od -tcx1 Hello.java

    • C. od -tc -tx1 Hello.java

    • D. od -tbx1 Hello.java

    • 正确答案:BC 我的答案: C

    • 【解析】-b 是以八进制输出,所以选BC

    • JDK8 中新时间API中,用于度量时间的类有()

    • A. Instant

    • B. Duration

    • C. Period

    • D. LocalDateTime

    • 正确答案: BC 你的答案: ABCD

    • 【解析】AD不是用来度量时间的

    • What is the output of the following code?(下面代码的运行结果是?)

    • LocalDate date = LocalDate.of(2018, Month.APRIL, 30);

    • date.plusDays(2);

    • date.plusYears(3);

    • System.out.println(date.getYear() + " "

    • +date.getMonth() + " "+ date.getDayOfMonth());

    • A. 2018 APRIL 2

    • B. 2018 APRIL 30

    • C. 2018 MAY 2

    • D. 2021 APRIL 2

    • E. 2021 APRIL 30

    • F. 2021 MAY 2

    • G. A runtime exception is thrown.

    • 正确答案: B 你的答案: F

    • 【解析】The date starts out as April 30, 2018. Since dates are immutable and the plus methods have their return values ignored, the result is unchanged. Therefore, Option B is correct.

    结对及互评

    点评过的同学博客和代码

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 45/45 1/1 15/15
    第二周 288/333 2/3 21/31
    第三周 513/846 1/4 11/42
    第四周 531/1377 1/5 12/54
    第五周 821/2198 1/6 15/69
    第六周 609/2807 1/7 10/79
    第七周 1/8 10/89
    第八周 307/ 1/9 10/99
    • 计划学习时间:10小时

    • 实际学习时间:10小时

    • 改进情况:多学点

    参考资料

  • 相关阅读:
    Linkerd 2.10(Step by Step)—将 GitOps 与 Linkerd 和 Argo CD 结合使用
    Linkerd 2.10(Step by Step)—多集群通信
    Linkerd 2.10(Step by Step)—使用 Kustomize 自定义 Linkerd 的配置
    Linkerd 2.10(Step by Step)—控制平面调试端点
    Linkerd 2.10(Step by Step)—配置超时
    Linkerd 2.10(Step by Step)—配置重试
    Linkerd 2.10(Step by Step)—配置代理并发
    本地正常运行,线上环境诡异异常原因集合
    Need to invoke method 'xxx' declared on target class 'yyy', but not found in any interface(s) of the exposed proxy type
    alpine 安装常用命令
  • 原文地址:https://www.cnblogs.com/protectmonarch/p/6718619.html
Copyright © 2011-2022 走看看